Sınıf: FrmParcaKartiEkle · Modül: MOD-URETIM · Türetildiği: ERPPRO.FormEditBase · Yaşam döngüsü: ACTIVE_NORMAL · Kapsam: ERPGOLD_CORE
Nedir?
Parca Kartları ekranı, üretim modülünde bir modeli oluşturan parçaların kartını Siparis.ParcaKartlari tablosuna açar: Kodu, bağlı Kalıp (kalıp detayında bu parçaya bağlı kalıplar), Acıklama, cins/tür/grup/kategori, Tedarikci, Bolum (atölye bölümü), üretim yöntemi bayrakları (elektroform, mikrofüzyon, pres, döküm, sarnel), Min./Max Miktar, Mm2, Mikron / Fire %, Ort.Gram, Astar Uz/Gen., Olcu, Not, aktiflik ve "hesapla" bayrağı. Modeller sekmesi parçanın geçtiği reçetelerin modellerini listeler; Yazdir kartı basar; [F3] Kamera fotoğraf ekler. [SOURCE_CODE:ERPPRO/Form/Siparis/FrmParcaKartiEkle.vb:4-30] [SOURCE_CODE:ERPPRO/Form/Siparis/FrmParcaKartiEkle.Designer.vb] [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#6.6]
Kitapçık: "model içinde kullanılan parça tanımları; BolumId → Uretim.Bolumler, KalipId → Siparis.KalipKartlari" [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]. Bolum listesi kodda SubeId = 1'e sabitlenmiştir [SOURCE_CODE:ERPPRO/Form/Siparis/FrmParcaKartiEkle.vb:11] — çok şubeli kurulumda yanlış bölüm listesi (TD adayı).
Ne zaman kullanılır?
- Reçete (FrmReceteEkle), paket ve üretim emrinden önce; üretim işlemlerinde PARCA alanı bu karttan gelir (FrmUretimIslemleri).
Adım adım kullanım
- ANA MENÜ ▸ Uretim Modulu ▸ Tanımlamalar ▸ Parca Kartları ▸ Ekle.
- Kodu, Acıklama, sınıflandırma, Tedarikci ve Bolum girin; üretim yöntemi kutularını işaretleyin.
- Ölçü/gram/fire alanlarını doldurun; kaydedin; gerekirse Kalıp bağlayın (FrmKalipEkle).
Alanların anlamı
Alan → kolon eşlemesi aşağıdaki tabloda; kolon notları TBL-SIPARIS.PARCAKARTLARI.
Stok / bakiye / rapor etkisi
Defter etkisi yok (tanım ekranı).
Sık yapılan kullanıcı hataları
Kaynaklı kayıt yok — GAP.
Kim kullanır? Nereden açılır?
- ANA MENÜ ▸ Uretim Modulu ▸ Tanımlamalar ▸ Parca Kartları
- Liste ekranındaki Ekle/Düzenle:
AIO.Siparis.Parcakarti.FormEditBase→ bu form
Yaşam döngüsü kanıtı
ACTIVE_NORMAL — ANA MENÜ: Uretim Modulu ▸ Tanımlamalar ▸ Parca Kartları; DAO FormEditBase hedefi: AIO.Siparis.Parcakarti
Alanlar → veritabanı
| Ekrandaki alan | Kontrol | Tablo.Kolon | Yön |
|---|---|---|---|
| Kodu | TxtKodu |
Siparis.ParcaKartlari.Kodu |
yaz |
| Kalıp | CmbKalip |
Siparis.ParcaKartlari.KalipId |
yaz |
| Acıklama | TxtAciklama |
Siparis.ParcaKartlari.Aciklama |
yaz |
| Cinsi | CmbCinsi |
Siparis.ParcaKartlari.ParcaCinsi |
yaz |
| Turu | CmbTuru |
Siparis.ParcaKartlari.ParcaTuru |
yaz |
| Grup Kodu | CmbGrupKodu |
Siparis.ParcaKartlari.GrupKodu |
yaz |
| Kategori | CmbKategori |
Siparis.ParcaKartlari.Kategori |
yaz |
| Tedarikci | CmbTedarikci |
Siparis.ParcaKartlari.TedarikciId |
yaz |
| — | ChkEForm |
Siparis.ParcaKartlari.ElektroForm |
yaz |
| Bolum | CmbBolum |
Siparis.ParcaKartlari.BolumId |
yaz |
| — | ChkFizyon |
Siparis.ParcaKartlari.Mikrofizyon |
yaz |
| — | ChkPres |
Siparis.ParcaKartlari.Pres |
yaz |
| — | ChkDokum |
Siparis.ParcaKartlari.Dokum |
yaz |
| — | ChkSarnel |
Siparis.ParcaKartlari.Sarnel |
yaz |
| Min./Max Mik. | TxtMinMiktar |
Siparis.ParcaKartlari.MinMiktar |
yaz |
| Max.Miktar | TxtMaxMiktar |
Siparis.ParcaKartlari.MaxMiktar |
yaz |
| Mm2 | TxtMm2 |
Siparis.ParcaKartlari.Mm2 |
yaz |
| Mikron / Fire% | TxtMikron |
Siparis.ParcaKartlari.Mikron |
yaz |
| Ort.Gram | TxtMiktar |
Siparis.ParcaKartlari.OrtMiktar |
yaz |
| — | TxtAstarGen |
Siparis.ParcaKartlari.AstarGen |
yaz |
| Olcu | TxtOlcu |
Siparis.ParcaKartlari.Olcu |
yaz |
| — | TxtFire |
Siparis.ParcaKartlari.Fire |
yaz |
| Astar Uz/Gen. | TxtAstarUz |
Siparis.ParcaKartlari.AstarUz |
yaz |
| Not | TxtNote |
Siparis.ParcaKartlari.Note |
yaz |
| — | ChkAktif |
Siparis.ParcaKartlari.IsActive |
yaz |
| — | ChkHesapla |
Siparis.ParcaKartlari.Hesapla |
yaz |
Kullanıcı olayları
| Olay | Metot | Dosya:satır |
|---|---|---|
View.FocusedRowChanged |
View_FocusedRowChanged |
FrmParcaKartiEkle.vb:101 |
TxtKodu.LostFocus |
TxtKodu_LostFocus |
FrmParcaKartiEkle.vb:105 |
BtnPrint.Click |
BtnPrint_Click |
FrmParcaKartiEkle.vb:109 |
Okuduğu / yazdığı tablolar (kod içi SQL, statik)
| Tablo | Fiiller |
|---|---|
Siparis.GetKalipKartlari ⚠︎ DB'de yok |
SELECT |
Siparis.GetTedarikciler ⚠︎ DB'de yok |
SELECT |
Siparis.KalipDetay |
SELECT |
Siparis.ModelKarti |
SELECT |
Siparis.ReceteDetay |
SELECT |
Siparis.Receteler |
SELECT |
Uretim.Bolumler |
SELECT |
Kullandığı DAO / iş sınıfları
Bilinen kusurlar / dikkat
- Boş
catchbloğu: 1 — hata yutuluyor (TD-EMPTY-CATCH). - Dinamik SQL: 4 ifade — parametresiz birleştirme riski (TD-DYNAMIC-SQL).
Kaynaklar
SOURCE_CODE:ERPPRO/Form/Siparis/FrmParcaKartiEkle.Designer.vbSOURCE_CODE:ERPPRO/Form/Siparis/FrmParcaKartiEkle.vbDERIVED:docs/knowledge-base/screens/FrmParcaKartiEkle.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).
