AIFA AKADEMI · Kurumsal Wiki
4.330 makale
Ana sayfa Kurumsal Wiki › Kalite ve teknik borç › Items › TD-01

Çok adımlı işlemlerde transaction yok

TECH_DEBTERPGOLD_COREACTIVEVERY_HIGHSOURCE_IMPLEMENTED
Kanonik kaynak: markdown · bu sayfa üretilmiş görünümdür

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ıp RsAktar yapı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ız ERPPRO/ERPGOLDV2DataSet.Designer.vb:1588-1992 (üretilmiş, çağıranı yok); scan transaction=True yalnız TableAdapterManager.UpdateAll. Ayrıntılı beş örnek: database-access §9.
  • Öneri: Save zincirlerini tek SqlConnection + SqlTransaction (veya TransactionScope) altında toplayan bir "birim iş" sarmalayıcısı; SP'leri (FaturaYaz, RsAktar) aynı transaction'da çağırmak; SendTo başarısızsa ilk kaydı geri almak.
  • Öncelik: P1.

Hata Bilgi Bankası bağlantıları (v1.5)

Ticket problem aileleriPF-004 (486 ticket) · PF-071 (29 ticket) · PF-077 (14 ticket)
GÖZLEMLENMİŞERR-OBS-077 Virman hatalı / bir hesapta var diğerinde yok
POTANSİYELERR-POT-001 TD-01 — Çok adımlı işlemlerde transaction yok · ERR-POT-002 TD-02 — `Max(...)+1` ile numara üretimi (yarış koşulu) · ERR-POT-032 TD-32 — `Cari.Islemler` tetikleyicileri demo kopyasında kapalı
SESSİZ MANTIK / HESAPLAMAERR-SIL-057 SLR-026 Çift kayıt (duplicate posting) – zaman aşımı/ağ kopması sonras · ERR-SIL-058 SLR-027 Çok adımlı kayıt zincirlerinde transaction yokluğu (Insert→RsA

Bu kayıt Hata Bilgi Bankası'nda 6 hata kaydı ve 3 ticket problem ailesi tarafından referans alınıyor. Kayıt sınıfı etiketine dikkat: yalnız GÖZLEMLENMİŞ kayıtlar kanıtlıdır. → Genel Bakış · Kullanım Rehberi