Kaynak: KB-v1
05_BusinessRules/BR-STOK-002.md(2026-09-10, kısmi kod kapsamı). Bu makale artık kanoniktir; KB-v1 kopyası22_Archive'da referanstır.
BR-STOK-002 — Takoz stok hareketi adet bazlıdır
Alan: STOK · Güven: VERY_HIGH · Gerçeklik: AS-IMPLEMENTED · Doküman uyumu: UNDOCUMENTED · Kitle: END_USER, SUPPORT, DEVELOPER
Kural
Takoz işlemleri stok hareketine (StokTipi=3) GİRİŞ'te +1, ÇIKIŞ'ta −1 adet olarak yazılır; miktar/milyem/has 0 geçilir. Takozun stokta olup olmadığı bu adet toplamıyla (Stok.GetTakozAdet) belirlenir.
Ne zaman: IslemKodu = 0.
Etkisi: Takoz stok listesi adet ≠ 0 olanları gösterir.
Formül (koddaki hali): Adet = Tür=0 ? 1 : −1 ; GetTakozAdet = Sum(Adet) where StokTipi=3 and StokId=@StokId and IslemId<>@IslemId
İlişkiler
| Tür | Hedef |
|---|---|
| Tablo | Stok.StokHaraketleri |
| Kod | Cari.AcceptTransaction |
| Kod | Stok.GetTakozAdet |
Kaynaklar
- SRC-DB-MODULES —
KnowledgeBase/04_Database/Triggers/Cari.AcceptTransaction.md— satır 336 - SRC-DB-MODULES —
KnowledgeBase/04_Database/Triggers/Cari.AcceptTransaction.md— satır 339 - SRC-DB-MODULES —
KnowledgeBase/04_Database/Functions/Stok.GetTakozAdet.md— satır 50
