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

`Program.GetKur` her zaman alış; birim yoksa `1`

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.

  • 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 (scan globals).
  • Etki: VB — satış yönünde alış kuru → marj kaybı (kabul edilmiş hata, AS-DOCUMENTED §10 soru 4); listede olmayan birim için 1 dönmesi sessiz yanlış tutar. Mimari referans §9-6 "kur bulunamazsa 0 akıyor" → Program.GetKur için 1 döner (CONTRADICTS; 0 senaryosu Set_Alis ile 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ı, 1 yerine Nothing.
  • Öncelik: P1.

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

Ticket problem aileleriPF-023 (145 ticket) · PF-045 (80 ticket)
GÖZLEMLENMİŞERR-OBS-045 Kur giriş ekranı / kur listesi boş / kur yanlış geliyor
POTANSİYELERR-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