Müşteri kırık bilezik ve eski takı getiriyor; terazide tartılıyor, milyemi ölçülüyor ve has karşılığı hesabına alacak yazılıyor. Kitapçık §5.5'teki gerçek fiş aynı ekranın resmî (tip 11) halidir ve operasyonel stok/bakiye kaydı üretmez — bu senaryo defter üreten NORMAL halidir; karşılaştırma için SCN-RESMI-ISLEM.
Başlangıç durumu
| Öğe | Değer |
|---|---|
| Şube / kasa | MERKEZ / ANAKASA |
| Hurda stoğu | 995 HURDA (StokId 102): 1.200 g |
| MÜŞTERİ-A bakiyesi | HAS −50,00 (alacaklı) · TL +120.000 (borçlu) |
| Kur | HAS alış 4.000 TL/g |
Kullanıcı işlemi
Ekran: HURDA. NORMAL tipte fiyat paneli yoktur (BR-HURDA-002); işçilik kavramı yoktur (ekran makalesi). Açılışta tür ÇIKIŞ gelir (BR-HURDA-001); kullanıcı GİRİŞ'e çevirir.
| Alan | Değer | Not |
|---|---|---|
| ISLEM | GİRİŞ | müşteri hurda getirdi; başlık yeşil |
| İşlem tipi | NORMAL | |
| KODU | 995 HURDA | hurda kod listesi karttan |
| MİKTAR | 250,00 g | terazi düğmesiyle okunabilir (INT-TERAZI) |
| MILYEM | 0,995 | HAS alanı 248,75 g; HAS elle yazılırsa MİKTAR/MİLYEM geriye hesaplanır (WF-HURDA-GIRIS-NORMAL adım 3) |
| FİYAT / TUTAR / BİRİM | boş | NORMAL'de gizli |
| F2 - KAYIT | onay EVET |
Beklenen kayıt
Cari.Islemler — 1 satır:
| Alan | Değer | Anlamı |
|---|---|---|
| IslemKodu | 2 | HURDA |
| IslemTuru | 0 | GİRİŞ (+) |
| IslemTipi | 0 | NORMAL |
| BakiyeId | 4 (HAS) | madenin ana birimi (BR-BAKIYE-002) |
| StokId / Kodu | 102 / 995 HURDA | |
| Miktar / AuMilyem | 250,00 / 0,995 | Has = 248,75 |
| Fiyat / Tutar / Birim | boş / 0 / boş | WF-HURDA-GIRIS-NORMAL sonuç |
| HasKur | 4.000 | kur fotoğrafı |
Bakiye etkisi
Evet, tek satır. Tetikleyici MADEN/HURDA dalı (IslemKodu 1 veya 2): GİRİŞ → Has = −|Has| (BR-YON-002); Tutar 0 olduğu için para satırı yazılmaz (BR-BAKIYE-001).
Cari.BakiyeIslem |
BirimId | Bakiye |
|---|---|---|
| Has satırı | 4 HAS | −248,75 |
Yeni HAS bakiyesi: −50,00 − 248,75 = −298,75 (müşteri 298,75 g alacaklı). TL bakiyesi değişmez.
Stok etkisi
Evet — Stok.StokHaraketleri StokTipi 1, StokId 102, Adet 0, Miktar +250, Milyem 0,995, Has +248,75, Maliyet = işçilik × kur = 0 (BR-STOK-001). Hurda stoğu 1.450 g olur. Nakit stoğu değişmez.
Rapor etkisi
- Bakiye ekstresi (RFN-REPORTS.BAKIYELISTESI): HAS ALACAK 298,75; TL karşılığı
NET = −Bakiye × alış kuru(BR-YON-007). - Maden stok hareket (RFN-REPORTS.MADENSTOKEXTRESI): 995 HURDA giren 250 g.
- Maden stok özet (RPT-8): has toplamı +248,75.
- İşlem raporunda kısaltma HGN; tutar sütunu 0.
Kontrol soruları
- Müşteriye hurda karşılığı para ödendi mi? — Hayır; NORMAL'de bedel yazılmaz, müşteri has alacaklısı olur. Ödeme ayrı bir NAKİT işlemiyle yapılır.
- Bakiye satırı neden tek? — Tutar 0 olduğundan para satırı üretilmez; yalnız has satırı.
- Has 248,75 nasıl bulundu? — 250 × 0,995; milyem ondalık saklanır, 1000'e bölme yok (BR-HESAP-001).
- Aynı hurda PEŞİN alınsaydı? — Fiyat paneli açılır, has satırı yazılmaz, kasadan −Tutar TL çıkar (SCN-PESIN-MADEN deseni).
- Kitapçık §5.5'teki 54.000 g hurda neden bakiye üretmedi? — IslemTipi 11 RESMİ; tip 11/12 operasyonel stok/bakiye kaydı üretmez.
- Milyem 1,01 girilirse program engeller mi? — Kuyumcu verisinde 1,01 hurda milyemi var; üst sınır kontrolü doğrulanmadı (GAP-SEC-MILYEM-01).
Sık yapılan hata
- Yönü GİRİŞ'e çevirmeyi unutmak: müşteri alacaklı olması gerekirken borçlu görünür (H-103).
- Terazi miktarı ekrana gelmiyor: PB-027.
- HURDA'da MAHSUP seçince fiyat girilebilir ama tutar 0 kaydedilir (H-054) — MAHSUP devir/sayım girişi içindir (SCN-DEVIR).
- HURDA ekranı açılıyor ama F2 çalışmıyor: H-029.
