Müşteri görünümü — kanonik makaleden (SCN-VIRMAN) türetildi; teknik ayrıntılar çıkarıldı.
Senaryo — Virman: bakiyeyi bir hesaptan diğerine taşımak
MÜŞTERİ-A "20.000 TL alacağımı MÜŞTERİ-B'nin hesabına geçir" diyor. Mal ve para hareketi yoktur; program tek kayıtta iki satır yazar (SCR-IFVIRMAN). Kuyumcu kurulumunda 112.006 virman satırı var — en sık "kasa/şube" aktarım aracı.
Başlangıç durumu
| Öğe | Değer |
|---|---|
| MÜŞTERİ-A (HesapId 1001) | TL −20.000 (alacaklı) — bu senaryo için başlangıç |
| MÜŞTERİ-B (HesapId 1002) | TL 0 |
| Kasa / stok | değişmeyecek |
Kullanıcı işlemi
Ekran: VİRMAN, açık hesap MÜŞTERİ-A. Transfer paneli kapalı, TUTAR kilitli.
| Alan | Değer | Not |
|---|---|---|
| ISLEM | ALACAK | "karşı hesabın alacağı durum": B alacaklanacak ( adım 2); başlık kırmızı "VIRMAN CIKIS" (açık hesabın etkisi) |
| HESAP | MÜŞTERİ-B | karşı hesap listesi |
| KODU (birim) | TL | |
| MIKTAR | 20.000 | |
| MILYEM | 1 | metal değilse 1, kilitli |
| TUTAR | 20.000 | = MİKTAR × MİLYEM |
| F2 - KAYIT | onay EVET | önce açık hesaba, sonra SendTo ile karşı hesaba |
Bakiye etkisi
Evet — her satır için tetikleyicinin "stok işlemi" dalı (IslemKodu 11): yalnız Tutar bakiyesi; ALACAK(2) → −|Tutar|, BORÇ(3) → +|Tutar| (, ).
| Hesap | (veri alanı) | Bakiye | Sonuç |
|---|---|---|---|
| MÜŞTERİ-A | TL | +20.000 | −20.000 + 20.000 = 0 |
| MÜŞTERİ-B | TL | −20.000 | −20.000 (alacaklı) |
Stok etkisi
Hayır. Virman (veri alanı)'ne yazılmaz; kasa değişmez.
Rapor etkisi
- Bakiye ekstresi: A'nın TL alacağı kapanır, B'de açılır.
- İşlem raporunda KODU sütunu VIRMAN; kısaltma VA/VB. Raporda VİRMAN başlığının "GIRIS" yazması bilinen kusur.
- Hacim raporlarında virman hariç tutulmalıdır (
MET-ISLEM-HACMI"Hariç" satırı, METRIC_DICTIONARY).
Kontrol soruları
- Tek kayıt neden iki satır? — Bakiye iki hesapta ters yönde değişmeli; program karşı hesaba
SendToile ters yönlü kopya yazar. - "Karşı Hesaba İşlem Yapılamadı." gelirse ne olur? — Açık hesaptaki satır kayıtta kalır, karşı satır yoktur → dengesizlik; .
- Virman düzeltilebilir mi? — Hayır: "Virman İşlemlerinde Düzeltme Yapamazsınız. İptal Edip Tekrar Giriniz.".
- İptalde ne sorulur? — "Bu İşleme Ait Karşı Hesapda İşlem Var. Karşı İşlemde İptal Edilsin mi?"; HAYIR denirse virman iptal edilmez.
- HAS virmanı yapılsa MİLYEM ne olur? — Metal birimde milyem girilebilir, TUTAR = MİKTAR × MİLYEM; tetikleyici yine yalnız Tutar satırı yazar.
- İki satırı birbirine ne bağlar? — Aynı RefNo (ve FisNo); StokId/Tag karşı hesabın Id'sini taşır.
Sık yapılan hata
- BORÇ seçince başlığın yeşil "VIRMAN GIRIS" yazması kafa karıştırır: başlık açık hesabın etkisini gösterir.
- Hedef hesabı bulamamak: karşı hesap listesi şube/aktiflik süzgeçlidir.
- Kasalar arası fiziksel aktarım için virman değil kasa transferi kullanılır (SCN-SUBELER-ARASI-ISLEM).
