Sınıf: FrmGenelStokEkle · Modül: MOD-STOK · Türetildiği: ERPPRO.FormEditBase · Yaşam döngüsü: ACTIVE_NORMAL · Kapsam: ERPGOLD_CORE
Nedir?
Genel Stok Tanımlama, diğer ürün ailelerine (maden, nakit, taş, pırlanta, model, emtia) girmeyen ürünler için Stok.Genel kartını açar: kimlik (Stok Kodu, Barkod, Urun Adı, cins/tür/grup/kategori, marka/model/renk/beden), tedarik (Tedarikci, Tedarik Süresi gün), stok birimi ve Min/Max miktar, vergi (KDV % A/S, Ötv %, tevkifat) ve fiyat (Alış Fiyatı + birim + KDV dâhil mi, Kar Oran %, Satıs Fiyatı); fiyat alanları değiştikçe maliyet/satış otomatik hesaplanır (MaliyetDegisti). Yardımcılar: [F3] Kamera (fotoğraf), [F4] Barkod, Seri Kayıt, Oto Etiket. [SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Stok/FrmGenelStokEkle.vb:6-7] [SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Stok/FrmGenelStokEkle.Designer.vb] [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#4.2]
Kart, GENEL işlem ekranında (iFGenel, işlem kodu 10) stok olarak seçilir [DERIVED:06_Workflows/WF-GENEL-ISLEM.md]. Kitapçık: "genel amaçlı ürün kartı — diğer ailelerden birine girmeyen ürünler" (V2'de 0 satır) [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#6.2].
Ne zaman kullanılır?
- Perakende aksesuar, ambalaj, hizmet dışı sarf malzemesi gibi KDV'li ürünlerin stok/fiyat takibi gerektiğinde.
Adım adım kullanım
- ANA MENÜ ▸ Tanımlamalar ▸ Stok Tanimlari ▸ Genel Stok Tanımlama ▸ Ekle.
- Genel Bilgiler: Stok Kodu, Barkod, Urun Adı, Stok Cinsi/Turu, Grup/Kategori; Tedarikci (şube hesapları listesinden) ve Tedarik Süresi.
- Stok Birimi, Min/Max, KDV/ÖTV oranları.
- Alış Fiyatı + birim + KDV durumu → Kar Oran % → Satıs Fiyatı (otomatik); gerekirse elle düzeltin.
- F3 ile fotoğraf, F4 ile barkod; kaydedin.
Alanların anlamı
Alan → kolon eşlemesi aşağıdaki tabloda; kolon notları TBL-STOK.GENEL. Stok birimi listesi Stok.Birim (şirkete göre), fiyat birimleri Sistem.Birimler [SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Stok/FrmGenelStokEkle.vb:6].
Stok / bakiye / rapor etkisi
Defter etkisi yok (tanım ekranı); stok hareketi GENEL işlemle oluşur.
Sık yapılan kullanıcı hataları
Kaynaklı kayıt yok — GAP.
Kim kullanır? Nereden açılır?
- ANA MENÜ ▸ Tanımlamalar ▸ Stok Tanimlari ▸ Genel Stok Tanımlama
- Liste ekranındaki Ekle/Düzenle:
AIO.Stok.Genel.FormEditBase→ bu form
Yaşam döngüsü kanıtı
ACTIVE_NORMAL — ANA MENÜ: Tanımlamalar ▸ Stok Tanimlari ▸ Genel Stok Tanımlama; DAO FormEditBase hedefi: AIO.Stok.Genel
Alanlar → veritabanı
| Ekrandaki alan | Kontrol | Tablo.Kolon | Yön |
|---|---|---|---|
| — | DokumanList1 |
Stok.Genel.RefNo |
oku |
| Stok Kodu | TxtKodu |
Stok.Genel.Kodu |
yaz |
| Barkod | TxtBarkod |
Stok.Genel.Barkod |
yaz |
| Urun Adı | TxtUrunAdi |
Stok.Genel.UrunAdi |
yaz |
| Stok Cinsi | CmbStokCinsi |
Stok.Genel.StokCinsi |
yaz |
| Stok Turu | CmbStokTuru |
Stok.Genel.StokTuru |
yaz |
| Grup Kodu | CmbGrupKodu |
Stok.Genel.GrupKodu |
yaz |
| — | TedarikciList1 |
Stok.Genel.RefNo |
oku |
| Kategori | CmbKategori |
Stok.Genel.Kategori |
yaz |
| Marka | CmbMarka |
Stok.Genel.Marka |
yaz |
| Model | CmbModel |
Stok.Genel.Model |
yaz |
| Renk | CmbRenk |
Stok.Genel.Renk |
yaz |
| Beden | TxtBeden |
Stok.Genel.Beden |
yaz |
| Tedarikci | CmbTedarikci |
Stok.Genel.TedarikciId |
yaz |
| Tedarik Süresi | TextBoxEdit1 |
Stok.Genel.TedarikSuresi |
yaz |
| Acıklama | TxtAciklama |
Stok.Genel.Aciklama |
yaz |
| Stok Birimi | CmbStokBirimi |
Stok.Genel.StokBirimId |
yaz |
| Min / Max | TxtMinMiktsar |
Stok.Genel.MinMiktar |
yaz |
| Max | TxtMaxMiktar |
Stok.Genel.MaxMiktar |
yaz |
| KDV % A/S | TxtKdvA |
Stok.Genel.KdvAlis |
yaz |
| — | TxtKdvS |
Stok.Genel.KdvSatis |
yaz |
| Ötv %/ Tev. | TxtOtv |
Stok.Genel.Otv |
yaz |
| — | TxtTev |
Stok.Genel.TevOran |
yaz |
| Alış Fiyatı | TxtGirisFiyati |
Stok.Genel.AlisFiyati |
yaz |
| — | CmbGBirim |
Stok.Genel.AlisBirimId |
yaz |
| — | CmbGKdv |
Stok.Genel.AlisKdvDahil |
yaz |
| Kar Oran % | TxtKar |
Stok.Genel.KarOran |
yaz |
| Satıs Fiyatı | TxtCFiyat |
Stok.Genel.SatisFiyati |
yaz |
| — | CmbCBirim |
Stok.Genel.SatisBirimId |
yaz |
| — | CmbCKdv |
Stok.Genel.SatisKdvDahil |
yaz |
| — | PictureEdit1 |
Stok.Genel.Resim |
yaz |
Kullanıcı olayları
| Olay | Metot | Dosya:satır |
|---|---|---|
TabControl.SelectedPageChanged |
TabChanged |
FrmGenelStokEkle.vb:89 |
TxtGirisFiyati.TextChanged, CmbGBirim.EditValueChanged, TxtKdvA.TextChanged, TxtKdvS.TextChanged, TxtKar.TextChanged, CmbCBirim.TextChanged, CmbGKdv.SelectedIndexChanged, CmbCKdv.SelectedIndexChanged |
MaliyetDegisti |
FrmGenelStokEkle.vb:117 |
Okuduğu / yazdığı tablolar (kod içi SQL, statik)
| Tablo | Fiiller |
|---|---|
Stok.Birim |
SELECT |
Kullandığı DAO / iş sınıfları
Bilinen kusurlar / dikkat
- Dinamik SQL: 1 ifade — parametresiz birleştirme riski (TD-DYNAMIC-SQL).
Kaynaklar
SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Stok/FrmGenelStokEkle.Designer.vbSOURCE_CODE:ERPPRO/Form/Tanımlamalar/Stok/FrmGenelStokEkle.vbDERIVED:docs/knowledge-base/screens/FrmGenelStokEkle.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).
