Kaynak: KB-v1
05_BusinessRules/BR-KUR-001.md(2026-09-10, kısmi kod kapsamı). Bu makale artık kanoniktir; KB-v1 kopyası22_Archive'da referanstır.
BR-KUR-001 — Kayıt anında kur fotoğrafı
Alan: KUR · Güven: VERY_HIGH · Gerçeklik: AS-IMPLEMENTED · Doküman uyumu: ALIGNED · Kitle: END_USER, SUPPORT, DEVELOPER
Kural
Yeni işlem kaydında HasKur, GumKur, PltKur, PldKur ve EurKur alanlarına o anki kur listesi değeri (Program.GetKur) yazılır; UsdKur nesnede 0 ise GetUSDKur ile belirlenir.
Ne zaman: Insert çağrısında.
Etkisi: İşlem satırı o günkü kurları taşır; raporlar 'işlem günkü kur' için bunu kullanır.
Formül (koddaki hali): HasKur = GetKur(HasSymbol) ... UsdKur = (UsdKur=0 ? GetUSDKur() : UsdKur)
DİKKAT — doküman/kod farkı: Doküman 'alış kurları' der; Program.GetKur'un alış mı satış mı döndürdüğü okunan kodda görülemedi [GAP]. SQL tarafındaki FN.GetKur alış döndürür.
İlişkiler
| Tür | Hedef |
|---|---|
| Tablo | Cari.Islemler |
| Kod | Cari.Islem.Insert |
Dokümanda
az/02-hesaplama.md2.6
Kaynaklar
- SRC-CODE-DAO —
dao/Dao/Islem/Cari.Islem.vb— satır 607 - SRC-CODE-DAO —
dao/Dao/Islem/Cari.Islem.vb— satır 611 - SRC-CODE-DAO —
dao/Dao/Islem/Cari.Islem.vb— satır 612
