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

MODEL TANIMLAMA EKRANI

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

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

Nedir?

Model Tanımlama, mamul takı (yüzük, kolye, alyans…) stok kartını Stok.Model tablosuna açar: Kodu (kısaltma + numara, ör. YZK0001), Model (fotoğraf dosya adıyla aynı olmalı), Acıklama, cins/tür/grup/kategori; bağlı Ayar (maden kartı) ile Milyem / Miktar / Has; Giris İşçiliği ve Cıkıs İşçiliği (tip: milyem veya birim), Mal. Birimi / Sat. Birimi, Fiyatlama tipi; Maliyet, Kar % ve Satıs birbirinden hesaplanır. Yardımcılar: [F3] Kamera, [F4] Barkod, Etiket Dizaynı, Oto Etiket, Seri Kayıt, Terazi. Kart, MODEL işlem ekranında (iFModel, kod 9) seçilir. [SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Stok/FrmModelEkle.vb:138-147,255] [SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Stok/FrmModelEkle.Designer.vb] [PROCESS:PROC-189]

Destek süreci PROC-189 alanları tek tek anlatır: Kodu ürün kısaltmasıyla numaralanır; Model görselle aynı ad; Ayar stoktaki madene bağlar; giriş/çıkış işçiliği firmaya göre; Maliyet program tarafından hesaplanır; Oto Etiket açıksa kayıt anında barkod basılır; Seri Kayıt sıradaki numarayı otomatik verir [PROCESS:PROC-189]. Kod uzunluğu ModKodSize ayarıyla sınırlıdır [SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Stok/FrmModelEkle.vb:138] [DERIVED:09_CodeArchitecture/CONFIGURATION.md#cfg-pirkodsize]. Sektör bağlamı: SEC-MODEL, TERM-MODEL; işlem akışı WF-MODEL-ISLEM.

Ne zaman kullanılır?

  • Numaralı/barkodlu mamul takı stoğa alınmadan önce; RFID etiket kullanan kurulumlarda Stok.Model.RFID hesaplanan kolonu eklenir [PROCESS:PROC-215].

Adım adım kullanım

  1. ANA MENÜ ▸ Tanımlamalar ▸ Stok Tanimlari ▸ Model Tanimlama (veya Hesap Yonetimi ▸ Stoklar ▸ Model Stokları) ▸ Yeni Kayıt.
  2. Kodu, Model, Acıklama, Cinsi/Turu/Kategori/Grup girin.
  3. Ayar seçin → Milyem dolar; Miktar (gram) girin → Has hesaplanır.
  4. Giris/Cıkıs İşçiliği ve tiplerini, Mal./Sat. birimlerini girin → Maliyet; Kar % → Satıs (elle değiştirilebilir, oran geri hesaplanır).
  5. F3 fotoğraf, Etiket Dizaynı seçimi; Oto Etiket / Seri Kayıt gerekiyorsa işaretleyin; F2 kaydet.

Alanların anlamı

Alan → kolon eşlemesi aşağıdaki tabloda; kolon notları TBL-STOK.MODEL. Etiket şablonları Sistem.Etiket (Type=0) (EtiketDesignList).

Stok / bakiye / rapor etkisi

Defter etkisi yok (tanım ekranı); stok defteri MODEL işlemiyle oluşur (adet + gram + işçilik) [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#4.1].

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

  • Model adı görsel dosya adıyla aynı yazılmazsa fotoğraf katalog/siparişte görünmez [PROCESS:PROC-189].
  • Kaynaklı ticket kaydı yok — GAP.

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

  • ANA MENÜ ▸ Hesap Yonetimi ▸ Stoklar ▸ Model Stokları
  • ANA MENÜ ▸ Tanımlamalar ▸ Stok Tanimlari ▸ Model Tanimlama
  • Liste ekranındaki Ekle/Düzenle: AIO.Stok.Model.FormEditBase → bu form
  • Kod içinden açan sınıflar: iFModel

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

ACTIVE_NORMAL — ANA MENÜ: Hesap Yonetimi ▸ Stoklar ▸ Model Stokları; DAO FormEditBase hedefi: AIO.Stok.Model; çağıran sınıf: iFModel

Alanlar → veritabanı

Ekrandaki alan Kontrol Tablo.Kolon Yön
Kodu TxtKodu Stok.Model.Kodu yaz
Model TxtModel Stok.Model.Model yaz
Acıklama TxtAciklama Stok.Model.Aciklama yaz
CmbModelCinsi Stok.Model.ModelCinsi yaz
CmbModelTuru Stok.Model.ModelTuru yaz
CmbGrupKodu Stok.Model.ModelGrubKodu yaz
CmbKategori Stok.Model.ModelKategori yaz
Ayar CmbStokKodu Stok.Model.StokId yaz
Milyem TxtMilyem Stok.Model.Milyem yaz
Miktar TxtMiktar Stok.Model.Miktar yaz
Has TxtHas Stok.Model.Has oku
Fiyatlama CmbFiyatTipi Stok.Model.FiyatTipi yaz
Mal. Birimi CmbMaliyetBirim Stok.Model.MaliyetBirimId yaz
Mal. Birimi CmbGirisIscTipi Stok.Model.GirisIscilikTipi yaz
Sat. Birimi CmbSatisBirim Stok.Model.SatisBirimId yaz
Sat. Birimi CmbCikisIscTipi Stok.Model.CikisIscilikTipi yaz
Giris Isciligi TxtGirisIsciligi Stok.Model.GirisIsciligi oku
Cıkıs Isciligi TxtCikisIsciligi Stok.Model.CikisIsciligi oku
Maliyet TxtMaliyet Stok.Model.Maliyet yaz
Kar % TxtKar Stok.Model.KarOran yaz
Satıs TxtSatis Stok.Model.Satis yaz

Kullanıcı olayları

Olay Metot Dosya:satır
CmbStokKodu.EditValueChanged StokDegisti FrmModelEkle.vb:71
TxtMiktar.TextChanged, TxtMilyem.TextChanged HasHesapla FrmModelEkle.vb:90
TxtHas.TextChanged, CmbMaliyetBirim.EditValueChanged, CmbSatisBirim.EditValueChanged, CmbFiyatTipi.SelectedIndexChanged HasMaliyetHesapla FrmModelEkle.vb:93
Me.FormClosed FrmModelEkle_FormClosed FrmModelEkle.vb:99
TxtGirisIsciligi.Validated, CmbGirisIscTipi.SelectedIndexChanged, CmbCikisIscTipi.Validated, TxtCikisIsciligi.Validated, Me.HasMaliyetChanged Hesapla FrmModelEkle.vb:102
TxtMaliyet.LostFocus MaliyetDegisti FrmModelEkle.vb:109
TxtSatis.LostFocus SatisDegisti FrmModelEkle.vb:115
TxtMaliyet.TextChanged, TxtSatis.TextChanged, Me.HasMaliyetChanged KarHesapla FrmModelEkle.vb:121
TxtKar.LostFocus KarDegisti FrmModelEkle.vb:126
Me.KeyDown FrmPirlantaEkle_KeyDown FrmModelEkle.vb:238
TxtModel.LostFocus TxtModel_LostFocus FrmModelEkle.vb:246
TxtModel.TextChanged TxtModel_TextChanged FrmModelEkle.vb:249
BtnShowCamera.Click BtnShowCamera_Click FrmModelEkle.vb:252
BtnEtiket.Click BtnEtiket_Click FrmModelEkle.vb:261
TxtKodu.LostFocus TxtKodu_LostFocus FrmModelEkle.vb:264
ChkOtoEtiket.CheckedChanged ChkOtoEtiket_CheckedChanged FrmModelEkle.vb:271
ChkTerazi.CheckedChanged BtnTerazi FrmModelEkle.vb:275

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.MadenStokDetay, AIO.Stok.Model

Bilinen kusurlar / dikkat

  • Boş catch bloğu: 1 — hata yutuluyor (TD-EMPTY-CATCH).

Kaynaklar

  • SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Stok/FrmModelEkle.Designer.vb
  • SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Stok/FrmModelEkle.vb
  • DERIVED:docs/knowledge-base/screens/FrmModelEkle.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).