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

RECETE TANIMLAMA EKRANI

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

Sınıf: FrmReceteEkle · Modül: MOD-URETIM · Türetildiği: ERPPRO.FormEditBase · Yaşam döngüsü: ACTIVE_NORMAL · Kapsam: ERPGOLD_CORE

Nedir?

Recete Kartları, bir modeli üretmek için gereken parça listesini tanımlar: başlık Siparis.Receteler (Recete Kodu, Model, Miktar, Acıklama, aktiflik) ve satırlar Siparis.ReceteDetay (PARCA, RENK, BOY, ADET, MİKTAR; renk listesi Sistem.DbCombo SiparisRenk tipinden). Kopyala reçeteyi yeni numarayla çoğaltır, Renk Olustur tanımlı tüm renkler için reçete kopyaları üretir; satır ekleme "Lütfen İlgili Alanları Doldurunuz.", kayıt öncesi "Lütfen Önce Siparisi Kayıt Ediniz." kontrolleri vardır. [SOURCE_CODE:ERPPRO/Form/Siparis/FrmReceteEkle.vb:5-225] [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#6.6]

Kitapçık: "Reçete başlığı — bir modeli üretmek için gereken parça/maden listesi; SiparisDetay.ReceteId, TakimDetaylari.ReceteId, UretimSiparisi.ReceteId buna bağlanır" [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]. Reçete kopyalama transaction içinde değildir (TD-01, Siparis.ReceteEx.vb:61-68).

Ne zaman kullanılır?

Adım adım kullanım

  1. ANA MENÜ ▸ Uretim Modulu ▸ Tanımlamalar ▸ Recete Kartları ▸ Ekle; Recete Kodu, Model, Miktar, Acıklama girip kaydedin.
  2. Recete Parca Bilgileri: PARCA, RENK, BOY, ADET, MİKTAR → Ekle; satırı seçip Iptal Et.
  3. Aynı reçeteyi başka renk/model için Kopyala; tüm renkler için Renk Olustur (onay ister).

Alanların anlamı

Kolon notları: TBL-SIPARIS.RECETELER, TBL-SIPARIS.RECETEDETAY. BOY, parça kartındaki Olcu alanından okunur.

Stok / bakiye / rapor etkisi

Defter etkisi yok (tanım ekranı).

Sık yapılan kullanıcı hataları

  • Başlık kaydedilmeden satır/kopya girişimi → "Lütfen Önce Siparisi Kayıt Ediniz." [SOURCE_CODE:ERPPRO/Form/Siparis/FrmReceteEkle.vb:159,207]. Ticket kaydı yok — GAP.

Kim kullanır? Nereden açılır?

  • ANA MENÜ ▸ Uretim Modulu ▸ Tanımlamalar ▸ Recete Kartları
  • Liste ekranındaki Ekle/Düzenle: AIO.Siparis.Recete.FormEditBase → bu form

Yaşam döngüsü kanıtı

ACTIVE_NORMAL — ANA MENÜ: Uretim Modulu ▸ Tanımlamalar ▸ Recete Kartları; DAO FormEditBase hedefi: AIO.Siparis.Recete

Alanlar → veritabanı

Ekrandaki alan Kontrol Tablo.Kolon Yön
BOY TxtBoy Siparis.ParcaKartlari.Olcu oku
Recete Kodu TxtKodu Siparis.Receteler.Kodu yaz
Model CmbModel Siparis.Receteler.ModelId yaz
Miktar TxtReceteMiktar Siparis.Receteler.Miktar yaz
Acıklama TxtAciklama Siparis.Receteler.Aciklama yaz
ChkAktif Siparis.Receteler.IsActive yaz

Kullanıcı olayları

Olay Metot Dosya:satır
CmbModel.EditValueChanged ModelDegisti FrmReceteEkle.vb:65
CmbParcaKodu.EditValueChanged ParcaDegisti FrmReceteEkle.vb:69
TxtAdet.TextChanged, TxtBoy.TextChanged AdetDegisti FrmReceteEkle.vb:79
BtnEkle.Click BtnEkle_Click FrmReceteEkle.vb:100
GridView.FocusedColumnChanged, GridView.FocusedRowChanged RowChanged FrmReceteEkle.vb:132
GridView.FocusedRowChanged GridView_FocusedRowChanged FrmReceteEkle.vb:140
BtnIptal.Click BtnIptal_Click FrmReceteEkle.vb:148
BtnCopy.Click BtnCopy_Click FrmReceteEkle.vb:157
GridView.CellValueChanged GridView_CellValueChanged FrmReceteEkle.vb:172
GridView.CellValueChanged GridView_ValidateRow FrmReceteEkle.vb:182
Button1.Click Button1_Click FrmReceteEkle.vb:205
CmbParcaKodu.EditValueChanged ParcaDegisti FrmReceteEkle.vb:229

Okuduğu / yazdığı tablolar (kod içi SQL, statik)

Tablo Fiiller
Siparis.GetModelKartlari ⚠︎ DB'de yok SELECT
Siparis.GetParcaKartlari ⚠︎ DB'de yok SELECT
Siparis.GetReceteDetay ⚠︎ DB'de yok SELECT
Sistem.DbCombo SELECT

Kullandığı DAO / iş sınıfları

AIO.Siparis.Parcakarti, AIO.Siparis.Recete, AIO.Siparis.ReceteDetay

Kullanıcıya gösterilen mesajlar (doğrulama)

  • Lütfen Önce Siparisi Kayıt Ediniz.
  • Lütfen İlgili Alanları Doldurunuz.
  • Recete Kopyalanacaktır. Onaylıyor musunuz ?
  • Recetenin Tüm Renkleri Oluşturuldu.
  • Tüm Recete Renkleri Oluşturulacaktır. Onaylıyor musunuz ?

Bilinen kusurlar / dikkat

  • Boş catch bloğu: 1 — hata yutuluyor (TD-EMPTY-CATCH).
  • Dinamik SQL: 5 ifade — parametresiz birleştirme riski (TD-DYNAMIC-SQL).

Kaynaklar

  • SOURCE_CODE:ERPPRO/Form/Siparis/FrmReceteEkle.Designer.vb
  • SOURCE_CODE:ERPPRO/Form/Siparis/FrmReceteEkle.vb
  • DERIVED:docs/knowledge-base/screens/FrmReceteEkle.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).