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

`NilKuyumIslemFiyatlari` tetikleyicisi: tek satır `Inserted`, sabit kimlikler, korumasız bölme

TECH_DEBTERPGOLD_COREACTIVEVERY_HIGHCUSTOMER_SPECIFIC (INST-KUYUMCU)
Kanonik kaynak: markdown · bu sayfa üretilmiş görünümdür

Etki: VB, PF · Öncelik: P1

Risk

Toplu işlemde fiyat denetim satırı üretilmez; kur 0 gelirse işlem kaydedilemez.

Evidence

KUYUMCU Cari.Islemler 5. tetikleyici: Select @x = ... From Inserted (çok satırlı INSERT'te veri kaybı); Kodu='995', BirimId IN (84,85,86); Maliyet/UsdKur sıfıra bölme → kullanıcının işlemi geri alınır [DB_OBJECT:ERPGOLDV2_KUYUMCU.Cari.NilKuyumIslemFiyatlari].

Impact

Toplu işlemde fiyat denetim satırı üretilmez; kur 0 gelirse işlem kaydedilemez.

Standardization Recommendation

Set-tabanlı yeniden yazım, NULLIF, sabitleri Sistem.Settings'e taşı; müşteriye özel mantığı eklenti noktasına al.

Refactoring Priority

P1