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/Program.vb:260-268(Return K.Alis/Else Return 1). Kullanım:Class/Dao/Islem/Cari.Islem.vb:506-531,Controls/Islem Ekranı/Ekran/FrmEFaturaBas.vb:298,Form/Doviz/FrmDovFaturaEkranı.vb:201-202,GiseEkrani.vb:19,ParakendeSatis.vb— toplam 19 sınıf (scanglobals). - Etki: VB — satış yönünde alış kuru → marj kaybı (kabul edilmiş hata, AS-DOCUMENTED §10 soru 4); listede olmayan birim için
1dönmesi sessiz yanlış tutar. Mimari referans §9-6 "kur bulunamazsa 0 akıyor" →Program.GetKuriçin1döner (CONTRADICTS; 0 senaryosuSet_Alisile boş kur satırında olabilir,Sistem.KurListesi.vb:106). - Kanıt: satırlar yukarıda.
- Öneri:
GetKur(Birim, Yon As Alis|Satis); bulunamazsa istisna/uyarı,1yerineNothing. - Öncelik: P1.
Hata Bilgi Bankası bağlantıları (v1.5)
| Ticket problem aileleri | PF-023 (145 ticket) · PF-045 (80 ticket) |
| GÖZLEMLENMİŞ | ERR-OBS-045 Kur giriş ekranı / kur listesi boş / kur yanlış geliyor |
| POTANSİYEL | ERR-POT-021 TD-21 — `Program.GetKur` her zaman alış; birim yoksa `1` |
Bu kayıt Hata Bilgi Bankası'nda 2 hata kaydı ve 2 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
