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

ÇEVİR — bakiyeyi bir birimden başka birime çevirme

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

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

ÇEVİR — bakiyeyi bir birimden başka birime çevirme

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

Ne zaman başlar

Müşterinin bir birimdeki bakiyesi (ör. HAS borcu) başka birime (TL) sabitlenecekse

Ö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.")
  • Kur listesinde KODU→BİRİM kuru girili (yoksa FİYAT 0 gelir ve TUTAR 0 ile kayıt yapılır)

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 ÇEVİR 6 - ÇEVİR; İŞLEM=ALACAK (borç kapatılıyorsa) / BORÇ (alacak kapatılıyorsa); KODU (kaynak birim) seçilir KODU seçilince müşterinin o birimdeki bakiyesi yönle uyumluysa MİKTAR'a otomatik yazılır; uyumsuzsa boş Cari.BakiyeIslem
3 ÇEVİR BİRİM (hedef) seçilir; gerekirse MİKTAR (kısmi) ve FİYAT düzeltilir FİYAT kur listesinden; TUTAR=MİKTAR×FİYAT; IslemTuru = combo index + 2 (ALACAK=2/BORÇ=3); vade otomatik bugün+2 Sistem.Kurlar
4 ÇEVİR F2 - KAYIT (veya F2) basılır; onay sorusuna EVET denir Save(): şube/kasa/hesap kontrolü → miktar kontrolü → (maden/hurda/nakit çıkışta) limit kontrolü → Cari.Islemler'e INSERT; AcceptTransaction tetiği Cari.BakiyeIslem ve Stok.StokHaraketleri satırlarını türetir. Bu ekranda tutar kontrolü, kur sapma uyarısı ve limit kontrolü çalışmaz; F5 fatura penceresi açmaz. Cari.Islemler, Cari.BakiyeIslem, Stok.StokHaraketleri
5 ÇEVİR 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)

  • Tek satır: KODU bakiyesi seçilen yönde, BİRİM bakiyesi ters yönde TUTAR kadar
  • Stok ve kasa değişmez
  • Kısaltma CA / CB; IslemTipi=-1 (tip yok)

Varyantlar

  • KARŞI HESAP ile karşı hesaba CA↔CB ikinci satır

Uyarı mesajları

  • "İşlem Yapabilmek için Miktar Girmelisiniz."
  • "Karşı Hesaba Transfer Edilemedi…"
  • "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.4.3
  • SRC-DRV-AZ — az/ekran-A.md — bölüm 5.4.5
  • SRC-DRV-AZ — az/ekran-A.md — bölüm 5.4.6
  • SRC-CODE-EKRAN — ekran/Ekran/iFCevir.vb — satır 73
  • SRC-DRV-KITAPCIK — kitapcik/05-operasyon.md — bölüm 5.2-A
  • SRC-DRV-KITAPCIK — kitapcik/01-yapi.md — bölüm 1.5