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
- ANA MENÜ ▸ Hesap Yonetimi ▸ Rapor ▸ Maden Durum Raporu.
- Grup seçiciyle GENEL (kasa birleşik) veya kasa bazlı görünüm seçin; liste kendiliğinden yenilenir.
- 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.StokHaraketleriiçindeTarihNULL kayıtlar olabilir; manuel giriş-çıkışla düzeltilir [PROCESS:PROC-85#21]. - Hata yutan 3 boş
catchbloğ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ş
catchbloğ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.vbSOURCE_CODE:ERPPRO/Form/RefreshGrid/FrmMadenStoklari.vbDERIVED: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).
