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

VİRMAN — iki cari hesap arasında bakiye aktarımı

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

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

VİRMAN — iki cari hesap arasında bakiye aktarımı

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

Ne zaman başlar

Bir müşterinin borcu/alacağı başka bir hesaba devredilecekse (mal/para hareketi olmadan)

Ön koşullar

  • Cari İşlemler (Ctrl+F) sekmesinde hesap seçilip TAMAM denmiş; şube, kasa ve hesap dolu (aksi hâlde "Sube,Kasa veya Hesap Seçili Değil. İşlem Yapamazsınız.")
  • Hesap aktif (pasif hesapta işlem düğmeleri kapalıdır: "Hesap Pasif İşlem Yapamazsınız.")
  • Kullanıcı grubunda ilgili ekran yetkisi açık; şube pasif değil (tetik: "SUBE PASIF HALDE. ISLEM YAPAMAZSINIZ...")
  • Hesabın zorunlu evrakları eksik değil (tetik: "BU HESABIN ZORUNLU EVRAKLARI EKSIKTIR. ISLEM YAPAMAZSINIZ.")
  • Karşı hesap aynı şubede ve aktif; kullanıcı grubunda Virman İşlemleri yetkisi; provizyon modunda düğme gizli

Adımlar

# Ekran Kullanıcı ne yapar Sistem ne yapar Tablolar
1 CARİ İŞLEMLER (ana ekran) Cari İşlemler'de Hesap Adı seçilir, Kasa ve Tarih kontrol edilir, TAMAM (Enter) basılır Bakiye kartı ve üst bilgi paneli yüklenir; bir sonraki fiş numarası (Fiş :) gösterilir Cari.Hesaplar, Cari.BakiyeIslem
2 VİRMAN V - VİRMAN; İŞLEM = karşı hesabın alacağı durum (ALACAK: karşı hesap alacaklanır / BORÇ: karşı hesap borçlanır); HESAP seçilir Başlık BORÇ'ta "VIRMAN GIRIS" yeşil, ALACAK'ta "VIRMAN CIKIS" kırmızı (açık hesabın etkisi) Cari.Hesaplar
3 VİRMAN KODU (birim) ve MİKTAR girilir; MİLYEM her zaman 1, TUTAR=MİKTAR Kur/parite hesabı yoktur; açıklama "AçıkHesap/KarşıHesap: metin" olur
4 VİRMAN F2 - KAYIT; onay EVET Açık hesaba Save(); ardından SendTo(I, CmbFirma) ile karşı hesaba ters yönlü satır; başarısızsa "Karşı Hesaba İşlem Yapılamadı." — açık hesaptaki satır kalır Cari.Islemler, Cari.BakiyeIslem
5 VİRMAN Satır işlem listesine düşer, bakiye kartı yenilenir; yeni kayıtta ekran temizlenip açık kalır, düzeltmede ekran kapanır OnInsert/OnUpdate olayı iScreen listesini yeniler (ListRefresh); FormClear çalışır Cari.Islemler

Sonuç (bakiye / stok / kasa)

  • İki satır: açık hesap seçilen yönün tersi, karşı hesap seçilen yön; aynı birim, aynı miktar
  • Stok ve kasa değişmez; listede KODU sütununda VIRMAN

Varyantlar

  • Düzeltme yapılamaz: "Virman İşlemlerinde Düzeltme Yapamazsınız. İptal Edip Tekrar Giriniz."
  • İptalde karşı bacak sorusuna HAYIR denirse "Virman İşlemi İptal Edilmedi."

Uyarı mesajları

  • "Karşı Hesaba İşlem Yapılamadı."
  • "Karşı Hesaba Transfer Edilemedi. Lütfen İşlemi Manuel Olarak Gerçekleştiriniz."
  • "Geçmiş Tarihe İşlem Giriyorsunuz. Devam Etmek İstiyormusunuz ? (varsayılan HAYIR; resmi kasada sorulmaz)"
  • "Sube,Kasa veya Hesap Seçili Değil. İşlem Yapamazsınız."

İlgili kurallar

Kaynaklar

  • SRC-DRV-AZ — az/ekran-A.md — bölüm 5.6.3
  • SRC-DRV-AZ — az/ekran-A.md — bölüm 5.6.5
  • SRC-DRV-AZ — az/ekran-A.md — bölüm 5.6.6
  • SRC-CODE-EKRAN — ekran/Ekran/iFVirman.vb — satır 45
  • SRC-CODE-EKRAN — ekran/Ekran/iFVirman.vb — satır 82
  • SRC-CODE-BASE — basecontrol/Base Control/iScreen.vb — satır 706
  • SRC-CODE-DAO — dao/Dao/Islem/Cari.Islem.vb — satır 1060
  • SRC-CODE-DAO — dao/Dao/Islem/Cari.Islem.vb — satır 513