Kaynak: KB-v1
08_SupportPlaybooks/PB-029.md(2026-09-10, kısmi kod kapsamı). Bu makale artık kanoniktir; KB-v1 kopyası22_Archive'da referanstır.
PB-029 — İşlem kaydediliyor ama bakiye ve stok hiç oluşmuyor (tetik kapalı)
Tema: BAKIYE · Çağrı payı: 6.4% (Bakiye / stok tutmuyor / düzeltme, 710/11167 ERPGOLDV2 çağrısı) · Güven: HIGH · Gerçeklik: AS-DOCUMENTED
Belirti
İşlem listesinde satır görünüyor, fakat müşteri bakiyesi ve stok listesi hiç etkilenmiyor; hata mesajı yok. İptal edilen işlem stoktan düşmüyor.
Sorulacak sorular
- Yakın zamanda devir/bakım/toplu silme yapıldı mı?
- Sorun tüm hesaplarda mı?
- Ne zamandan beri?
Teşhis adımları
| # | Yap | Beklenen | Değilse |
|---|---|---|---|
| 1 | SQL: Select name, is_disabled From sys.triggers Where parent_id = OBJECT_ID('Cari.Islemler') | AcceptTransaction is_disabled = 0. | Alter Table Cari.Islemler ENABLE TRIGGER ALL |
| 2 | Kapalı dönemde girilen işlemler tespit edilir (InsertDate aralığı). | Liste çıkarılır. | — |
| 3 | Her işlem programdan DÜZELT → F2 - KAYIT ile yeniden tetiklenir. | Bakiye/stok oluşur. | Yazılımcı. |
Çözüm
- Tetik açılır (ENABLE TRIGGER ALL).
- Kapalı dönemde girilen işlemler tek tek düzeltilerek (DÜZELT → kaydet) yeniden işletilir.
Kalıcı önlem
Devir sürecinde (PROC-180/190) DISABLE TRIGGER ALL sonrası ENABLE adımının kontrol listesine alınması.
Yükseltme (yazılımcıya ne zaman, hangi bilgiyle)
Tetik açık olduğu hâlde bakiye yazılmıyorsa AcceptTransaction içi hata (evrak/şube pasif RAISERROR) olabilir; hata metni ve işlem Id ile yazılımcıya.
İlişkiler
| Tür | Hedef |
|---|---|
| Tablo | Cari.Islemler |
| Tablo | Cari.BakiyeIslem |
| Tablo | Stok.StokHaraketleri |
| Bilinen sorun | H-006 |
| Bilinen sorun | H-116 |
| Süreç dokümanı | PROC-180 |
| Süreç dokümanı | PROC-190 |
| Süreç dokümanı | PROC-193 |
Kaynaklar
- SRC-DRV-AZ —
az/hatalar.md— H-06 - SRC-DRV-AZ —
az/hatalar.md— H-116 - SRC-DB-TRIGGER —
KnowledgeBase/04_Database/Triggers/Cari.AcceptTransaction.md - SRC-PROC-DOC —
surecbook/docs.json— PROC-180
