SCN-NORMAL-MADEN'deki bilezik çıkışı 100 g yerine 110 g olmalıydı. Düzeltme, satırı yerinde günceller; tetikleyici o işlemin bakiye/stok satırlarını siler ve yeniden yazar (BR-STOK-006). Destek çağrılarının %6,4'ü bu alandadır (PRB-BAKIYE-000); standart akış PB-030.
Başlangıç durumu
| Öğe | Değer |
|---|---|
| İşlem Id 5001 | MADEN ÇIKIŞ NORMAL, 22 AYAR BİLEZİK, Miktar 100, AuMilyem 0,916, Tutar 1.500 TL, bugün tarihli |
| Defterler (5001 için) | BakiyeIslem: HAS +91,60, TL +1.500 · StokHaraketleri: −100 g |
| MÜŞTERİ-A | HAS +41,60 · TL +121.500 |
| Ayarlar | ModifyPermission = PIN Gerekli, DuzeltmeGun 3, DuzeltmeAciklama = Var (CFG-DUZELTMEGUN, CFG-DUZELTMEACIKLAMA) |
| Mutabakat | LastMutabikId < 5001 (kilit yok) |
Kullanıcı işlemi
Ekran: CARİ İŞLEMLER → satır 5001 seçili → DÜZELT (veya Enter, BR-DUZELTME-016).
- Kontroller: mutabakat kilidi → yok; gün ≥ DuzeltmeGun? bugün → PIN sorulmaz (BR-DUZELTME-004); yetki
IslemDuzelt(SEC-AUTHZ). - İşlem kendi ekranında (MADEN) değerleriyle açılır (BR-DUZELTME-005).
- MIKTAR 110 yazılır; HAS 100,76; TUTAR 110 × 15 = 1.650.
- F2 → Düzeltme Detay penceresi, gerekçe zorunlu → Onayla (BR-DUZELTME-007, CTR-011).
Beklenen kayıt
Cari.Islemler Id 5001 UPDATE (yeni Id yok):
| Kolon | Eski | Yeni | Not |
|---|---|---|---|
| Miktar / Tutar | 100 / 1.500 | 110 / 1.650 | |
| LastModify | — | şimdi | BR-DUZELTME-012 |
| Tarih, FisNo, KasaId, HesapId, HesapType | — | değişmez | Update sorgusu bu kolonları güncellemez (BR-DUZELTME-008) |
| HasKur vb. kurlar | ilk kayıt | değişmez | düzeltmede kur yeniden çekilmez (BR-KUR-003) |
Cari.History: "Düzeltme" satırı, yeni değerlerle (Miktar 110) (BR-DUZELTME-009; kitapçık §5.6: düzeltmede yeni hâl, iptalde eski hâl). Gerekçe Sistem.SilAciklama'ya.
Bakiye etkisi
Evet — tetikleyici Delete From Cari.BakiyeIslem Where IslemId=5001 sonra yeniden yazar:
Cari.BakiyeIslem |
Eski | Yeni |
|---|---|---|
| HAS | +91,60 | +100,76 |
| TL | +1.500 | +1.650 |
MÜŞTERİ-A: HAS +50,76 · TL +121.650. Sonraki işlemlerin "adım adım bakiye" sütunu kayar (BR-BAKIYE-012).
Stok etkisi
Evet — Delete From Stok.StokHaraketleri Where IslemId=5001 and Bolum=0 sonra Miktar −110, Has −100,76. Kasa stoğu 390 g.
Rapor etkisi
- Düzeltilmiş İşlemler Raporu (RPT-73 → RFN-REPORTS.DUZELTILMISISLEMLERRAPORU).
- İşlem Geçmişi (Ara) (WF-ISLEM-GECMISI-ARA, RFN-REPORT.HISTORYLIST).
- İşlem listesinde satır renklenir, "Degistirme" sütunu dolar (BR-DUZELTME-011).
Kontrol soruları
- Düzeltme yeni bir işlem satırı açar mı? — Hayır; aynı Id ve FisNo üzerinde UPDATE.
- Tarihi yanlış girdim; DÜZELT ile değiştirebilir miyim? — Hayır; Tarih/FisNo/Kasa/Hesap güncellenmez → iptal + yeniden giriş (BR-DUZELTME-008; doküman "tarih düzeltilebilir" der — CTR).
- Bakiye satırları nasıl güncellendi? — Tetikleyici sil-yeniden-yaz; elle BakiyeIslem düzeltilmez.
- Geçmişte hangi değerler görünür? — "Düzeltme" satırında yeni değerler.
- Virman/parite/e-belgeli işlem düzeltilebilir mi? — Hayır; iptal + yeniden giriş (BR-DUZELTME-006, BR-DUZELTME-010, H-080).
- Düzeltmede kur neden eski? — Kurlar yeniden çekilmez (BR-KUR-003); geçmiş tarihli yanlış kur için H-107.
Sık yapılan hata
- PEŞİN→NORMAL tip değişikliği gizlenen alanları boş kaydeder (WF-ISLEM-DUZELT varyant).
- "İşlem Tarihinden İtibaren N Gün Geçmiştir. İşlemi Düzeltmezsiniz." (H-096) — ayar
EskiTariheYapilamaz; çift eşitlik koşulu GAP (BR-DUZELTME-004). - Toptan bakiye onarım aracı hiçbir koşulda çalıştırılmaz (TD-30).
