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.
- Nerede:
ERPPRO/Class/Module/Devir.vb:39-40(BACKUP/RESTOREmetinleri string birleştirme),:76-87(Truncate Table Cari.Islemler, Cari.BakiyeIslem, Cari.History, Stok.StokHaraketleri, Cari.IslemDetaylari+INSERT … Select * from #ErpBalance/#ERPStok),:90-147(adımlar ayrıExecuteNonQuery/ExecuteScalar,BEGIN TRANyok),:91(sp_configure … RECONFIGURE WITH OVERRIDE). - Etki: VB —
TRUNCATEsonrasıINSERThata verirse hareket tabloları boş kalır; tek güvence önce alınan yedek. - Kanıt: satırlar yukarıda.
- Öneri: Devir betiğini
BEGIN TRAN … COMMIT+TRY/CATCHiçine almak;TRUNCATEyerine yeni dönem DB'si oluşturma;sp_configuredeğişikliğini kaldırmak. - Öncelik: P1.
