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

PAKET TANIMLAMA EKRANI

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

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

Nedir?

Paketler ekranı, üretim/sipariş modülünde birlikte satılan parça ve model kümesini (paket) tanımlar: Paket Kodu, Aciklama, herkese açık bayrağı (IsPublic); Parca Bilgileri sekmesinde parça kartı + renk + adet/miktar satırları (Siparis.PaketDetay), Uyumlu Modeller sekmesinde paketin geçerli olduğu model kartları (Siparis.PaketModel), Uyumlu Musteriler sekmesinde paketi görebilecek hesaplar (Siparis.PaketHesaplari, FrmAddAccount). [SOURCE_CODE:ERPPRO/Form/Siparis/FrmPaketEkle.vb:7-170] [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#4.5]

KUYUMCU_VARIANT; V2'de tablolar 0 satır, canlı kullanım düşük (GAP-URETIM-KULLANIM) [DERIVED:04_Modules/MOD-URETIM.md]. Siparis.PaketHesaplari katalogda bulunamadı (makaledeki tablo listesi "DB'de yok").

Ne zaman kullanılır?

  • Sipariş satırında tek tek parça yerine hazır paket seçtirmek için (Siparis.SiparisDetay.PaketId).

Adım adım kullanım

  1. ANA MENÜ ▸ Uretim Modulu ▸ Tanımlamalar ▸ Paketler ▸ Ekle; Paket Kodu ve Aciklama girip kaydedin.
  2. Parca Bilgileri: PARCA KODU, RENK, ADET/MIKTAR → Ekle ("Lütfen Parca Kodu ve Miktarı Giriniz." kontrolü); Iptal Et satırı siler.
  3. Uyumlu Modeller: MODEL KODU seçip Ekle (aynı model ikinci kez listelenmez).
  4. Uyumlu Musteriler: Insert/Delete ile hesap ekleyin/çıkarın.

Alanların anlamı

Kolon notları: TBL-SIPARIS.PAKET, TBL-SIPARIS.PAKETDETAY, TBL-SIPARIS.PAKETMODEL. Parçanın ortalama gramı Siparis.ParcaKartlari.OrtMiktar alanından okunur.

Stok / bakiye / rapor etkisi

Defter etkisi yok.

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

  • Doğrulama olayı yalnız 4 tipte çalışır (TD-18); paket doğrulaması Program kurucusuna bağlıdır [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 ▸ Paketler
  • Liste ekranındaki Ekle/Düzenle: AIO.Siparis.Paket.FormEditBase → bu form

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

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

Alanlar → veritabanı

Ekrandaki alan Kontrol Tablo.Kolon Yön
Paket Kodu TxtKodu Siparis.Paket.Kodu yaz
Aciklama TxtAciklama Siparis.Paket.Aciklama yaz
ADET chkPublic Siparis.Paket.IsPublic yaz
Aciklama CmbModelKodu Siparis.PaketModel.ModelId yaz
Aciklama TxtMiktar Siparis.ParcaKartlari.OrtMiktar oku

Kullanıcı olayları

Olay Metot Dosya:satır
SimpleList1.ButtonClick SimpleList1_ButtonClick FrmPaketEkle.vb:57
SimpleList1.KeyDown SimpleList1_KeyDown FrmPaketEkle.vb:76
CmbParcaKodu.EditValueChanged ParcaDegisti FrmPaketEkle.vb:80
TxtAdet.TextChanged AdetDegisti FrmPaketEkle.vb:86
GridView.FocusedRowChanged GridView_FocusedRowChanged FrmPaketEkle.vb:96
BtnEkle.Click BtnEkle_Click FrmPaketEkle.vb:104
BtnIptal.Click BtnIptal_Click FrmPaketEkle.vb:127
BtnModelEkle.Click ModelEkle FrmPaketEkle.vb:141
BtnModelSil.Click ModelIptal FrmPaketEkle.vb:154
CmbParcaKodu.EditValueChanged ParcaDegisti FrmPaketEkle.vb:174

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

Tablo Fiiller
Siparis.GetPaketDetay ⚠︎ DB'de yok SELECT
Siparis.GetPaketHesapListesi ⚠︎ DB'de yok SELECT
Siparis.GetParcaKartlari ⚠︎ DB'de yok SELECT
Siparis.ModelKarti SELECT
Siparis.PaketDetay DELETE
Siparis.PaketHesaplari ⚠︎ DB'de yok DELETE
Siparis.PaketModel DELETE, SELECT

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

AIO.Siparis.Paket, AIO.Siparis.Paketdetay, AIO.Siparis.Paketmodel, AIO.Siparis.Parcakarti

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

  • Lütfen Parca Kodu ve Miktarı Giriniz.
  • Seçmiş olduğunuz Hesap Çıkartılacaktır.

Bilinen kusurlar / dikkat

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

Kaynaklar

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