Sınıf: FrmNakitEkle · Modül: MOD-STOK · Türetildiği: ERPPRO.FormEditBase · Yaşam döngüsü: ACTIVE_CRITICAL · Kapsam: ERPGOLD_CORE
Nedir?
Nakit (döviz/para) stok kartı tanımlama ekranıdır: TL, USD, EUR gibi her para birimi için bir nakit kartı Stok.Nakit'e açar [DOCUMENT:kitap#4.2] [DB_OBJECT:Stok.Nakit] [DOCUMENT:18_Glossary/TERM-NAKIT-KARTI.md]. NAKİT işlem ekranındaki KODU listesi, gişe ekranındaki döviz listesi ve kasa nakit stokları bu kartlardan gelir; her nakit kartı bir Ana Birim'e (Sistem.Birimler) bağlıdır ve nakit stoğu bu kart üzerinden Stok.StokHaraketleri (StokTipi=2) ile izlenir [BUSINESS_RULE:BR-STOK-003] [SCREEN:SCR-IFNAKIT]. Birim ile nakit kartı ayrı kavramlardır: birim "paranın tarafı"dır (bakiye/kur), nakit kartı ise kasadaki fiziksel para stoğudur [DOCUMENT:18_Glossary/TERM-BIRIMID-PARA-TARAFI.md].
Ne zaman kullanılır?
- Kurulumda temel para birimleri açılırken; yeni bir döviz cinsi kasada tutulmaya başlanınca (önce birim, sonra nakit kartı, sonra kur).
- "«BİRİM» AnaBirimine Ait Nakit Stokgu Bulunamadı!" uyarısı alındığında — o birime bağlı nakit kartı yoktur [DOCUMENT:12_Support/KnownIssues/H-056.md].
Adım adım kullanım
- ANA MENÜ ▸ Tanımlamalar ▸ Stok Tanimlari ▸ Nakit Stok Tanimlama ▸ YENİ KAYIT.
- Kodu (NAKİT ekranında görünen kod, ör.
USD) ve Acıklama yazılır. - Ana Birim seçilir (
Sistem.Birimler; para birimi olmalı). - Durum Aktif/Pasif; Kayıt; Ctrl+F5 [DOCUMENT:12_Support/Playbooks/PB-039.md].
- Kur Giriş Ekranı'nda birimin kuru girilir [SCREEN:SCR-FRMKURGIRISEKRANI].
Alanların anlamı
| Ekran etiketi | İş anlamı (kolon, Stok.Nakit) |
|---|---|
| Kodu | Nakit kartı kodu; işlem satırında Cari.Islemler.Kodu olarak görünür (Kodu) |
| Acıklama | Uzun ad (Aciklama) |
| Ana Birim | Kartın bağlı olduğu para birimi (AnaBirimId); nakit ekranında ana birim = seçilen birim ise FİYAT 1'e kilitlenir [BUSINESS_RULE:BR-KUR-006] |
| Durum | Aktif/Pasif (IsActive); gişe ve nakit listeleri yalnız aktif kartları gösterir [SOURCE_CODE:ERPPRO/Controls/Islem Ekranı/Parakende/GiseEkrani.vb:152-172] |
Not: makaledeki otomatik alan tablosunda "Durum | TxtKodu" satırı etiket kaymasıdır; gerçek etiket Kodu'dur [SOURCE_CODE:FrmNakitEkle.Designer.vb:99-166].
Hesaplama / doğrulama mantığı
- Ekranda doğrulama mesajı yoktur. Kod içinde
Cari.IslemlerveSistem.BirimlerSELECT'leri vardır (2 dinamik ifade) — GAP: amaçları (hareketli kartın değişimini engelleme / birim listesi) kaynak satırından doğrulanmadı. - Aynı ana birime iki nakit kartı açılması ekranca engellenmez — GAP: tetikleyici/DAO kontrolü görülmedi.
Stok / bakiye / rapor etkisi
Defter etkisi yok — tanım ekranı. Kart, nakit işlemlerinin stok defterinde (StokTipi=2) hangi kalemde biriktiğini belirler; pasife alınan kart listelerden düşer ama geçmiş hareketleri durur [BUSINESS_RULE:BR-STOK-003] [BUSINESS_RULE:BR-DEFTER-URETIMI].
Sık yapılan kullanıcı hataları
- "«BİRİM» AnaBirimine Ait Nakit Stokgu Bulunamadı!" — birim var, nakit kartı yok [DOCUMENT:12_Support/KnownIssues/H-056.md].
- "TL Birimi Bulunamadı" — TL nakit kartı/birimi eksik (vadeli) [DOCUMENT:12_Support/KnownIssues/H-060.md].
- Tanımlanan kart listede yok — Ctrl+F5 [DOCUMENT:12_Support/KnownIssues/H-020.md].
- Bu ekrana özgü başka kaynaklı kayıt yok — GAP.
İlgili ticket temaları
- PRB-TANIMLAMA-000; zincir SYM-TANIMLAMA.
Müşteri varyasyonları
Bilinen fark yok. Döviz bürosu kurulumunda nakit kartı sayısı yüksektir; kuyumcuda genelde TL/USD/EUR ile sınırlıdır [DOCUMENT:kitap#9.3] (sayı ölçülmedi — GAP).
Kim kullanır? Nereden açılır?
- ANA MENÜ ▸ Tanımlamalar ▸ Stok Tanimlari ▸ Nakit Stok Tanimlama
- Liste ekranındaki Ekle/Düzenle:
AIO.Stok.Nakit.FormEditBase→ bu form
Yaşam döngüsü kanıtı
ACTIVE_CRITICAL — ANA MENÜ: Tanımlamalar ▸ Stok Tanimlari ▸ Nakit Stok Tanimlama; DAO FormEditBase hedefi: AIO.Stok.Nakit
Alanlar → veritabanı
| Ekrandaki alan | Kontrol | Tablo.Kolon | Yön |
|---|---|---|---|
| Durum | TxtKodu |
Stok.Nakit.Kodu |
yaz |
| Acıklama | TxtAciklama |
Stok.Nakit.Aciklama |
yaz |
| Ana Birim | CmbBirim |
Stok.Nakit.AnaBirimId |
yaz |
| Durum | CmbDurum |
Stok.Nakit.IsActive |
yaz |
Okuduğu / yazdığı tablolar (kod içi SQL, statik)
| Tablo | Fiiller |
|---|---|
Cari.Islemler |
SELECT |
Sistem.Birimler |
SELECT |
Kullandığı DAO / iş sınıfları
Bilinen kusurlar / dikkat
- Dinamik SQL: 2 ifade — parametresiz birleştirme riski (TD-DYNAMIC-SQL).
Kaynaklar
SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Stok/FrmNakitEkle.Designer.vbSOURCE_CODE:ERPPRO/Form/Tanımlamalar/Stok/FrmNakitEkle.vbDERIVED:docs/knowledge-base/screens/FrmNakitEkle.md(KB-docs statik analiz)DERIVED:kb_src/erppro/scan.json(olay/SQL/çağrı)
Bilinmeyenler
- Hangi sürümde eklendiği: VERSION_UNKNOWN (GAP-CODE-VERSION-DATE).
