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

FrmMadenStoklari

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

Sınıf: FrmMadenStoklari · Modül: MOD-DIGER · Türetildiği: ERPPRO.RefreshFormBase · Yaşam döngüsü: ACTIVE_NORMAL · Kapsam: ERPGOLD_CORE

Nedir?

Maden Durum Raporu, şubenin bugünkü maden stoklarını (Stok.GetMadenStoklari(SubeId, 0, bugün, 0)) canlı gösteren, periyodik yenilenen (RefreshFormBase) izleme ızgarasıdır. Üstteki grup seçicisi (RdGrup) GENEL görünümde kasaları birleştirip cins/kod/açıklama bazında adet–miktar toplar; kasa görünümünde satırlar kasaya göre gruplanır. Fonksiyon, stok defterinden (Stok.StokHaraketleri, StokTipi=1) kasa+stok bazında adet, miktar, LIFO milyem ve maliyet döner. [SOURCE_CODE:ERPPRO/Form/RefreshGrid/FrmMadenStoklari.vb:16-30] [DB_OBJECT:Stok.GetMadenStoklari] [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#4.8]

Kitapçık bu ekranı "açık pozisyonu ve kasa stoklarını canlı gösteren" grup içinde sayar (§4.8). Devir sürecinde devir öncesi/sonrası Maden Stokları (maliyeti göster ile) bu ekrandan not edilip karşılaştırılır [PROCESS:PROC-190] [PROCESS:PROC-85]. Eş ekran: FrmNakitStoklari.

Ne zaman kullanılır?

  • Gün içinde "kasada ne kadar maden var" sorusu; sayım ve devir kontrolü öncesi/sonrası.

Adım adım kullanım

  1. ANA MENÜ ▸ Hesap Yonetimi ▸ Rapor ▸ Maden Durum Raporu.
  2. Grup seçiciyle GENEL (kasa birleşik) veya kasa bazlı görünüm seçin; liste kendiliğinden yenilenir.
  3. Ayrıntı ve tarihli sorgu için stok listesi/raporları kullanın (Stok.GetMadenStoklari).

Alanların anlamı

Kolon Anlamı
Kasa Stokun bulunduğu kasa (GENEL görünümde "GENEL")
Cinsi / Kodu / Aciklama Maden kartı kimliği
Adet / Miktar / Birim Adet ve gram (AnaBirim)

Fonksiyon parametreleri: şube, kasa (0 = tümü), tarih, varyant bayrağı [DB_OBJECT:Stok.GetMadenStoklari].

Stok / bakiye / rapor etkisi

Salt okunur; defter etkisi yok. Stok defteri kaynağı: BR-DEFTER-URETIMI.

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

  • Devirden sonra stok tutmuyorsa Stok.StokHaraketleri içinde Tarih NULL kayıtlar olabilir; manuel giriş-çıkışla düzeltilir [PROCESS:PROC-85#21].
  • Hata yutan 3 boş catch bloğu vardır; liste yenilenmezse hata görünmez (bkz. Bilinen kusurlar).

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

  • ANA MENÜ ▸ Hesap Yonetimi ▸ Rapor ▸ Maden Durum Raporu

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

ACTIVE_NORMAL — ANA MENÜ: Hesap Yonetimi ▸ Rapor ▸ Maden Durum Raporu

Kullanıcı olayları

Olay Metot Dosya:satır
Me.Shown FormShown FrmMadenStoklari.vb:4
RdGrup.SelectedIndexChanged RefreshData FrmMadenStoklari.vb:8
MyBase.CustomDrawCell CustomDrawCell FrmMadenStoklari.vb:54

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

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

Bilinen kusurlar / dikkat

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

Kaynaklar

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

Bilinmeyenler

  • Hangi sürümde eklendiği: VERSION_UNKNOWN (GAP-CODE-VERSION-DATE).