Sınıf: FrmNetSiparis · Modül: MOD-URETIM · Türetildiği: DevExpress.XtraEditors.XtraForm · Yaşam döngüsü: ACTIVE_NORMAL · Kapsam: ERPGOLD_CORE
Nedir?
Net Siparis, e-ticaret kanallarından (N11, GittiGidiyor, NZP Vitrin) gelen siparişlerin ERP'ye alındığı ekrandır: Siparisleri Denetle düğmesi XML beslemelerini okuyup NET.NetSiparis / NET.NetSiparisDetay tablolarına MERGE eder ve kanal ürünlerini NET.NetStok ile ERP stok kodlarına eşler; Listele başlangıç tarihi (varsayılan 7 gün önce) ve Durum filtresiyle NET.GetSiparisler sonucunu gösterir; satırda durum değiştirilir (Bekliyor/İşlemde/Tamamlandı/İptal), detayda gram/milyem/kur düzenlenir, Rapor listesinden sipariş raporu basılır. [SOURCE_CODE:ERPPRO/Form/Siparis/FrmNetSiparis.vb:3-125] [DERIVED:11_Integrations/INT-NET-SIPARIS.md] [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#4.5]
Ayrıntı, riskler (sabit bağlantı dizesi, hata durumunda kalıcı "(Güncelleniyor)"), tablo yapısı: INT-NET-SIPARIS. ERPGOLDV2'de NET.NetSiparis 1.895 satırdır — modülün gerçekten kullanılan parçası [DERIVED:04_Modules/MOD-URETIM.md]. Sipariş → Cari.Islemler dönüşümü kodda yoktur; fatura yalnız seri/no olarak işaretlenir [DERIVED:11_Integrations/INT-NET-SIPARIS.md#7].
Ne zaman kullanılır?
- Web mağazasından gelen siparişleri görmek, durumunu ilerletmek ve kargo/fatura bilgisi işlemek için; otomatik zamanlayıcı yok, her seferinde düğmeyle çekilir.
Adım adım kullanım
- ANA MENÜ ▸ Uretim Modulu ▸ Entegrasyon ▸ Net Siparis.
- Siparisleri Denetle → besleme çekilir (düğme "(Güncelleniyor)" olur); bitince Listele.
- Satırda Durum sütununu değiştirin; hata olursa "Sipariş Bilgileri Güncellenemedi.".
- Alt detayda gram/milyem/kur düzeltin; Rapor listesinden yazdırın.
Alanların anlamı
Kolon notları: TBL-NET.NETSIPARIS, TBL-NET.NETSIPARISDETAY, TBL-NET.NETSTOK. SiparisTipi: 0 N11, 1 GG, 2 NZP [DERIVED:11_Integrations/INT-NET-SIPARIS.md#1].
Stok / bakiye / rapor etkisi
Cari/stok defterine etkisi yok; yalnız NET.* tabloları değişir.
Sık yapılan kullanıcı hataları
- Besleme erişilemezse thread'de yakalanmamış hata; düğme uygulama yeniden başlatılana kadar "(Güncelleniyor)" kalır (INFERRED) [DERIVED:11_Integrations/INT-NET-SIPARIS.md#6].
Kim kullanır? Nereden açılır?
- ANA MENÜ ▸ Uretim Modulu ▸ Entegrasyon ▸ Net Siparis
Yaşam döngüsü kanıtı
ACTIVE_NORMAL — ANA MENÜ: Uretim Modulu ▸ Entegrasyon ▸ Net Siparis
Kullanıcı olayları
| Olay | Metot | Dosya:satır |
|---|---|---|
Me.Load |
FormLoad |
FrmNetSiparis.vb:3 |
Me.FormClosed |
FormClose |
FrmNetSiparis.vb:11 |
BtnListele.Click |
RefreshData |
FrmNetSiparis.vb:14 |
VwIslem.CellValueChanged |
VwIslem_CellValueChanged |
FrmNetSiparis.vb:58 |
VwIslem.FocusedColumnChanged |
VwIslem_FocusedColumnChanged |
FrmNetSiparis.vb:67 |
BtnNetRefresh.Click |
BtnNetRefresh_Click |
FrmNetSiparis.vb:71 |
VwIslem.KeyUp, VwIslem.MouseUp |
_FocusedRowChanged |
FrmNetSiparis.vb:76 |
VwIslem.CustomDrawCell |
VwIslem_CustomDrawCell |
FrmNetSiparis.vb:98 |
GridView1.CellValueChanged |
GridView1_CellValueChanged |
FrmNetSiparis.vb:111 |
GridView1.CustomDrawCell |
GridView1_CustomDrawCell |
FrmNetSiparis.vb:132 |
GridView1.FocusedColumnChanged |
GridView1_FocusedColumnChanged |
FrmNetSiparis.vb:139 |
ReportsCombo1.Load |
ReportsCombo1_Load |
FrmNetSiparis.vb:143 |
Okuduğu / yazdığı tablolar (kod içi SQL, statik)
| Tablo | Fiiller |
|---|---|
NET.GetSiparisler ⚠︎ DB'de yok |
SELECT |
Net.GetSiparisDetay ⚠︎ DB'de yok |
SELECT |
Kullanıcıya gösterilen mesajlar (doğrulama)
- Sipariş Bilgileri Güncellenemedi.
Bilinen kusurlar / dikkat
- Dinamik SQL: 2 ifade — parametresiz birleştirme riski (TD-DYNAMIC-SQL).
Kaynaklar
SOURCE_CODE:ERPPRO/Form/Siparis/FrmNetSiparis.Designer.vbSOURCE_CODE:ERPPRO/Form/Siparis/FrmNetSiparis.vbDERIVED:docs/knowledge-base/screens/FrmNetSiparis.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).
