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
- ANA MENÜ ▸ Uretim Modulu ▸ Siparis Islemleri ▸ Sipariş Girişi ▸ Ekle.
- Hesap Adı (zorunlu: "Lütfen Bir Hesap Seçiniz."), tarihler, Ayar, Olcu, Kategori (tetikleyici zorunlu kılar); kaydedin.
- Ekle ile model satırı / Takim ile takım satırı; gerekirse Adet/Ayar Değiştir (tüm satırlar, onay ister).
- Atölyeye vermek için Uretim Siparisi → onay; sonucu FrmUretimSiparisEkle düzenler.
- 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ı
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ş
catchbloğ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.vbSOURCE_CODE:ERPPRO/Form/Siparis/FrmSiparisGirisi.vbDERIVED: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).
