Müşteri görünümü — kanonik makaleden (SCN-CESNI) türetildi; teknik ayrıntılar çıkarıldı.
Senaryo — Çeşni çıkışı: numune gramını hesaba yazmak
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 — ).
| 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 ( adım 3) |
Bakiye etkisi
Evet, iki satır ve yön kontrolü yok — tetikleyici ÇEŞNİ dalı doğrudan pozitif yazar:
| (veri alanı) | 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 ).
Stok etkisi
(veri alanı) satırı yok. Çeşni stoğu ayrı defter değildir: (veri alanı) üzerinden hesaplar — takoz girişlerinin CesniMiktar toplamı artı, IslemKodu 14 satırlarının Miktar toplamı eksi, devir fotoğrafı 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 → ).
- 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 ( sonuç; ). - Bilançoda HAS/GUM değeriyle düşer.
Kontrol soruları
- Çeşni stoğu hangi tablodan okunur? — Tablo değil; (veri alanı), (veri alanı)'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.
- İşaret neden pozitif? — Sistem Ç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.
- Ekranda 100,50 g yazıp işlemde 100,00 görmek? — Bilinen sorun (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.
Sık yapılan hata
- Ekran 0/0/0 açılıyor: çeşni stoğu okunamadı, milyemler elle girilir.
- Negatif milyem girişi engellenmiyor (kitapçık §9.5: −0,00005 çeşni milyemi) — .
- TAKOZ yetkisi olmayan kullanıcıda ÇEŞNİ açılmaz; Cesni yerine Takoz bayrağı kontrol edilir (SEC-AUTHZ).
