Sınıf: FrmUretimSiparisEkle · Modül: MOD-URETIM · Türetildiği: FormEditBase · Yaşam döngüsü: ACTIVE_NORMAL · Kapsam: ERPGOLD_CORE
Nedir?
Üretim Siparişi (FrmUretimSiparisEkle), müşteri siparişinden atölyeye verilen üretim emrini (Siparis.UretimSiparisi) düzenler: başlıkta U.SipNo, Firma, Sip./Tes. Tarih, Ayar, Adet / Miktar / Has, Durum; satırlarda Model → modele bağlı Recete → Parca, Adet, Olcu (Siparis.GetUretimSiparisDetay); Ekle kaydeder, Iptal seçili parçayı emirden çıkarır ("Secmis Oldugunuz Parca Uretim Siparisinden Kaldırılacaktır…"), Rapor Al yazdırır. Emir, sipariş girişindeki Uretim Siparisi düğmesiyle (Siparis.CreateUretimSiparisi) oluşturulur. [SOURCE_CODE:ERPPRO/Form/Siparis/FrmUretimSiparisEkle.vb:10-49] [SOURCE_CODE:ERPPRO/Form/Siparis/FrmUretimSiparisEkle.Designer.vb] [DERIVED:04_Modules/MOD-URETIM.md]
Kitapçık: "Atölyeye verilen üretim emri; ParcaId, ModelId, BolumId, SiparisId, ReceteId bağları" (V2'de 0 satır) [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#6.6]. Menüdeki Uretim Siparisleri düğmesi kodsuzdur (TD-46) [DERIVED:03_ERPGOLD_Product/MENU_TREE.md]; ekran yalnız DAO liste/FormEditBase yoluyla açılır.
GAP: GAP-SCR-FRMURETIMSIPARISEKLE-AMAC: üretim emrinin FrmUretimIslemleri'ne (PARCA listesi Uretim.GetSiparisler) nasıl düştüğü ve durum kodları kaynaklı değil; KUYUMCU_VARIANT, canlı kullanım düşük.
Ne zaman kullanılır?
- Sipariş onaylanıp atölyeye iş emri çıkarılacağında (FrmSiparisGirisi ▸ Uretim Siparisi).
Adım adım kullanım
- Sipariş Girişi'nde Uretim Siparisi → onay → emir oluşur.
- Emir listesinden Düzelt ile bu form; Model → Recete → Parca, Adet, Olcu satırlarını kontrol edin; Ekle ile kaydedin.
- Gereksiz parçayı Iptal ile çıkarın; Rapor Al ile iş emrini basın.
Alanların anlamı
Kolon notları: TBL-SIPARIS.URETIMSIPARISI. Yordam: SP-SIPARIS.CREATEURETIMSIPARISI.
Stok / bakiye / rapor etkisi
Defter etkisi yok; üretim hareketi ayrı ekranda girilir.
Sık yapılan kullanıcı hataları
Kaynaklı kayıt yok — GAP.
Kim kullanır? Nereden açılır?
- Liste ekranındaki Ekle/Düzenle:
AIO.Siparis.UretimSiparisi.FormEditBase→ bu form
Yaşam döngüsü kanıtı
ACTIVE_NORMAL — DAO FormEditBase hedefi: AIO.Siparis.UretimSiparisi
Kullanıcı olayları
| Olay | Metot | Dosya:satır |
|---|---|---|
CmbKodu.EditValueChanged |
ModelDegisti |
FrmUretimSiparisEkle.vb:18 |
VwIslem.MouseUp, VwIslem.KeyUp |
ShowPicture |
FrmUretimSiparisEkle.vb:42 |
BtnIptal.Click |
Iptal |
FrmUretimSiparisEkle.vb:46 |
BtnEkle.Click |
Save |
FrmUretimSiparisEkle.vb:73 |
VwIslem.FocusedColumnChanged, VwIslem.FocusedRowChanged |
VwIslem_FocusedColumnChanged |
FrmUretimSiparisEkle.vb:162 |
VwIslem.ValidateRow |
VwIslem_ValidateRow |
FrmUretimSiparisEkle.vb:166 |
Okuduğu / yazdığı tablolar (kod içi SQL, statik)
| Tablo | Fiiller |
|---|---|
Siparis.GetModelKartlari ⚠︎ DB'de yok |
SELECT |
Siparis.GetParcaKartlari ⚠︎ DB'de yok |
SELECT |
Siparis.GetUretimSiparisDetay ⚠︎ DB'de yok |
SELECT |
Siparis.Receteler |
SELECT |
Siparis.UretimSiparisi |
DELETE |
Kullandığı DAO / iş sınıfları
AIO.Siparis.Parcakarti, AIO.Siparis.Siparis, AIO.Siparis.UretimSiparisi
Kullanıcıya gösterilen mesajlar (doğrulama)
- Secmis Oldugunuz Parca Uretim Siparisinden Kaldırılacaktır. Onaylıyormusunuz?
Bilinen kusurlar / dikkat
- Dinamik SQL: 5 ifade — parametresiz birleştirme riski (TD-DYNAMIC-SQL).
Kaynaklar
SOURCE_CODE:ERPPRO/Form/Siparis/FrmUretimSiparisEkle.Designer.vbSOURCE_CODE:ERPPRO/Form/Siparis/FrmUretimSiparisEkle.vbDERIVED:docs/knowledge-base/screens/FrmUretimSiparisEkle.md(KB-docs statik analiz)DERIVED:kb_src/erppro/scan.json(olay/SQL/çağrı)
Bilinmeyenler
- İşlev açıklaması kısmen kaynaklı; kalan boşluk GAP-SCR-FRMURETIMSIPARISEKLE-AMAC (bkz. "Nedir?").
- Hangi sürümde eklendiği: VERSION_UNKNOWN (GAP-CODE-VERSION-DATE).
- Menüden değil kod içinden açılıyor; kullanıcı yolu doğrulanmalı.
