Müşteri görünümü — kanonik makaleden (SCN-TAS-PIRLANTA) türetildi; teknik ayrıntılar çıkarıldı.
Senaryo — Taş ve pırlanta satışı (adet/karat, iki farklı kayıt davranışı)
İki ekran benzer görünür ama tetikleyicide farklı davranır: PIRLANTA (IslemKodu 8) stok defterine adet bazlı yazılır, TAŞ (7) yazılmaz. Sektör kavramları: SEC-TAS, SEC-PIRLANTA.
Başlangıç durumu
| Öğe | Değer |
|---|---|
| Taş kartı | ZİRKON-3MM (adetli, çıkış fiyatı 20 TL/adet) — stok kartında 200 adet |
| Pırlanta kartı | PIR-0001 (tek taş 0,50 ct, maliyet 8.000 TL, satış 12.000 TL) — 3 adet |
| MÜŞTERİ-A | TL +120.000 (borçlu) |
| Kur | USD 40,00 (maliyet TL çevrimi için) |
Kullanıcı işlemi
A — TAŞ (TAŞ): ISLEM ÇIKIŞ, tip NORMAL, STOK KODU ZİRKON-3MM; F.TİPİ ve FİYAT karttan (ÇIKIŞ → çıkış fiyatı, ); ADET 50, MIKTAR (gram) zorunlu → 5,00 g; TUTAR = 50 × 20 = 1.000 TL; F2 - KAYIT düğmesi fareyle (klavye F2 çalışmaz, adım 4).
B — PIRLANTA (PIRLANTA): ISLEM ÇIKIŞ, tip NORMAL; STOK KODU alanına kart no yazılıp Tab; fotoğraf ve FİYAT (ÇIKIŞ → satış 12.000, ); ADET 1 → MIKTAR = 1 × 0,50 = 0,50 ct otomatik; TUTAR 12.000 TL; F2 - KAYIT (fare).
Bakiye etkisi
Evet, her ikisinde yalnız tutar satırı ("stok işlemi" dalı; ÇIKIŞ → +|Tutar|, ):
| İşlem | (veri alanı) | Bakiye |
|---|---|---|
| TAŞ | TL | +1.000 |
| PIRLANTA | TL | +12.000 |
MÜŞTERİ-A TL: 120.000 + 13.000 = +133.000. Has/karat bakiyesi yazılmaz (BakiyeId 0, Miktar dalı bu koddalarda yok).
Stok etkisi
| İşlem | (veri alanı) | Kaynak |
|---|---|---|
| TAŞ | yok | ; tetikleyicide IslemKodu 7 dalı yok |
| PIRLANTA | StokTipi 4, StokId PIR-0001, Adet −1, Miktar 0, Maliyet = Tutar × GetKur(Birim) = 12.000 |
CTR: "Stok: ADET ve MİKTAR" ve SCR-IFTAS "klasik stok hareketi" der; tetikleyici ve taş için stok satırı yazmaz ( zaten kayıtlı). Taş kartındaki "stok miktarı" nereden güncelleniyor — GAP.
CTR: pırlanta maliyeti uygulama tarafında kart maliyeti × kur × adet, tetikleyici tarafında Tutar × kur — .
Rapor etkisi
- Bakiye ekstresi: TL borç 13.000.
- Pırlanta stok listesi (SCR-FRMPIRLANTAEKLE): PIR-0001 2 adet.
- Taş stok listesi (SCR-FRMTASEKLE): stok defteri satırı olmadığı için hareket raporunda görünmez (GAP).
- Kâr raporlarında taş satırı Maliyet/Satis 0 taşır; pırlanta satırı 4.000 kâr gösterir (hangi maliyetin okunduğu CTR).
Kontrol soruları
- İki ekranın tetikleyicide farkı? — PIRLANTA stok defterine adet yazar (StokTipi 4); TAŞ hiç yazmaz.
- Pırlantada MIKTAR neden elle girilmez? — Her zaman adetli; karat = tek taş karatı × ADET.
- Müşterinin bakiyesinde karat/adet satırı var mı? — Hayır; yalnız TL tutar satırı.
- TAŞ'ta ADET neden kilitlenebilir? — Kart adetsiz ise F.TİPİ "Miktar" olur, ADET kapanır.
- Pırlanta PEŞİN satılsa BİRİM? — İlgili nakit stoğuna çevrilir; kasa +Tutar (, ).
- Pırlanta ekranında Validate sonucu kontrol ediliyor mu? — Hayır; "Lütfen Tutar Giriniz." çıksa da Save çalışır ( adım 4).
Sık yapılan hata
- TAŞ/PIRLANTA/MODEL ekranında klavye F2 çalışmaz, düğmeye basılır.
- PIRLANTA'da PEŞİN seçince hata; .
- Pırlanta kart no bulunamazsa alan sessizce temizlenir; boş satır kaydedilebilir (ADET 0).
