Etki: VB · Öncelik: P1 · Doğrulama: VERIFIED
Kaynak: KB-docs
quality/technical-debt.md(tam kod taraması, 2026-09-10). Alanlar: Risk · Evidence · Impact · Recommendation · Priority — KB-docs metninde gömülü; aşağıda korunmuştur.
- Etki: VB — fatura başlığı yazılıp
FaturaYazçalışmayabilir; işlem yazılıpRsAktaryapılmayabilir; karşı hesap kaydı düşerse defter tek taraflı kalır; kopyalama yarım kalır. - Kanıt:
grep -rn "SqlTransaction|TransactionScope|BeginTransaction|BEGIN TRAN"→ yalnızERPPRO/ERPGOLDV2DataSet.Designer.vb:1588-1992(üretilmiş, çağıranı yok); scantransaction=TrueyalnızTableAdapterManager.UpdateAll. Ayrıntılı beş örnek: database-access §9. - Öneri:
Savezincirlerini tekSqlConnection+SqlTransaction(veyaTransactionScope) altında toplayan bir "birim iş" sarmalayıcısı; SP'leri (FaturaYaz,RsAktar) aynı transaction'da çağırmak;SendTobaşarısızsa ilk kaydı geri almak. - Öncelik: P1.
