AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › Ekranlar › SCR-SAYIMEKRANI

SayimEkrani

SCREENMOD-STOKERPGOLD_COREACTIVE_NORMALVERY_HIGHSOURCE_IMPLEMENTED
Kanonik kaynak: markdown · bu sayfa üretilmiş görünümdür

Sınıf: SayimEkrani · Modül: MOD-STOK · Türetildiği: DevExpress.XtraEditors.XtraForm · Yaşam döngüsü: ACTIVE_NORMAL · Kapsam: ERPGOLD_CORE

Nedir?

Sayım Ekranı, numaralı model stoklarının (barkodlu ürün) fiziksel sayımını yapar: Yukle ile şubenin stokta görünen modelleri (Stok.GetModelListesi(SubeId) WHERE Adet=1) sol listeye alınır; Barkod okutuldukça ürün sayım listesine geçer ("Girmiş Olduğunuz Ürün Bulunamadı." / "… Daha Önceden Okutulmuş."), listeler arasında Enter/çift tık ile ekleme, Delete ile çıkarma onaylı yapılır; RFID Yukle RFID okuyucudan gelen listeyi (RFID.RFIDData) alıp toplu ekler; Yazdır sayım dökümünü basar. Kaydet sayımı uygulama klasöründeki Sayim.txt dosyasına yazar, Son Sayım aynı dosyadan geri yükler — veritabanına yazılmaz. [SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Stok/SayimEkrani.vb:15-23,63-100,168-173,315-325] [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#4.2]

Kitapçık: "SayimEkrani ve Mutabakat/MutabakatOnay sayım ve mutabakat içindir" (§4.2). Sayım sonucunu stok defteriyle karşılaştırıp kilit koyan adım ayrı ekrandır: Mutabakat (stok sayım mutabakatı, cari mutabakat değil) — TERM-MUTABAKAT, WF-MUTABAKAT-F12. RFID etiket kurulumu: PROC-215, INT-RFID.

GAP: GAP-SCR-SAYIMEKRANI-AMAC: sayım listesinin Stok.Mutabakat tablosuna aktarımı bu ekranda yok; SayimListesi sınıfının Mutabakat ekranıyla bağı doğrulanmadı. Sayım dosyası yerel klasörde, çok kullanıcılı ortamda paylaşılmaz (TD adayı).

Ne zaman kullanılır?

  • Dönem sonu / gün sonu numaralı ürün sayımı; kayıp/fazla ürünü listeler arasındaki farktan görmek için.

Adım adım kullanım

  1. ANA MENÜ ▸ Hesap Yonetimi ▸ Stoklar ▸ Sayım EkranıYukle.
  2. Barkodları okutun (veya RFID Yukle); yanlış okutmayı Delete ile çıkarın (onay).
  3. Kaydet (dosya) — yarım kalan sayımı Son Sayım ile sürdürün; Yazdır.
  4. Sonucu Mutabakat ekranında değerlendirin.

Alanların anlamı

Alan Anlamı
Sol liste DB'ye göre stokta olan modeller (Kodu, Miktar, Ayar, Has)
Sağ liste Okutulan (sayılan) ürünler
Barkod Model barkodu; Stok.Model.RFID kolonu RFID kurulumunda [PROCESS:PROC-215]

Fonksiyon: FN-STOK.GETMODELLISTESI.

Stok / bakiye / rapor etkisi

Defter etkisi yok; sayım farkı için düzeltme işlemi ayrıca girilir.

Sık yapılan kullanıcı hataları

  • Aynı ürünü iki kez okutmak → "Daha Önceden Okutulmuş."; RFID cihaz IP'si değişince liste boş → INT-RFID destek ipucu.

Kim kullanır? Nereden açılır?

  • ANA MENÜ ▸ Hesap Yonetimi ▸ Stoklar ▸ Sayım Ekranı
  • Kod içinden açan sınıflar: SayimListesi

Yaşam döngüsü kanıtı

ACTIVE_NORMAL — ANA MENÜ: Hesap Yonetimi ▸ Stoklar ▸ Sayım Ekranı; çağıran sınıf: SayimListesi

Kullanıcı olayları

Olay Metot Dosya:satır
Me.Load FormLoad SayimEkrani.vb:10
BtnYukleDb.Click LoadFromDB SayimEkrani.vb:15
BtnYukleFile.Click LoadFromFile SayimEkrani.vb:19
BtnKaydet.Click SaveFromFie SayimEkrani.vb:23
TxtBarkod.Validated Barkod_Validate SayimEkrani.vb:59
GrdModels.KeyDown GrdModels_KeyDown SayimEkrani.vb:74
VwModels.DoubleClick VwModels_DoubleClick SayimEkrani.vb:82
GrdSayim.KeyDown GrdSayim_KeyDown SayimEkrani.vb:88
VwSayim.DoubleClick VwSayim_DoubleClick SayimEkrani.vb:96
BtnYazdir.Click PrintPreview SayimEkrani.vb:290
BtnRFIDSayimListesi.Click BtnRFIDSayimListesi_Click SayimEkrani.vb:315

Okuduğu / yazdığı tablolar (kod içi SQL, statik)

Tablo Fiiller
Stok.GetModelListesi ⚠︎ DB'de yok SELECT

Kullanıcıya gösterilen mesajlar (doğrulama)

  • Girmiş Olduğunuz Ürün Bulunamadı.
  • Girmiş Olduğunuz Ürün Daha Önceden Okutulmuş.

Bilinen kusurlar / dikkat

  • Boş catch bloğu: 1 — hata yutuluyor (TD-EMPTY-CATCH).
  • Dinamik SQL: 1 ifade — parametresiz birleştirme riski (TD-DYNAMIC-SQL).

Kaynaklar

  • SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Stok/SayimEkrani.Designer.vb
  • SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Stok/SayimEkrani.vb
  • DERIVED:docs/knowledge-base/screens/SayimEkrani.md (KB-docs statik analiz)
  • DERIVED:kb_src/erppro/scan.json (olay/SQL/çağrı)

Bilinmeyenler

  • İşlev açıklaması kısmen kaynaklı; kalan boşluk GAP-SCR-SAYIMEKRANI-AMAC (bkz. "Nedir?").
  • Hangi sürümde eklendiği: VERSION_UNKNOWN (GAP-CODE-VERSION-DATE).