Kaynak: KB-v1
05_BusinessRules/BR-IPTAL-003.md(2026-09-10, kısmi kod kapsamı). Bu makale artık kanoniktir; KB-v1 kopyası22_Archive'da referanstır.
BR-IPTAL-003 — Silme gün sınırı ve yönetici onayı
Alan: IPTAL · Güven: VERY_HIGH · Gerçeklik: AS-IMPLEMENTED · Doküman uyumu: ALIGNED · Kitle: END_USER, SUPPORT, DEVELOPER
Kural
Silme İzni 'PIN Gerekli' ise PIN sorulur. 'Eski Tarihe Yapılamaz' ise ve geçen gün ≥ SilGun ise ekran 'İşlem Tarihinden İtibaren N Gün Geçmiştir. İşlemi Yöneticiniz İptal Edebilir.' uyarısı verir fakat akışı kesmez; DeleteAt içinde gün > SilGun ise silme talebi penceresi açılır, talep Sistem.SilOnay'a yazılır ('Silme Talebiniz Alınmıştır.') ve işlem silinmez. Bekleyen talep varsa 'İptal Talebiniz Yönetici Tarafından Onay Bekliyor...' denir.
Ne zaman: DeletePermission = EskiTariheYapilamaz ve süre dolmuş.
Etkisi: Silme yerine onay talebi.
Formül (koddaki hali): Ekran: DateDiff >= SilGun ⇒ uyarı ; DeleteAt: DateDiff > SilGun ⇒ SilOnay
Uyarı mesajları
- "İşlem Tarihinden İtibaren {N} Gün Geçmiştir. İşlemi Yöneticiniz İptal Edebilir."
- "Silme Talebiniz Alınmıştır."
- "İptal Talebiniz Yönetici Tarafından Onay Bekliyor..."
DİKKAT — doküman/kod farkı: Ekran '>= SilGun', DeleteAt '> SilGun' kullanır: tam SilGun gününde uyarı çıkar ama işlem normal silinir (bir günlük tutarsızlık).
İlişkiler
| Tür | Hedef |
|---|---|
| Ekran | CARİ İŞLEMLER (ana ekran) |
| Ekran | SİLME TALEBİ |
| Ekran | PERAKENDE |
| Tablo | Sistem.SilOnay |
| Kod | iScreen.OnIptalClick |
| Kod | Cari.Islem.DeleteAt |
Dokümanda
az/06-duzeltme.md6.2
Kaynaklar
- SRC-CODE-BASECONTROL —
basecontrol/Base Control/iScreen.vb— satır 759 - SRC-CODE-BASECONTROL —
basecontrol/Base Control/iScreen.vb— satır 761 - SRC-CODE-BASECONTROL —
basecontrol/Base Control/iScreen.vb— satır 762 - SRC-CODE-DAO —
dao/Dao/Islem/Cari.Islem.vb— satır 1012 - SRC-CODE-DAO —
dao/Dao/Islem/Cari.Islem.vb— satır 1014 - SRC-CODE-DAO —
dao/Dao/Islem/Cari.Islem.vb— satır 1017 - SRC-CODE-DAO —
dao/Dao/Islem/Cari.Islem.vb— satır 1031 - SRC-CODE-EKRAN —
ekran/Ekran/ParakendeSatis.vb— satır 477
