Takoz girişlerinde yazılan çeşni (numune) gramları işletmenin çeşni stoğunda birikir; dönem sonunda ya da anlaşmaya göre ayar evine/müşteriye çıkış yazılır (SCR-IFCESNI, SEC-CESNI). Kuyumcu kurulumunda 13 ayda 120 çeşni çıkışı, 9.444 g (kitapçık §9.5). Öncesi: SCN-TAKOZ.
Başlangıç durumu
| Öğe | Değer |
|---|---|
| Çeşni stoğu (MERKEZ) | 4,00 g (SCN-TAKOZ girişinden), ort. Au 0,650 / Ag 0,050 |
| AYAREVİ-1 (HesapId 1006) | HAS 0, GUM 0 |
| Kasa | değişmeyecek |
Kullanıcı işlemi
Ekran: ÇEŞNİ ÇIKIŞI, hesap AYAREVİ-1. Ekran toplam çeşni gramı ve ortalama milyemlerle açılır (okunamazsa 0/0/0 — H-075).
| Alan | Değer | Not |
|---|---|---|
| MİKTAR | 4,00 g | kısmi çıkışta düzeltilir |
| MILYEM(AU) | 0,650 | ondalık |
| MILYEM(AG) | 0,050 | |
| AÇIKLAMA | takoz no | |
| F2 - KAYIT (fare) | onay yok; klavye F2/F5/F3 çalışmaz (WF-CESNI-CIKIS adım 3) |
Beklenen kayıt
Cari.Islemler — 1 satır:
| Alan | Değer | Anlamı |
|---|---|---|
| IslemKodu | 14 | ÇEŞNİ — kodda var, DB kod tablosunda yok (CTR-039) |
| IslemTuru | 1 | ÇIKIŞ |
| IslemTipi | 0 | NORMAL |
| BakiyeId | 0 | |
| Miktar / AuMilyem / AgMilyem | 4,00 / 0,650 / 0,050 | |
| Fiyat / Tutar / Birim | boş | |
| Vade | tarih + 2 |
Bakiye etkisi
Evet, iki satır ve yön kontrolü yok — tetikleyici ÇEŞNİ dalı doğrudan pozitif yazar (BR-BAKIYE-004):
Cari.BakiyeIslem |
BirimId | Bakiye |
|---|---|---|
| HAS satırı | HAS | +2,60 (4 × 0,650) |
| GÜMÜŞ satırı | GUM | +0,20 (4 × 0,050) |
AYAREVİ-1 has ve gümüşte borçlanır (numune ona gitti). GAP: ekran yalnız ÇIKIŞ yazar; IslemTuru 0 ile bir çeşni GİRİŞİ girilse bile tetikleyici işareti çevirmez (kod: @Miktar * @AuMilyem, Case yok) — davranış doğrulanmadı (agent_findings_training.md GAP-TRN-CESNI-01).
Stok etkisi
Stok.StokHaraketleri satırı yok (BR-STOK-011). Çeşni stoğu ayrı defter değildir: FN-STOK.GETCESNISTOKLARI Cari.Islemler üzerinden hesaplar — takoz girişlerinin CesniMiktar toplamı artı, IslemKodu 14 satırlarının Miktar toplamı eksi, devir fotoğrafı TBL-STOK.DEVIRCESNISTOKLARI artı. Sonuç: çeşni stoğu 4 − 4 = 0 g. İptal edilirse gram havuza döner (IsDeleted süzgeci).
Rapor etkisi
- Çeşni stokları listesi (ANA MENÜ ▸ Stoklar ▸ Cesni Stoklari → SCR-FRMPOPUPGRID).
- Bakiye ekstresi: AYAREVİ-1 HAS/GUM borç.
- Tuzak: kod tablosunda 14 olmadığı için
CariIslemKoduile INNER JOIN yapan raporlar bu satırı düşürür (WF-CESNI-CIKIS sonuç; TD-44). - Bilançoda HAS/GUM değeriyle düşer.
Kontrol soruları
- Çeşni stoğu hangi tablodan okunur? — Tablo değil; Stok.GetCesniStoklari, Cari.Islemler'den (CesniMiktar − ÇEŞNİ çıkışları + devir) hesaplar.
- Neden iki bakiye satırı? — Numune hem altın hem gümüş içerir; HAS ve GUM ayrı yazılır (BR-BAKIYE-004).
- İşaret neden pozitif? — Tetikleyici ÇEŞNİ dalında yön koşulu yoktur; pozitif = borç.
- Çeşni satırı işlem raporunda görünmüyorsa? — Rapor kod tablosuna INNER JOIN yapıyordur; 14 tanımsız (CTR-039).
- Ekranda 100,50 g yazıp işlemde 100,00 görmek? — Bilinen sorun H-071 (ondalık kaybı).
- Devir öncesi çeşni stoğu neden sıfırlanır? — Devir yalnız takoz/çeşni fotoğrafını taşır; stok sıfır değilse yeni yılda tutarsızlık (WF-YIL-SONU-DEVIR).
Sık yapılan hata
- Ekran 0/0/0 açılıyor (H-075): çeşni stoğu okunamadı, milyemler elle girilir.
- Negatif milyem girişi engellenmiyor (kitapçık §9.5: −0,00005 çeşni milyemi) — GAP-SEC-MILYEM-01.
- TAKOZ yetkisi olmayan kullanıcıda ÇEŞNİ açılmaz; Cesni yerine Takoz bayrağı kontrol edilir (SEC-AUTHZ).
