AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › İş akışları › WF-PROVIZYON-SUBELER-ARASI

Şubeler arası işlemde provizyon (karşı şube onayı)

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

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

Şubeler arası işlemde provizyon (karşı şube onayı)

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

Ne zaman başlar

Settings.Provizyon açıkken karşı hesabı olan (KarsiHesapId≠0) bir hesaba işlem yapıldığında

Ön koşullar

  • Sistem.Settings.Provizyon=True
  • Hesabın karşı hesap bağı tanımlı (Cari.Hesaplar.KarsiHesapId)

Adımlar

# Ekran Kullanıcı ne yapar Sistem ne yapar Tablolar
1 CARİ İŞLEMLER (ana ekran) Provizyon modunda menüde Takoz G, Taş, Pırlanta, Model, Genel, Fatura, Virman, Emtia, Borç gizlenir; kalan ekranlardan işlem girilir IsProvizyon = Provizyon=True And KarsiHesapId<>0 → InitPermission düğmeleri kapatır Sistem.Settings, Cari.Hesaplar
2 İşlem ekranı ortak çerçevesi F2 ile kayıt Islem.AfterInsert: Provizyon.Send(HesapId, ProvizyonHesapId, Id) → Cari.Provizyon satırı; başarısızsa "Provizyon İşlemi Kayıt Edilemedi. Tekrar Denemek İstiyor musunuz?" (döngü) Cari.Provizyon
3 CARİ İŞLEMLER (ana ekran) Karşı şube listede BEKLİYOR gördüğü işlemi onaylar/reddeder Provizyon.Accept / Reject; kabulde karşı şubede işlem (takoz dahil) yazılır; alıcı taraf düzeltemez: IsAllow=False → "…Önce Gönderen Şube Düzeltmelidir." Cari.Provizyon, Cari.Islemler

Sonuç (bakiye / stok / kasa)

  • Onaylanana kadar karşı şubede işlem yoktur; onay sonrası her iki şubede kayıt

Uyarı mesajları

  • "Provizyon İşlemi Kayıt Edilemedi. Tekrar Denemek İstiyor musunuz?"
  • "Provziyon Kayıdı Bulunamadı."
  • "Islem Dogrulamadan Geçemedi."
  • "Bu İşlemi Düzeltme Yetkiniz Yok. Önce Gönderen Şube Düzeltmelidir."

İlgili kurallar

Kaynaklar

  • SRC-DRV-AZ — az/04-cari-islemler.md — bölüm 4.8
  • SRC-DRV-KITAPCIK — kitapcik/01-yapi.md — bölüm 1.8
  • SRC-CODE-BASE — basecontrol/Base Control/iScreen.vb — satır 37
  • SRC-CODE-BASE — basecontrol/Base Control/iScreen.vb — satır 47
  • SRC-CODE-BASE — basecontrol/Base Control/iScreen.vb — satır 607
  • SRC-CODE-DAO — dao/Dao/Islem/Cari.Islem.vb — satır 1180
  • SRC-CODE-EXT — ext/Ext/Cari.Provizyon.vb — satır 323
  • SRC-CODE-EXT — ext/Ext/Cari.Provizyon.vb — satır 342
  • SRC-CODE-EXT — ext/Ext/Cari.Provizyon.vb — satır 376