AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › Ekranlar › SCR-FRMNAKITEKLE

NAKIT TANIMLAMA EKRANI

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

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

  1. ANA MENÜ ▸ Tanımlamalar ▸ Stok Tanimlari ▸ Nakit Stok TanimlamaYENİ KAYIT.
  2. Kodu (NAKİT ekranında görünen kod, ör. USD) ve Acıklama yazılır.
  3. Ana Birim seçilir (Sistem.Birimler; para birimi olmalı).
  4. Durum Aktif/Pasif; Kayıt; Ctrl+F5 [DOCUMENT:12_Support/Playbooks/PB-039.md].
  5. 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.Islemler ve Sistem.Birimler SELECT'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ı

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ı

AIO.Stok.Nakit

Bilinen kusurlar / dikkat

  • Dinamik SQL: 2 ifade — parametresiz birleştirme riski (TD-DYNAMIC-SQL).

Kaynaklar

  • SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Stok/FrmNakitEkle.Designer.vb
  • SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Stok/FrmNakitEkle.vb
  • DERIVED: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).