Kaynak: KB-v1
05_BusinessRules/BR-GENEL-002.md(2026-09-10, kısmi kod kapsamı). Bu makale artık kanoniktir; KB-v1 kopyası22_Archive'da referanstır.
BR-GENEL-002 — Yeni fiş numarası ve aynı fişteki satırlar
Alan: GENEL · Güven: VERY_HIGH · Gerçeklik: AS-IMPLEMENTED · Doküman uyumu: ALIGNED · Kitle: END_USER, SUPPORT, DEVELOPER
Kural
Hesap seçilirken fiş no boşsa −1 yazılır; ilk kayıtta GetNewFisNo (silinmemiş en büyük FisNo + 1) atanır ve aynı oturumda girilen sonraki satırlar aynı fiş numarasını alır. Tarih boşsa bugün atanır.
Ne zaman: TAMAM ve ilk kayıt.
Etkisi: Fiş numaralandırma.
Formül (koddaki hali): FisNo = Max(FisNo where IsDeleted='False') + 1
İlişkiler
| Tür | Hedef |
|---|---|
| Ekran | CARİ İŞLEMLER (ana ekran) |
| Tablo | Cari.Islemler |
| Kod | Cari.Islem.GetNewFisNo |
| Kod | iScreen.InsertTransaction |
Dokümanda
az/02-hesaplama.md2.16
Kaynaklar
- SRC-CODE-BASECONTROL —
basecontrol/Base Control/iScreen.vb— satır 350 - SRC-CODE-BASECONTROL —
basecontrol/Base Control/iScreen.vb— satır 352 - SRC-CODE-BASECONTROL —
basecontrol/Base Control/iScreen.vb— satır 936 - SRC-CODE-DAO —
dao/Dao/Islem/Cari.Islem.vb— satır 507 - SRC-CODE-EXT —
ext/Ext/Cari.IslemEx.vb— satır 257 - SRC-CODE-EXT —
ext/Ext/Cari.IslemEx.vb— satır 258
