Kaynak: KB-v1
06_Workflows/WF-ISLEM-IPTAL-FISNO.md(2026-09-10, kısmi kod kapsamı). Bu makale artık kanoniktir; KB-v1 kopyası22_Archive'da referanstır.
Fiş numarasıyla toplu iptal — İPTAL (FişNo)
Kimlik: WF-ISLEM-IPTAL-FISNO · Modül: MOD-CARI · Kim: ADMIN · Güven: VERY_HIGH · Gerçeklik: AS-IMPLEMENTED
Ne zaman başlar
Bir fişin tüm satırları tek seferde iptal edilecekse (resmi kasa)
Ön koşullar
- Program.IsResmi=True (düğme yalnız resmi modda görünür)
- Yönetici şifresi biliniyor (kodda sabit parola var — iScreen.vb:722, değeri gizli)
Adımlar
| # | Ekran | Kullanıcı ne yapar | Sistem ne yapar | Tablolar |
|---|---|---|---|---|
| 1 | CARİ İŞLEMLER (ana ekran) | İPTAL (FişNo) → "Lütfen İptal Etmek İstediğiniz Fiş Numarasını Giriniz." → "Lütfen Yönetici Şifrenizi Giriniz" | PasswordBox sabit parola ile karşılaştırılır | |
| 2 | CARİ İŞLEMLER (ana ekran) | Liste yenilenir | UPDATE Cari.Islemler SET IsDeleted=True WHERE FisNo=@FisNo AND KasaId=Program.KasaId — açıklama sorulmaz, karşı bacak sorulmaz, e-fatura iptali denenmez | Cari.Islemler |
Sonuç (bakiye / stok / kasa)
- Seçili kasadaki o fişin tüm satırları iptal; geçmişe "İptal Edildi" düşer; faturalı satırlar da silineceğinden fatura kayıtları ayrıca kontrol edilmeli
Uyarı mesajları
- "Lütfen Yönetici Şifrenizi Giriniz (yanlış şifre → işlem yapılmaz)"
İlgili kurallar
Kaynaklar
- SRC-DRV-AZ —
az/04-cari-islemler.md— bölüm 4.6 - SRC-DRV-AZ —
az/06-duzeltme.md— bölüm 6.2 - SRC-CODE-BASE —
basecontrol/Base Control/iScreen.vb— satır 46 - SRC-CODE-BASE —
basecontrol/Base Control/iScreen.vb— satır 719
