Kaynak: KB-v1
05_BusinessRules/BR-HESAP-001.md(2026-09-10, kısmi kod kapsamı). Bu makale artık kanoniktir; KB-v1 kopyası22_Archive'da referanstır.
BR-HESAP-001 — Has hesabı
Alan: HESAP · Güven: VERY_HIGH · Gerçeklik: AS-IMPLEMENTED · Doküman uyumu: ALIGNED · Kitle: END_USER, SUPPORT, DEVELOPER
Kural
Maden ve hurda ekranlarında HAS alanı MİKTAR × MİLYEM olarak hesaplanır; milyem ondalık (örn. 0,916) olarak tutulur, 1000'e bölme yapılmaz. Veritabanı tetikleyicisi de aynı çarpımı kullanır.
Ne zaman: MİKTAR veya MİLYEM alanı değiştiğinde; işlem kaydedilirken tetikleyicide.
Etkisi: HAS alanı dolar; bakiyeye yazılacak has değeri belirlenir.
Formül (koddaki hali): HAS = Miktar × AuMilyem (trigger: I.Miktar * Case When AuMilyem=0 Then 1 Else AuMilyem End)
İlişkiler
| Tür | Hedef |
|---|---|
| Ekran | MADEN |
| Ekran | HURDA |
| Tablo | Cari.Islemler |
| Tablo | Cari.BakiyeIslem |
| Kod | iFMaden.HasHesapla |
| Kod | iFHurda.HasHesapla |
| Kod | Cari.AcceptTransaction |
Dokümanda
az/02-hesaplama.md2.1kilavuz/egitim.md3.1
Kaynaklar
- SRC-CODE-EKRAN —
ekran/Ekran/iFMaden.vb— satır 394 - SRC-CODE-EKRAN —
ekran/Ekran/iFHurda.vb— satır 321 - SRC-DB-MODULES —
KnowledgeBase/04_Database/Triggers/Cari.AcceptTransaction.md— satır 133
