Sınıf: FrmModelKartıEkle · Modül: MOD-URETIM · Türetildiği: ERPPRO.FormEditBase · Yaşam döngüsü: ACTIVE_NORMAL · Kapsam: ERPGOLD_CORE
Nedir?
Model Kartları (üretim modülü), imalat model kartını Siparis.ModelKarti tablosuna açar — stok tarafındaki FrmModelEkle ile karıştırılmamalı. Alanlar: Kodu (uzunluk ModKodSize), Revize, Acıklama, cins/tür/grup/kategori, Tedarikci, Ayar + Milyem + Miktar / Olcu + Has, Giris/Cikis Isc., Fire %, Eko Sip Mik., Min./Max Miktar, Bolum, Not, Durum; alt sekmede modelin Receteler'i (Siparis.GetReceteler) ve reçete detayı, ayrıca model için yasaklı ayarlar listesi (Siparis.ModelAyarBlackList). Copy kartı kopyalar, [F3] Kamera fotoğraf çeker. [SOURCE_CODE:ERPPRO/Form/Siparis/FrmModelKartıEkle.vb:8-176] [SOURCE_CODE:ERPPRO/Form/Siparis/FrmModelKartıEkle.Designer.vb] [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#6.6]
Kitapçık: "İmalat model kartı (32 kolon) — ağırlık, ayar, taş bilgisi, fotoğraf" [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#6.6]. KUYUMCU_VARIANT; V2'de 0 satır, canlı kullanım düşük (GAP-URETIM-KULLANIM) [DERIVED:04_Modules/MOD-URETIM.md].
CTR: Makaledeki alan haritası kolonları Stok.Model'e bağlar; DAO AIO.Siparis.Modelkarti ve kitapçık §6.6 Siparis.ModelKarti'yi gösterir (CTR-SCR-FRMMODELKARTIEKLE-01, kitapçık §8.2 satır 5367 ile aynı hata).
Ne zaman kullanılır?
- Sipariş girişi ve reçete tanımından önce; sipariş satırları ve üretim emri bu kartlara bağlanır (FrmSiparisGirisi, FrmReceteEkle).
Adım adım kullanım
- ANA MENÜ ▸ Uretim Modulu ▸ Tanımlamalar ▸ Model Kartları ▸ Ekle.
- Kodu (kısa yazılırsa yeni kayıtta uyarı/kontrol), Acıklama, sınıflandırma ve Tedarikci girin.
- Ayar → Milyem; Miktar/Olcu → Has; işçilik, fire ve sipariş miktarı sınırlarını girin; Bolum seçin; kaydedin.
- Receteler sekmesinde reçete seçip detayını görün; yasaklı ayar ekleyin/çıkarın (Insert/Delete).
Alanların anlamı
Kolon notları: TBL-SIPARIS.MODELKARTI. Bolum listesi Uretim.Bolumler (şube), Tedarikci şube hesapları [SOURCE_CODE:ERPPRO/Form/Siparis/FrmModelKartıEkle.vb:9,17].
Stok / bakiye / rapor etkisi
Defter etkisi yok (tanım ekranı).
Sık yapılan kullanıcı hataları
- Doğrulama olay tabanlıdır ve
Programstatik kurucusu çalışmadan devreye girmez (TD-18) [DERIVED:17_Quality_And_TechnicalDebt/Items/TD-18.md]. Kaynaklı kullanıcı hatası kaydı yok — GAP.
Kim kullanır? Nereden açılır?
- ANA MENÜ ▸ Uretim Modulu ▸ Tanımlamalar ▸ Model Kartları
- Liste ekranındaki Ekle/Düzenle:
AIO.Siparis.Modelkarti.FormEditBase→ bu form
Yaşam döngüsü kanıtı
ACTIVE_NORMAL — ANA MENÜ: Uretim Modulu ▸ Tanımlamalar ▸ Model Kartları; DAO FormEditBase hedefi: AIO.Siparis.Modelkarti
Alanlar → veritabanı
| Ekrandaki alan | Kontrol | Tablo.Kolon | Yön |
|---|---|---|---|
| Kodu | TxtKodu |
Stok.Model.Kodu |
yaz |
| Acıklama | TxtAciklama |
Stok.Model.Aciklama |
yaz |
| Cinsi | CmbModelCinsi |
Stok.Model.ModelCinsi |
yaz |
| Turu | CmbModelTuru |
Stok.Model.ModelTuru |
yaz |
| Kategori | CmbKategori |
Stok.Model.ModelKategori |
yaz |
| Ayar | CmbStokKodu |
Stok.Model.StokId |
yaz |
| Miktar / Olcu | TxtMiktar |
Stok.Model.Miktar |
yaz |
| Milyem | TxtMilyem |
Stok.Model.Milyem |
yaz |
| Has | TxtHas |
Stok.Model.Has |
yaz |
| Durum | CmbDurum |
Stok.Model.IsActive |
yaz |
Kullanıcı olayları
| Olay | Metot | Dosya:satır |
|---|---|---|
CmbStokKodu.EditValueChanged |
StokDegisti |
FrmModelKartıEkle.vb:115 |
TxtMilyem.TextChanged |
MilyemDegisti |
FrmModelKartıEkle.vb:123 |
TxtKodu.LostFocus |
TxtKodu_LostFocus |
FrmModelKartıEkle.vb:126 |
TxtKodu.TextChanged |
TxtKodu_TextChanged |
FrmModelKartıEkle.vb:133 |
BtnShowCamera.Click |
BtnShowCamera_Click |
FrmModelKartıEkle.vb:136 |
CmbRecete.EditValueChanged |
CmbRecete_EditValueChanged |
FrmModelKartıEkle.vb:146 |
View.FocusedRowChanged |
View_FocusedRowChanged |
FrmModelKartıEkle.vb:150 |
XtraTabPage1.VisibleChanged |
XtraTabPage1_VisibleChanged |
FrmModelKartıEkle.vb:154 |
BtnSaveAs.Click |
BtnSaveAs_Click |
FrmModelKartıEkle.vb:158 |
SimpleList1.ButtonClick |
SimpleList1_ButtonClick |
FrmModelKartıEkle.vb:162 |
BtnShowCamera.HandleDestroyed |
BtnShowCamera_HandleDestroyed |
FrmModelKartıEkle.vb:184 |
Okuduğu / yazdığı tablolar (kod içi SQL, statik)
| Tablo | Fiiller |
|---|---|
Siparis.GetReceteDetay ⚠︎ DB'de yok |
SELECT |
Siparis.GetReceteler ⚠︎ DB'de yok |
SELECT |
Siparis.ModelAyarBlackList ⚠︎ DB'de yok |
SELECT |
Siparis.modelayarBlacklist ⚠︎ DB'de yok |
DELETE, INSERT |
Stok.Maden |
SELECT |
Uretim.Bolumler |
SELECT |
Kullandığı DAO / iş sınıfları
Bilinen kusurlar / dikkat
- Dinamik SQL: 5 ifade — parametresiz birleştirme riski (TD-DYNAMIC-SQL).
Kaynaklar
SOURCE_CODE:ERPPRO/Form/Siparis/FrmModelKartıEkle.Designer.vbSOURCE_CODE:ERPPRO/Form/Siparis/FrmModelKartıEkle.vbDERIVED:docs/knowledge-base/screens/FrmModelKartıEkle.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).
