Kaynak: KB-v1
05_BusinessRules/BR-DUZELTME-004.md(2026-09-10, kısmi kod kapsamı). Bu makale artık kanoniktir; KB-v1 kopyası22_Archive'da referanstır.
BR-DUZELTME-004 — Düzeltme gün sınırı ve PIN
Alan: DUZELTME · Güven: VERY_HIGH · Gerçeklik: AS-IMPLEMENTED · Doküman uyumu: ALIGNED · Kitle: END_USER, SUPPORT, DEVELOPER
Kural
Ayarlarda Düzeltme İzni 'PIN Gerekli' ise ve işlem tarihinden bugüne geçen gün ≥ DuzeltmeGun ise PIN sorulur (mutabakat PIN'i girildiyse tekrar sorulmaz). İzin 'Eski Tarihe Yapılamaz' ise ve süre dolmuşsa 'İşlem Tarihinden İtibaren N Gün Geçmiştir. İşlemi Düzeltmezsiniz.' uyarısı verilir.
Ne zaman: DÜZELT tıklama, SkipSecurity=False.
Etkisi: PIN istenir veya düzeltme engellenir.
Formül (koddaki hali): DateDiff(Day, Tarih, Now) >= GlobalSettings.DuzeltmeGun
Uyarı mesajları
- "İşlem Tarihinden İtibaren {N} Gün Geçmiştir. İşlemi Düzeltmezsiniz."
DİKKAT — doküman/kod farkı: Satır 641'deki koşul 'ModifyPermission = EskiTariheYapilamaz = EskiTariheYapilamaz' biçiminde yazılmıştır (çift eşitlik); ayar değerine göre beklenmedik davranış olasılığı var [GAP].
İlişkiler
| Tür | Hedef |
|---|---|
| Ekran | CARİ İŞLEMLER (ana ekran) |
| Kod | iScreen.onDuzeltClick |
| Kod | PIN GÖSTER |
Dokümanda
az/06-duzeltme.md6.1
Kaynaklar
- SRC-CODE-BASECONTROL —
basecontrol/Base Control/iScreen.vb— satır 639 - SRC-CODE-BASECONTROL —
basecontrol/Base Control/iScreen.vb— satır 641 - SRC-CODE-BASECONTROL —
basecontrol/Base Control/iScreen.vb— satır 642
