Müşteri görünümü — kanonik makaleden (SCN-HURDA) türetildi; teknik ayrıntılar çıkarıldı.
Senaryo — Hurda alımı cari hesaba (has yazılır, tutar yazılmaz)
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; işçilik kavramı yoktur (ekran makalesi). Açılışta tür ÇIKIŞ gelir; 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 ( adım 3) |
| FİYAT / TUTAR / BİRİM | boş | NORMAL'de gizli |
| F2 - KAYIT | onay EVET |
Bakiye etkisi
Evet, tek satır. Sistem MADEN/HURDA dalı (IslemKodu 1 veya 2): GİRİŞ → Has = −|Has|; Tutar 0 olduğu için para satırı yazılmaz.
| (veri alanı) | 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 — (veri alanı) StokTipi 1, StokId 102, Adet 0, Miktar +250, Milyem 0,995, Has +248,75, Maliyet = işçilik × kur = 0. Hurda stoğu 1.450 g olur. Nakit stoğu değişmez.
Rapor etkisi
- Bakiye ekstresi: HAS ALACAK 298,75; TL karşılığı
NET = −Bakiye × alış kuru. - Maden stok hareket: 995 HURDA giren 250 g.
- Maden stok özet: 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.
- 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ı.
Sık yapılan hata
- Yönü GİRİŞ'e çevirmeyi unutmak: müşteri alacaklı olması gerekirken borçlu görünür.
- Terazi miktarı ekrana gelmiyor: .
- HURDA'da MAHSUP seçince fiyat girilebilir ama tutar 0 kaydedilir — MAHSUP devir/sayım girişi içindir (SCN-DEVIR).
- HURDA ekranı açılıyor ama F2 çalışmıyor: .
