Kaynak: KB-v1
06_Workflows/WF-MODEL-ISLEM.md(2026-09-10, kısmi kod kapsamı). Bu makale artık kanoniktir; KB-v1 kopyası22_Archive'da referanstır.
Model (numaralı tek parça mamul) giriş/çıkış
Kimlik: WF-MODEL-ISLEM · Modül: MOD-STOK · Kim: END_USER · Güven: HIGH · Gerçeklik: AS-IMPLEMENTED
Ne zaman başlar
Numaralı yüzük/kolye gibi tek parça mamul cari hesaba alınıp verilirken
Ö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.")
- Kullanıcı grubunda Model yetkisi
- GİRİŞ için model elde değil; ÇIKIŞ için model elde (model işlem geçmişine göre)
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 | MODEL | M - MODEL; ISLEM ve tip; STOK KODU (Insert ile yeni kart) | Kart seçilince MIKTAR, MILYEM, HAS, FIYAT (NORMAL/İADE/EMANET: giriş/çıkış işçiliği; PEŞİN/BEDELLİ: maliyet/satış), BIRIM, TUTAR dolar; ADET=1 | Stok.Model, Stok.Maden |
| 3 | MODEL | F2 - KAYIT düğmesi (fare) | Önce 'model elimde mi' kontrolü ("Bu Model Elinizde Mevcut/Yok…"); Validate sonucu kontrol edilmez; combo→enum eşlemesi BEDELLİ↔PEŞİN yer değiştirmiş olabilir; NORMAL'de BakiyeId=ayar madeninin ana birimi (has bakiyeye yansır) | Cari.Islemler, Stok.StokHaraketleri, Cari.BakiyeIslem |
| 4 | MODEL | 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)
- NORMAL ÇIKIŞ: müşteri modelin HAS'ı ve işçilik TUTAR'ı kadar borçlanır; model stoğu −1
- PEŞİN: kasa TUTAR; has bakiyesi oluşmaz
Varyantlar
- İADE: fiyat giriş işçiliğinden
- EMANET
Uyarı mesajları
- "Bu Model Elinizde Mevcut. Giriş Yapamazsınız."
- "Bu Model Elinizde Yok. Çıkış Yapamazsınız."
- "Lütfen Tutar Giriniz. (kayıt yine atılır)"
- "İşlem Yapabilmek için Miktar Girmelisiniz."
İlgili kurallar
- BR-STOK-009
BR-VALIDATE-KONTROLSUZ-001BR-MODEL-TIP-ESLEME-001
Kaynaklar
- SRC-DRV-AZ —
az/ekran-B.md— bölüm 5.12.3 - SRC-DRV-AZ —
az/ekran-B.md— bölüm 5.12.5 - SRC-DRV-AZ —
az/ekran-B.md— bölüm 5.12.6 - SRC-CODE-EKRAN —
ekran/Ekran/iFModel.vb— satır 90 - SRC-CODE-EKRAN —
ekran/Ekran/iFModel.vb— satır 96 - SRC-CODE-EKRAN —
ekran/Ekran/iFModel.vb— satır 135 - SRC-CODE-EXT —
ext/Ext/Cari.IslemEx.vb— satır 274 - SRC-CODE-EXT —
ext/Ext/Cari.IslemEx.vb— satır 185 - SRC-DRV-KITAPCIK —
kitapcik/05-operasyon.md— bölüm 5.2-A
