AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › İş akışları › WF-PERAKENDE-IPTAL

Perakende işlemini İŞLEM NO ile geri çağırıp iptal etme

WORKFLOWMOD-CARIERPGOLD_COREACTIVEHIGHDOCUMENTED
Kanonik kaynak: markdown · bu sayfa üretilmiş görünümdür

Kaynak: KB-v1 06_Workflows/WF-PERAKENDE-IPTAL.md (2026-09-10, kısmi kod kapsamı). Bu makale artık kanoniktir; KB-v1 kopyası 22_Archive'da referanstır.

Perakende işlemini İŞLEM NO ile geri çağırıp iptal etme

Kimlik: WF-PERAKENDE-IPTAL · Modül: MOD-CARI · Kim: END_USER · Güven: HIGH · Gerçeklik: AS-IMPLEMENTED

Ne zaman başlar

Yanlış girilen perakende fişinin iptali

Ön koşullar

  • İşlem perakende ekranından yapılmış (aksi hâlde uyarı ve alan temizlenir)

Adımlar

# Ekran Kullanıcı ne yapar Sistem ne yapar Tablolar
1 PERAKENDE İŞLEM NO yazılıp alandan çıkılır; alanlar yüklenir LoadData: hesap, kasa, cins, kod, adet, miktar, fiyat, tutar, döviz kuru; RS AKTAR kapatılır Cari.Islemler
2 PERAKENDE Iptal → "Seçmiş Olduğunuz İşlem İptal Edilecektir." → Evet Sırayla: LastMutabikId ≥ Id ise MutabakatPermission (IslemYapilamaz → mesaj / PinGerekli → PIN); DeletePermission PinGerekli → PIN; EskiTariheYapilamaz ve gün ≥ SilGun → "İşlem Tarihinden İtibaren N Gün Geçmiştir. İşlemi Yöneticiniz İptal Edebilir." Sistem.Settings, Sistem.PinCode
3 PERAKENDE Silme onayı → Evet; faturalı satırsa fatura bağı kontrol edilir FATURA satırı ve fatura Id=0 → "Fatura Bulunamadı…"; değilse Islem.DeleteAt (açıklama penceresi, e-fatura iptali) → IsDeleted=True Cari.Islemler, Sistem.SilAciklama

Sonuç (bakiye / stok / kasa)

  • Satır iptal işaretli; kasa/stok etkisi geri alınır; İŞLEM NO ve HESAP temizlenir

Varyantlar

  • İŞLEM NO boşken Iptal yalnız ekranı temizler

Uyarı mesajları

  • "Seçmiş Olduğunuz İşlem Yok yada Parakende Ekranından Yapılmamış."
  • "{n} Numaralı İşlemde Mutabakat Yapılmış. Önceki İşlemleri Değiştiremezsiniz."
  • "İşlem Tarihinden İtibaren {n} Gün Geçmiştir. İşlemi Yöneticiniz İptal Edebilir."
  • "Fatura Bulunamadı. Lütfen Faturalar Modülünden Kontrol Ediniz."

İlgili kurallar

Kaynaklar

  • SRC-DRV-AZ — az/ekran-C.md — bölüm 5.19.3
  • SRC-CODE-EKRAN — ekran/Ekran/ParakendeSatis.vb — satır 445
  • SRC-CODE-EKRAN — ekran/Ekran/ParakendeSatis.vb — satır 465
  • SRC-CODE-EKRAN — ekran/Ekran/ParakendeSatis.vb — satır 475
  • SRC-CODE-EKRAN — ekran/Ekran/ParakendeSatis.vb — satır 490
  • SRC-CODE-DAO — dao/Dao/Islem/Cari.Islem.vb — satır 1006