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

Maden satışı — PEŞİN (bedel anında alınan)

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

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

Maden satışı — PEŞİN (bedel anında alınan)

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

Ne zaman başlar

Müşteri malın parasını (TL/USD/EUR) o anda ödüyorsa

Ö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.")
  • Ödeme biriminin nakit stok kartı tanımlı (BİRİM listesi nakit stoklarından dolar)

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 MADEN 3 - MADEN; İŞLEM=ÇIKIŞ, işlem tipi PEŞİN; BİRİM listesi nakit stoklarına döner, etiket FİYAT olur PEŞİN'de TutarBirim, Stok.Nakit üzerinden ana birime çözülür; BakiyeId=0 (bakiye oluşmaz) Stok.Nakit
3 MADEN STOK KODU, ADET/MİKTAR girilir; BİRİM (TL) seçilir FİYAT kur listesinden (stoğun ana birimi→BİRİM, ALIŞ kuru) gelir; stok fiyat tipi Has ise TUTAR=HAS×FİYAT, Miktar ise MİKTAR×FİYAT; BİRİM=ana birim ise FİYAT=MİLYEM, TUTAR=HAS kilitli Sistem.Kurlar
4 MADEN Pazarlığa göre FİYAT veya TUTAR düzeltilir; resmi kasada İŞÇİLİK (TL) alanı doldurulur FaturaIscilikTL kayda yazılır (fatura KDV hesabında kullanılır)
5 MADEN 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. PEŞİN'de "Lütfen Tutar Giniz." kontrolü (Tutar=0) çalışır; limit kontrolü PEŞİN'de atlanır. Cari.Islemler, Cari.BakiyeIslem, Stok.StokHaraketleri
6 MADEN 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)

  • Cari bakiye: değişmez
  • Stok: −MİKTAR/−ADET
  • Kasa: BİRİM'de kasa +TUTAR (ÇIKIŞ) / −TUTAR (GİRİŞ)
  • Kısaltma MCP / MGP

Varyantlar

  • GİRİŞ PEŞİN (MGP): müşteriye para ödenir, kasa −
  • BEDELLİ / MİKTAR tipi: bedel tek birimde (varsayılan TL) bakiyeye yazılır, has bakiyesi oluşmaz; TUTAR 0 ise kayıt yapılmaz

Uyarı mesajları

  • "Lütfen Tutar Giriniz."
  • "Lütfen Adet Giriniz."
  • "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."
  • "İşlem Yapabilmek için Miktar Girmelisiniz."

İlgili kurallar

Kaynaklar

  • SRC-DRV-AZ — az/ekran-A.md — bölüm 5.1.3-B
  • SRC-DRV-AZ — az/ekran-A.md — bölüm 5.1.5
  • SRC-CODE-EKRAN — ekran/Ekran/iFMaden.vb — satır 106
  • SRC-CODE-EXT — ext/Ext/Cari.IslemEx.vb — satır 221
  • SRC-CODE-EXT — ext/Ext/Cari.IslemEx.vb — satır 282
  • SRC-CODE-EXT — ext/Ext/Cari.IslemEx.vb — satır 343