Müşteri görünümü — kanonik makaleden (SCN-MUTABAKAT) türetildi; teknik ayrıntılar çıkarıldı.
Senaryo — Mutabakat (F12): işlemi kilitlemek ve kilidin etkileri
Müşteriyle ay sonu ekstre karşılaştırıldı, her şey uyuştu; işlem listesinde son satır seçilip F12 ile mutabık işaretleniyor. Mutabakat bir defter kaydı değil, (veri alanı) üzerinde bir işarettir; ama sonrasında o satır ve öncesi düzeltme/iptale kilitlenir (TERM-MUTABAKAT-KILIDI). Stok bazlı mutabakat ekranı (SCR-MUTABAKAT, (veri alanı)) ayrı bir kavramdır; işlevi kaynaklı belgelenmemiş (GAP-).
Başlangıç durumu
| Öğe | Değer |
|---|---|
| MÜŞTERİ-A | işlem listesinde Id 5001…5010 arası 10 satır; hiçbiri mutabık değil (M sütunu boş) |
| Ayar | MutabakatPermission = "İşlem Yapılamaz" (CFG-MUTABAKATPERMISSION) |
| Hesap kartı | LastMutabikId 0 |
Kullanıcı işlemi
Ekran: CARİ İŞLEMLER (iScreen).
- Hesap seçilir; işlem listesinde Id 5008 satırı seçilir.
- F12 → "Seçmiş Olduğunuz İşlemde Mutabık Kalınacaktır. Onaylıyor musunuz?" → EVET.
- M sütunu işaretlenir; üst panelde "Bu Gun Mutabakat Yapılmıs." (, ).
Bakiye etkisi
Hayır — (veri alanı) değişmez. Ancak tetikleyici her UPDATE'te sil-yeniden-yaz çalıştığı için 5008'in bakiye satırları aynı değerlerle yeniden üretilir; toplam değişmez.
Stok etkisi
Hayır (aynı gerekçe).
Rapor etkisi
- Mutabakat raporu ( → ); müşteri mutabakat raporu.
- Kilit etkisi: Id ≤ 5008 olan satırlarda DÜZELT/İPTAL → "5008 Numaralı İşlemde Mutabakat Yapılmış. Önceki İşlemleri Değiştiremezsiniz." (ayar PIN ise PIN sorulur; , ).
- Bakiye ekstresinde işaret görünmez; "mutabık bakiye" fonksiyonu .
Kontrol soruları
- Mutabakat bakiyeyi değiştirir mi? — Hayır; yalnız işaret ve kilit.
- Neden İşlem Geçmişi'nde iz yok? — UpdateTransaction, yalnız Mutabakat güncellemesinde History yazmaz.
- 5003 numaralı işlemi düzeltmek istersem? — LastMutabikId (5008) ≥ 5003 → engel veya PIN.
- 5009'u düzeltebilir miyim? — Evet; kilit yalnız mutabık işlem ve öncesini kapsar.
- Mutabık işlem sonradan iptal edilirse LastMutabikId? — Max(Id) IsDeleted=False üzerinden; 5008 iptal edilirse kilit bir önceki mutabık satıra iner (fonksiyon tanımı).
- E-belgeli işlem mutabık işaretlenebilir mi? — Evet; Mutabakat güncellemesi ETTN kilidinden muaftır.
Sık yapılan hata
- Mutabakat PIN'i girildikten sonra gün-sınırı PIN'inin tekrar sorulmaması beklenir; sorulursa ayar/sürüm farkı.
- Ekstre uyuşmadan F12 basmak: geri almak için işaretin nasıl kaldırıldığı GAP (ekranda "mutabakat kaldır" akışı kaynaklı değil; ).
- Stok mutabakatı ((veri alanı)) ile cari mutabakatı karıştırmak.
