Sınıf: FrmPirlantaEkle · Modül: MOD-STOK · Türetildiği: ERPPRO.FormEditBase · Yaşam döngüsü: ACTIVE_NORMAL · Kapsam: ERPGOLD_CORE
Nedir?
Pırlanta Stok Tanimlama, pırlantalı mamulün 62 kolonlu kartını Stok.Pirlanta tablosuna açar: kimlik (Kodu — uzunluk PirKodSize —, Model, Acıklama, cins/tür/kategori/grup, Uretici), taş grupları D1 / D2 / D3 (adet, karat, renk, saflık) ve yan taşlar SP / EM / RB / OT (adet, karat), üç maden bileşeni (Maden 1–3: stok kodu, miktar, milyem → has), maliyet kalemleri (Maden, Tas, Iscilik, Diger → Maliyet), Kar % → Satıs, maliyet/satış birimleri, Etiket ve Etiket Dizaynı; [F3] Kamera, [F4] Barkod, Oto Etiket. Maden alanları değiştikçe has ve maliyet, Kar % değiştikçe satış hesaplanır. Kart PIRLANTA işlem ekranında (iFPirlanta, kod 8) seçilir. [SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Stok/FrmPirlantaEkle.vb:203-212,372] [SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Stok/FrmPirlantaEkle.Designer.vb] [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#6.2]
Kitapçık: "Pırlanta kartı — karat, renk, berraklık, kesim, sertifika numarası gibi 62 kolonluk detaylı tanım" (V2'de 0 satır). Sektör bağlamı: SEC-PIRLANTA; işlem akışı WF-PIRLANTA-ISLEM. RFID kullanan kurulumlarda Stok.Pirlanta.RFID hesaplanan kolonu eklenir [PROCESS:PROC-215].
GAP: GAP-SCR-FRMPIRLANTAEKLE-AMAC: SP / EM / RB / OT kısaltmalarının açılımı (yan taş türleri) kaynaklı değil.
Ne zaman kullanılır?
- Pırlantalı ürün adet bazlı, sertifika ve taş detayıyla izlenecekse; sade takı için FrmModelEkle yeterlidir.
Adım adım kullanım
- ANA MENÜ ▸ Tanımlamalar ▸ Stok Tanimlari ▸ Pırlanta Stok Tanimlama (veya Hesap Yonetimi ▸ Stoklar ▸ Pırlanta Stokları) ▸ Ekle.
- Kodu, Model, Acıklama, sınıflandırma, Uretici girin.
- D1–D3 ve yan taş adet/karat/renk/saflık; Maden 1–3 stok kodu + miktar + milyem → has.
- Maliyet kalemlerini girin → Maliyet; Kar % → Satıs; Etiket Dizaynı seçin; F3 fotoğraf; kaydedin.
Alanların anlamı
Alan → kolon eşlemesi aşağıdaki tabloda; kolon notları TBL-STOK.PIRLANTA. Etiket şablonu Sistem.Etiket Type=1 [SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Stok/FrmPirlantaEkle.vb:203].
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Ü ▸ Hesap Yonetimi ▸ Stoklar ▸ Pırlanta Stokları
- ANA MENÜ ▸ Tanımlamalar ▸ Stok Tanimlari ▸ Pırlanta Stok Tanimlama
- Liste ekranındaki Ekle/Düzenle:
AIO.Stok.Pirlanta.FormEditBase→ bu form
Yaşam döngüsü kanıtı
ACTIVE_NORMAL — ANA MENÜ: Hesap Yonetimi ▸ Stoklar ▸ Pırlanta Stokları; DAO FormEditBase hedefi: AIO.Stok.Pirlanta
Alanlar → veritabanı
| Ekrandaki alan | Kontrol | Tablo.Kolon | Yön |
|---|---|---|---|
| AD. | TxtKodu |
Stok.Pirlanta.Kodu |
yaz |
| Model | TxtModel |
Stok.Pirlanta.Model |
yaz |
| Acıklama | TxtAciklama |
Stok.Pirlanta.Aciklama |
yaz |
| — | CmbCinsi |
Stok.Pirlanta.Cinsi |
yaz |
| — | CmbTuru |
Stok.Pirlanta.Turu |
yaz |
| &D1 | TxtD1Adet |
Stok.Pirlanta.D1Adet |
yaz |
| — | CmbGrupKodu |
Stok.Pirlanta.GrubKodu |
yaz |
| &D1 | TxtD1Miktar |
Stok.Pirlanta.D1Crat |
yaz |
| — | CmbD1Renk |
Stok.Pirlanta.D1Renk |
yaz |
| — | CmbKategori |
Stok.Pirlanta.Kategori |
yaz |
| — | CmbD1Saflik |
Stok.Pirlanta.D1Saflik |
yaz |
| Uretici | CmbUretici |
Stok.Pirlanta.UreticiId |
yaz |
| Mal. Birimi | CmbMaliyetBirim |
Stok.Pirlanta.MaliyetBirimId |
yaz |
| D2 | TxtD2Adet |
Stok.Pirlanta.D2Adet |
yaz |
| Sat. Birimi | CmbSatBirim |
Stok.Pirlanta.SatisBirimId |
yaz |
| D2 | TxtD2Miktar |
Stok.Pirlanta.D2Crat |
yaz |
| — | CmbD2Renk |
Stok.Pirlanta.D2Renk |
yaz |
| M&aden 1 | CmbStokKodu1 |
Stok.Pirlanta.Maden1 |
yaz |
| — | CmbD2Saflik |
Stok.Pirlanta.D2Saflik |
yaz |
| M&aden 1 | TxtMiktar1 |
Stok.Pirlanta.Miktar1 |
yaz |
| D3 | TxtD3Adet |
Stok.Pirlanta.D3Adet |
yaz |
| M&aden 1 | TxtMilyem1 |
Stok.Pirlanta.Milyem1 |
yaz |
| D3 | TxtD3Miktar |
Stok.Pirlanta.D3Crat |
yaz |
| — | CmbD3Renk |
Stok.Pirlanta.D3Renk |
yaz |
| — | CmbD3Saflik |
Stok.Pirlanta.D3Saflik |
yaz |
| SP | TxtSpAdet |
Stok.Pirlanta.SPAdet |
yaz |
| Maden 2 | CmbStokKodu2 |
Stok.Pirlanta.Maden2 |
yaz |
| SP | TxtSpMiktar |
Stok.Pirlanta.SPCrat |
yaz |
| Uretici | TxtEmAdet |
Stok.Pirlanta.EMAdet |
yaz |
| Maden 2 | TxtMiktar2 |
Stok.Pirlanta.Miktar2 |
yaz |
| Uretici | TxtEmMiktar |
Stok.Pirlanta.EMCrat |
yaz |
| Maden 2 | TxtMilyem2 |
Stok.Pirlanta.Milyem2 |
yaz |
| Mal. Birimi | TxtRbAdet |
Stok.Pirlanta.RBAdet |
yaz |
| Mal. Birimi | TxtRbMiktar |
Stok.Pirlanta.RBCrat |
yaz |
| OT | TxtOtAdet |
Stok.Pirlanta.OTAdet |
yaz |
| Stok Kodu | TxtOtMiktar |
Stok.Pirlanta.OTCrat |
yaz |
| Maden 3 | CmbStokKodu3 |
Stok.Pirlanta.Maden3 |
yaz |
| Maden 3 | TxtMiktar3 |
Stok.Pirlanta.Miktar3 |
yaz |
| Maden 3 | TxtMilyem3 |
Stok.Pirlanta.Milyem3 |
yaz |
| Maden | TxtMadenMaliyet |
Stok.Pirlanta.MadenMaliyeti |
yaz |
| Tas | TxtTasMaliyeti |
Stok.Pirlanta.TasMaliyeti |
yaz |
| Iscilik | TxtIscilikMaliyeti |
Stok.Pirlanta.IscilikMaliyeti |
yaz |
| Diger | TxtDigerMaliyet |
Stok.Pirlanta.DigerMaliyet |
yaz |
| &Maliyet | TxtMaliyet |
Stok.Pirlanta.Maliyet |
yaz |
| Kar % | TxtKar |
Stok.Pirlanta.KarOran |
yaz |
| Satıs | TxtSatis |
Stok.Pirlanta.Satis |
yaz |
| Etiket | TxtEtiket |
Stok.Pirlanta.Etiket |
yaz |
Kullanıcı olayları
| Olay | Metot | Dosya:satır |
|---|---|---|
CmbStokKodu1.EditValueChanged |
Maden1Degisti |
FrmPirlantaEkle.vb:83 |
CmbStokKodu2.EditValueChanged |
Maden2Degisti |
FrmPirlantaEkle.vb:92 |
CmbStokKodu3.EditValueChanged |
Maden3Degisti |
FrmPirlantaEkle.vb:101 |
TxtMiktar1.TextChanged, TxtMilyem1.TextChanged, CmbMaliyetBirim.EditValueChanged |
Maden1Hesapla |
FrmPirlantaEkle.vb:110 |
TxtMiktar2.TextChanged, TxtMilyem2.TextChanged, CmbMaliyetBirim.EditValueChanged |
Maden2Hesapla |
FrmPirlantaEkle.vb:114 |
TxtMiktar3.TextChanged, TxtMilyem3.TextChanged, CmbMaliyetBirim.EditValueChanged |
Maden3Hesapla |
FrmPirlantaEkle.vb:118 |
TxtMaliyet.LostFocus |
DigerTutarHesapla |
FrmPirlantaEkle.vb:178 |
Me.KeyDown |
FrmPirlantaEkle_KeyDown |
FrmPirlantaEkle.vb:185 |
Me.MaliyetDegisti, CmbMaliyetBirim.EditValueChanged, CmbSatBirim.EditValueChanged, TxtKar.TextChanged |
SatisHesapla |
FrmPirlantaEkle.vb:193 |
TxtSatis.LostFocus |
KarHesapla |
FrmPirlantaEkle.vb:197 |
BtnShowCamera.Click |
BtnShowCamera_Click |
FrmPirlantaEkle.vb:369 |
BtnEtiket.Click |
BtnEtiket_Click |
FrmPirlantaEkle.vb:378 |
TxtKodu.LostFocus |
TxtKodu_LostFocus |
FrmPirlantaEkle.vb:381 |
TxtModel.LostFocus |
TxtModel_LostFocus |
FrmPirlantaEkle.vb:389 |
TxtModel.TextChanged |
TxtModel_TextChanged |
FrmPirlantaEkle.vb:392 |
ChkOtoEtiket.CheckedChanged |
ChkOtoEtiket_CheckedChanged |
FrmPirlantaEkle.vb:396 |
Okuduğu / yazdığı tablolar (kod içi SQL, statik)
| Tablo | Fiiller |
|---|---|
Sistem.etiket ⚠︎ DB'de yok |
SELECT |
Kullandığı DAO / iş sınıfları
AIO.Stok.Maden, AIO.Stok.Pirlanta
Bilinen kusurlar / dikkat
- Kayıtlı kusur yok.
Kaynaklar
SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Stok/FrmPirlantaEkle.Designer.vbSOURCE_CODE:ERPPRO/Form/Tanımlamalar/Stok/FrmPirlantaEkle.vbDERIVED:docs/knowledge-base/screens/FrmPirlantaEkle.md(KB-docs statik analiz)DERIVED:kb_src/erppro/scan.json(olay/SQL/çağrı)
Bilinmeyenler
- İşlev açıklaması kısmen kaynaklı; kalan boşluk GAP-SCR-FRMPIRLANTAEKLE-AMAC (bkz. "Nedir?").
- Hangi sürümde eklendiği: VERSION_UNKNOWN (GAP-CODE-VERSION-DATE).
