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

SİPARİŞ GİRİŞ EKRANI

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

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

Nedir?

Sipariş Girişi, müşteri siparişinin başlığını (Siparis.Siparisler: Siparis Tipi / Sipariş Türü, Hesap Adı, Yetkili / M.Kodu, Sipariş Tarihi, Teslim Tarihi — varsayılan +21 gün —, Ayar, Olcu, Sipariş Alan, Grup Kodu / Kategori, Sevkiyat / Sevk Tarihi, Odeme, Damga, Açıklama, Durum, Yüzde %) ve satırlarını (Siparis.SiparisDetay, Siparis.GetSiparisDetay) yönetir. Satır düğmeleri: Ekle (model → FrmSipModelEkle), Takim (FrmSipTakimEkle), Duzelt, Iptal Et; toplu Adet Değiştir ve Ayar Değiştir (FN.AyarCevir ile miktar dönüştürülür); Kopyala siparişi çoğaltır; Uretim Siparisi üretim emrini oluşturur (Siparis.CreateUretimSiparisi, "Uretim Siparisi Oluşturulmuştur."); Yazdır ve Katalog Bas rapor/katalog basar; Damga, Dokumanlar, Yorumlar sekmeleri. [SOURCE_CODE:ERPPRO/Form/Siparis/FrmSiparisGirisi.vb:12-285] [SOURCE_CODE:ERPPRO/Form/Siparis/FrmSiparisGirisi.Designer.vb] [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#4.5]

Siparis.Kontrol tetikleyicisi kategori ve hesap seçimini zorunlu kılar [DERIVED:04_Modules/MOD-URETIM.md]. KUYUMCU_VARIANT; V2'de sipariş 1 satır — modül kodda tam, üretimde düşük kullanım (GAP-URETIM-KULLANIM). Yetki bayrağı ShowBalance (aşağıda). Damga görselleri ImageFolder\DAMGA\ klasöründen okunur.

Ne zaman kullanılır?

  • Toptancı/üretici müşteri siparişi aldığında; model kartları ve reçeteler önceden tanımlı olmalı.

Adım adım kullanım

  1. ANA MENÜ ▸ Uretim Modulu ▸ Siparis Islemleri ▸ Sipariş Girişi ▸ Ekle.
  2. Hesap Adı (zorunlu: "Lütfen Bir Hesap Seçiniz."), tarihler, Ayar, Olcu, Kategori (tetikleyici zorunlu kılar); kaydedin.
  3. Ekle ile model satırı / Takim ile takım satırı; gerekirse Adet/Ayar Değiştir (tüm satırlar, onay ister).
  4. Atölyeye vermek için Uretim Siparisi → onay; sonucu FrmUretimSiparisEkle düzenler.
  5. Yazdır / Katalog Bas.

Alanların anlamı

Alan → kolon eşlemesi aşağıdaki tabloda; kolon notları TBL-SIPARIS.SIPARISLER, TBL-SIPARIS.SIPARISDETAY. Ayar listesi hurda olmayan maden kartlarıdır [SOURCE_CODE:ERPPRO/Form/Siparis/FrmSiparisGirisi.vb:19].

Stok / bakiye / rapor etkisi

Sipariş cari/stok defterine yazmaz. Üretim emri Siparis.UretimSiparisi'ne, üretim hareketleri ayrı ekrana (FrmUretimIslemleri) gider.

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

  • Başlık kaydedilmeden satır/kopya → "Lütfen Önce Siparisi Kayıt Ediniz." [SOURCE_CODE:ERPPRO/Form/Siparis/FrmSiparisGirisi.vb:214]. Kategori/hesap boş → tetikleyici reddi [DERIVED:04_Modules/MOD-URETIM.md]. Ticket kaydı yok — GAP.

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

  • ANA MENÜ ▸ Uretim Modulu ▸ Siparis Islemleri ▸ Sipariş Girişi
  • Liste ekranındaki Ekle/Düzenle: AIO.Siparis.Siparis.FormEditBase → bu form
  • Kod içinden açan sınıflar: FrmSipModelEkle, FrmSipTakimEkle

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

ACTIVE_NORMAL — ANA MENÜ: Uretim Modulu ▸ Siparis Islemleri ▸ Sipariş Girişi; DAO FormEditBase hedefi: AIO.Siparis.Siparis; çağıran sınıf: FrmSipModelEkle, FrmSipTakimEkle

Alanlar → veritabanı

Ekrandaki alan Kontrol Tablo.Kolon Yön
Hesap Adı CmbSiparisTipi Siparis.Siparisler.SiparisTipi oku
DokumanList1 Siparis.Siparisler.RefNo oku
YorumControl1 Siparis.Siparisler.RefNo oku
Sipariş Türü CmbSiparisTuru Siparis.Siparisler.SiparisTuru oku
Hesap Adı CmbHesap Siparis.Siparisler.HesapId oku
Yetkili / M.Kodu TxtYetkili Siparis.Siparisler.Yetkili oku
Sipariş Tarihi TxtSipTarih Siparis.Siparisler.SiparisTarihi oku
Teslim Tarihi TxtTesTarih Siparis.Siparisler.TeslimTarihi oku
Ayar CmbAyar Siparis.Siparisler.AyarId oku
Olcu CmbSiparisOlcu Siparis.Siparisler.Olcu oku
CmbSiparisAlan Siparis.Siparisler.SiparisAlan oku
CmbGrupKodu Siparis.Siparisler.GrupKodu oku
CmbKategori Siparis.Siparisler.Kategori oku
CmbSevkiyat Siparis.Siparisler.Sevkiyat oku
CmbOdeme Siparis.Siparisler.Odeme oku
Damga TxtDamga Siparis.Siparisler.Damga oku
Açıklama TxtAciklama Siparis.Siparisler.Aciklama oku
Durum CmbDurum Siparis.Siparisler.Durum oku
Yüzde % TxtYuzde Siparis.Siparisler.Yuzde oku

Kullanıcı olayları

Olay Metot Dosya:satır
VwIslem.FocusedRowChanged VwIslem_FocusedRowChanged FrmSiparisGirisi.vb:114
BtnEkle.Click AddItem FrmSiparisGirisi.vb:121
BtnDuzelt.Click ModfiyItem FrmSiparisGirisi.vb:130
BtnIptal.Click RemoveItem FrmSiparisGirisi.vb:139
BtnPrint.Click Print FrmSiparisGirisi.vb:151
BtnKatalog.Click BtnKatalog_Click FrmSiparisGirisi.vb:154
BtnAdetDegistir.Click BtnAdetDegistir_Click FrmSiparisGirisi.vb:174
BtnAyarDegistir.Click Button3_Click FrmSiparisGirisi.vb:186
ReportsCombo1.BeforeReport ReportsCombo1_BeforeReport FrmSiparisGirisi.vb:208
BtnCopy.Click BtnCopy_Click FrmSiparisGirisi.vb:212
Button2.Click Button2_Click FrmSiparisGirisi.vb:224
TxtSipTarih.DateTimeChanged TxtSipTarih_DateTimeChanged FrmSiparisGirisi.vb:230
CmbSiparisOlcu.SelectedIndexChanged CmbSiparisOlcu_SelectedIndexChanged FrmSiparisGirisi.vb:234
BtnDamga.Click BtnDamga_Click FrmSiparisGirisi.vb:243
TxtDamga.TextChanged DamgaDegisti FrmSiparisGirisi.vb:275
BtnTakimEkle.Click TakimEkle FrmSiparisGirisi.vb:283
Me.Disposed FrmSiparisGirisi_Disposed FrmSiparisGirisi.vb:291

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

Tablo Fiiller
Siparis.GetSiparisDetay ⚠︎ DB'de yok SELECT
Siparis.SiparisDetay UPDATE
Siparis.Siparisler UPDATE

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

AIO.Siparis.Siparis

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

  • Lütfen Bir Hesap Seçiniz.
  • Lütfen Önce Siparisi Kayıt Ediniz.
  • Sipariş Kopyalanacaktır. Onaylıyor musunuz ?
  • Tüm Siparişlerin Adeti
  • Tüm Siparişlerin Ayar
  • Uretim Siparisi Oluşturulmuştur.
  • Uretim Siparisi Verilecektir. Onaylıyor musunuz ?

Yetki bayrakları

ShowBalance

Bilinen kusurlar / dikkat

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

Kaynaklar

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