AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › İş kuralları › BR-FATURA-008

Peşin karşılık kontrolü fiş yazdırırken yapılır

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

Kaynak: KB-v1 05_BusinessRules/BR-FATURA-008.md (2026-09-10, kısmi kod kapsamı). Bu makale artık kanoniktir; KB-v1 kopyası 22_Archive'da referanstır.

BR-FATURA-008 — Peşin karşılık kontrolü fiş yazdırırken yapılır

Alan: FATURA · Güven: VERY_HIGH · Gerçeklik: AS-IMPLEMENTED · Doküman uyumu: CONTRADICTS · Kitle: END_USER, SUPPORT, DEVELOPER

Kural

Kullanıcı grubunda 'Peşin Kontrol' açıksa, fiş/rapor yazdırılmadan önce Cari.GetFisPesinKontrol(kullanıcı, fiş no) çağrılır; fişteki giriş ve çıkış stok hareketlerinin TL karşılıkları arasındaki fark %5'ten büyükse 'İşlemin Karşılığı Bulunamadı. Lütfen İşlemin Karşılığını Giriniz.' uyarısı verilir ve yazdırma yapılmaz.

Ne zaman: RunReport ve Group.PesinKontrol=True.

Etkisi: Fiş basılmaz.

Formül (koddaki hali): Tutar = GIRIS>CIKIS ? (1 − Bol(CIKIS,GIRIS)) × 100 : Bol(CIKIS,GIRIS) ; sonuç > 5 ise döner, değilse 0

Uyarı mesajları

  • "İşlemin Karşılığı Bulunamadı. Lütfen İşlemin Karşılığını Giriniz."

DİKKAT — doküman/kod farkı: Doküman kontrolün 'PEŞİN bir işlem kaydedilirken' yapıldığını söyler; kodda kontrol kayıt anında değil fiş yazdırma anında ve yalnız 'Peşin Kontrol' yetkili gruplarda yapılır; eşik %5'tir.

İlişkiler

Dokümanda

  • az/02-hesaplama.md 2.16

Kaynaklar

  • SRC-CODE-BASECONTROL — basecontrol/Base Control/iScreen.vb — satır 98
  • SRC-CODE-BASECONTROL — basecontrol/Base Control/iScreen.vb — satır 101
  • SRC-DB-MODULES — KnowledgeBase/04_Database/Functions/Cari.GetFisPesinKontrol.md — satır 53
  • SRC-DB-MODULES — KnowledgeBase/04_Database/Functions/Cari.GetFisPesinKontrol.md — satır 71
  • SRC-CODE-EXT — ext/Ext/Cari.IslemEx.vb — satır 360