Kaynak: KB-v1
06_Workflows/WF-EMTIA-ISLEM.md(2026-09-10, kısmi kod kapsamı). Bu makale artık kanoniktir; KB-v1 kopyası22_Archive'da referanstır.
Emtia alım/satımı (tek fiyatlı ikincil mal)
Kimlik: WF-EMTIA-ISLEM · Modül: MOD-STOK · Kim: END_USER · Güven: HIGH · Gerçeklik: AS-IMPLEMENTED
Ne zaman başlar
Gümüş pul, promosyon malzemesi gibi emtia kartı tanımlı kalemler alınıp satılırken
Ö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.")
- Emtia kartı (kod, fiyat, birim) tanımlı; kullanıcı grubunda Emtia İşlemleri yetkisi
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 | EMTİA | E - EMTİA; İŞLEM ve tip (NORMAL/PEŞİN); KODU seçilir; MİKTAR | FİYAT ve BİRİM karttan; TUTAR=MİKTAR×FİYAT; birim değişimi fiyatı çevirmez | Stok.Emtia |
| 3 | EMTİA | PEŞİN'de BİRİM mutlaka nakit birimi (TL/USD/EUR) yapılır; F2 (onay) | .Validate() sonucu kontrol edilmez; PEŞİN + nakit olmayan birimde TutarBirim çözümlenemez → hata; miktar kontrolü Save'de | Cari.Islemler, Cari.IslemEmtiaDetayi |
| 4 | EMTİA | MİKTAR/TUTAR/AÇIKLAMA temizlenir; KODU, FİYAT, BİRİM ekranda kalır | OnInsert/OnUpdate olayı iScreen listesini yeniler (ListRefresh); FormClear çalışır | Cari.Islemler |
Sonuç (bakiye / stok / kasa)
- NORMAL: bakiye TUTAR/BİRİM; PEŞİN: kasa (BİRİM nakit ise)
- Milyem 0, has yok; stok raporunda görünmez
Uyarı mesajları
- "İşlem Yapabilmek için Miktar Girmelisiniz."
- "Lütfen Tutar Giriniz. (akış devam eder)"
- "PEŞİN + nakit olmayan birim: program hata verebilir"
İlgili kurallar
BR-VALIDATE-KONTROLSUZ-001
Kaynaklar
- SRC-DRV-AZ —
az/ekran-C.md— bölüm 5.15.3 - SRC-DRV-AZ —
az/ekran-C.md— bölüm 5.15.5 - SRC-DRV-AZ —
az/ekran-C.md— bölüm 5.15.6 - SRC-CODE-EKRAN —
ekran/Ekran/iFEmtia.vb— satır 78 - SRC-CODE-EKRAN —
ekran/Ekran/iFEmtia.vb— satır 108 - SRC-CODE-EXT —
ext/Ext/Cari.IslemEx.vb— satır 343
