Kaynak: KB-v1
08_SupportPlaybooks/PB-030.md(2026-09-10, kısmi kod kapsamı). Bu makale artık kanoniktir; KB-v1 kopyası22_Archive'da referanstır.
PB-030 — Yanlış yapılan işlemin düzeltilmesi (standart akış) ve düzeltme engelleri
Tema: DUZELTME · Çağrı payı: 6.4% (Bakiye / stok tutmuyor / düzeltme, 710/11167 ERPGOLDV2 çağrısı) · Güven: VERY_HIGH · Gerçeklik: AS-IMPLEMENTED
Belirti
İşlem yanlış girildi; DÜZELT çalışmıyor ya da 'İşlem Düzeltme Yetkiniz Yok.', '... Gün Geçmiştir. İşlemi Düzeltmezsiniz.', '... Mutabakat Yapılmış...' mesajı çıkıyor; PIN soruluyor.
Sorulacak sorular
- Hangi hesap, tarih, fiş no?
- Mesaj birebir ne?
- İşlem virman/parite/e-belgeli mi?
- Kullanıcının yetki grubu ne?
Teşhis adımları
| # | Yap | Beklenen | Değilse |
|---|---|---|---|
| 1 | Hesaba girilir, LİSTELE (geçmiş tarih için sağ alttaki tarih aralığı + büyüteç), satır seçilir, yeşil DÜZELT. | İşlem kendi ekranında açılır. | Satır seçilmemiş/hesap pasif olabilir (H-43). |
| 2 | 'İşlem Düzeltme Yetkiniz Yok.': KULLANICI GRUPLARI'nda 'işlem düzelt' yetkisi. | Açık. | ADMIN açar; kullanıcı yeniden girer (PROC-136). |
| 3 | '«N» Numaralı İşlemde Mutabakat Yapılmış...': F12 ile daha yeni işlem mutabık işaretlenmiş. | — | Ters kayıt ya da Settings > İzinler'de kilit PIN'e çekilip yönetici PIN'i. |
| 4 | '... Gün Geçmiştir. İşlemi Düzeltmezsiniz.': Settings > İzinler düzeltme günü + 'eski tarihe yapılamaz'. | — | Yetkili yapar ya da ayar 'PIN kodu gerekir'. |
| 5 | PIN soruluyor: Settings > İzinler > Düzeltme Onayı = Pin Kodu Gerekir. | PIN yetkiliden. | Ayar değiştirilir (PROC-153). |
| 6 | Virman: 'Virman İşlemlerinde Düzeltme Yapamazsınız...'; parite (X): 'Sube,Kasa veya Hesap Seçili Değil...'; e-belgeli: düzeltilemez. | — | İPTAL + yeniden giriş (PB-031). |
Çözüm
- Hatalı alan değiştirilip F2 - KAYIT; Düzeltme Detay formuna açıklama yazılıp Onayla.
- İşlem geçmişine 'Düzeltme' satırı düşer; bakiye/stok anında yeniden hesaplanır.
- Kasa ve hesap düzeltmeyle değiştirilemez: iptal + doğru kasa/hesapta yeniden giriş ya da hesaplar arası aktarım (PB-033).
Kalıcı önlem
Düzeltme yerine 'yeni işlem girip eskisini bırakmak' bakiyeyi çift sayar (az/06 §6.1 DİKKAT); personel eğitiminde vurgulanır.
Yükseltme (yazılımcıya ne zaman, hangi bilgiyle)
Kontroller geçildiği hâlde F2 kayıt etmiyorsa AcceptTransaction RAISERROR (evrak, şube pasif, ETTN) — tam metinle yazılımcıya.
Uyarı mesajları
- "İşlem Düzeltme Yetkiniz Yok."
- "«N» Numaralı İşlemde Mutabakat Yapılmış. Önceki İşlemleri Değiştiremezsiniz."
- "İşlem Tarihinden İtibaren «N» Gün Geçmiştir. İşlemi Düzeltmezsiniz."
- "Virman İşlemlerinde Düzeltme Yapamazsınız. İptal Edip Tekrar Giriniz."
- "Bu İşlemi Düzeltme Yetkiniz Yok. Önce Gönderen Şube Düzeltmelidir."
İlişkiler
| Tür | Hedef |
|---|---|
| Ekran | CARİ İŞLEMLER (ana ekran) |
| Tablo | Cari.Islemler |
| Tablo | Cari.History |
| Tablo | Sistem.SilAciklama |
| Bilinen sorun | H-100 |
| Bilinen sorun | H-011 |
| Bilinen sorun | H-095 |
| Bilinen sorun | H-096 |
| Bilinen sorun | H-097 |
| Bilinen sorun | H-063 |
| Bilinen sorun | H-080 |
| Bilinen sorun | H-099 |
| Süreç dokümanı | PROC-74 |
| Süreç dokümanı | PROC-49 |
| Süreç dokümanı | PROC-153 |
| Süreç dokümanı | PROC-136 |
Kaynaklar
- SRC-DRV-AZ —
az/hatalar.md— H-100 - SRC-DRV-AZ —
az/06-duzeltme.md— 6.1 - SRC-CODE-BASE —
basecontrol/Base Control/iScreen.vb— satır 595 - SRC-CODE-BASE —
basecontrol/Base Control/iScreen.vb— satır 608 - SRC-CODE-BASE —
basecontrol/Base Control/iScreen.vb— satır 630 - SRC-CODE-BASE —
basecontrol/Base Control/iScreen.vb— satır 642 - SRC-CODE-BASE —
basecontrol/Base Control/iScreen.vb— satır 707 - SRC-PROC-DOC —
surecbook/docs.json— PROC-74 - SRC-PROC-DOC —
surecbook/docs.json— PROC-153
