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

FrmUretimIslemleri

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

Sınıf: FrmUretimIslemleri · Modül: MOD-URETIM · Türetildiği: DevExpress.XtraEditors.XtraForm · Yaşam döngüsü: ACTIVE_NORMAL · Kapsam: ERPGOLD_CORE

Nedir?

Uretim Islemleri, atölye içi maden/parça hareketlerini Uretim.UretimIslemleri tablosuna kaydeden ana üretim ekranıdır (63 kontrol, 6 ızgara). Üstteki işlem bilgisi kontrolü (UretimIslemInfo) işlem türünü ve giren/çıkan bölümü seçtirir — mesajlardan okunan türler: Transfer, Cevirme, Uretim Giriş, Uretime Cıkıs, Fire, Ramat; satırda STOK KODU, ADET, MIKTAR, MILYEM, HAS, BIRIM, B.FIYAT, TUTAR, I.TIPI, KATKI, PARCA, DIGER girilir (has/tutar/fiyat birbirinden hesaplanır). Sağda giren ve çıkan bölümün bakiyeleri (Uretim.GetBakiye, Uretim.GetParcaBakiye) canlı gösterilir; altta bölümün işlem listesi (Uretim.GetIslemler, LISTELE ile tümü / bugün). KAYDET onay ister, IPTAL ET seçili hareketi iptal eder; liste düzeni Sistem.ListLayout'a kaydedilir. [SOURCE_CODE:ERPPRO/Uretim/FrmUretimIslemleri.vb:6-593] [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#4.5]

Kayıt sonrası Uretim.TrBakiyeHesapla tetikleyicisi bölüm bakiyelerini (Uretim.BakiyeDetay) yeniden hesaplar ve belirli türlerde stok defterine Bolum=1 satırları yazar [DERIVED:04_Modules/MOD-URETIM.md]. Canlıda UretimIslemleri KUYUMCU'da 15, V2'de 0 satır — modül kodda tam, üretimde düşük kullanım (GAP-URETIM-KULLANIM) [DERIVED:04_Modules/MOD-URETIM.md].

GAP: GAP-SCR-FRMURETIMISLEMLERI-AMAC: işlem türü kodları (1–7) ile ekran adlarının eşlemesi ve hangi türlerin stok defterine yazdığı tetikleyici metninden okunmalı (TRG-URETIM.TRBAKIYEHESAPLA); kullanıcı kılavuzu yok.

Ne zaman kullanılır?

  • Maden atölyeye çıkarken/dönerken, fire ve ramat kaydında, bölümler arası transferde; sipariş bazlı üretimde PARCA alanı üretim emrindeki parçalardan gelir (Uretim.GetSiparisler).

Adım adım kullanım

  1. ANA MENÜ ▸ Uretim Modulu ▸ Siparis Islemleri ▸ Uretim Islemleri.
  2. Islem Bilgileri'nde işlem türü, çıkan ve giren bölüm (bakiye tipi seçicileri) belirleyin.
  3. STOK KODU, ADET/MIKTAR/MILYEM → HAS; gerekiyorsa B.FIYAT/TUTAR, PARCA, KATKI.
  4. KAYDET → "Girmiş Olduğunuz Bilgiler Kayıt Edilecektir. Onaylıyor musunuz ?"; miktar/tutar 0 ise türe göre uyarı.
  5. Yanlış kaydı listeden seçip IPTAL ET (onay).

Alanların anlamı

Kolon notları: TBL-URETIM.URETIMISLEMLERI; bakiye fonksiyonları FN-URETIM.GETBAKIYE, FN-URETIM.GETPARCABAKIYE; katkı hesabı FN-URETIM.KATKIHESAPLA.

Stok / bakiye / rapor etkisi

Cari bakiye defterine yazmaz; bölüm bakiyeleri ve (türe göre) Stok.StokHaraketleri Bolum=1 satırları tetikleyiciden üretilir [DB_OBJECT:Uretim.TrBakiyeHesapla].

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

  • Miktar/tutar 0 bırakmak → "… İşlemlerinde Miktar (veya Tutar) Alanı 0 Olamaz." (tür başına ayrı mesaj) [SOURCE_CODE:ERPPRO/Uretim/FrmUretimIslemleri.vb:446-543]. Ticket kaydı yok — GAP.

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

  • ANA MENÜ ▸ Uretim Modulu ▸ Siparis Islemleri ▸ Uretim Islemleri

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

ACTIVE_NORMAL — ANA MENÜ: Uretim Modulu ▸ Siparis Islemleri ▸ Uretim Islemleri

Kullanıcı olayları

Olay Metot Dosya:satır
Me.Load FormShown FrmUretimIslemleri.vb:3
Me.KeyDown FormKeyDown FrmUretimIslemleri.vb:14
IslemInfo.TransactionChanged IslemInfo_TransactionChanged FrmUretimIslemleri.vb:31
VwIslemler.LostFocus, IslemInfo.BolumlerDegisti BakiyeRefresh FrmUretimIslemleri.vb:170
RdCikan.SelectedIndexChanged CikanBakiyeTipiDegisti FrmUretimIslemleri.vb:199
RdGiren.SelectedIndexChanged GirenBakiyeTipiDegisti FrmUretimIslemleri.vb:202
VwIslemler.KeyUp, VwIslemler.MouseUp AdimAdimBakiye FrmUretimIslemleri.vb:240
CmbStokKodu.EditValueChanged StokDegisti FrmUretimIslemleri.vb:320
CmbBirim.EditValueChanged BirimDegisti FrmUretimIslemleri.vb:335
TxtHas.EditValueChanged MiktarHesapla FrmUretimIslemleri.vb:343
TxtFiyat.EditValueChanged, TxtMiktar.EditValueChanged, TxtMilyem.EditValueChanged, TxtAdet.EditValueChanged, CmbITip.SelectedIndexChanged TutarHesapla FrmUretimIslemleri.vb:350
TxtTutar.EditValueChanged FiyatHesapla FrmUretimIslemleri.vb:365
BtnKaydet.Click Kaydet FrmUretimIslemleri.vb:415
BtnIptalEt.Click IptalEt FrmUretimIslemleri.vb:560
VwIslemler.DataSourceChanged RestoreLayout FrmUretimIslemleri.vb:591
BtnListelel.Click BtnListelel_Click FrmUretimIslemleri.vb:604
VwCikanBak.CustomDrawCell, VwGirenBak.CustomDrawCell CustomDrawCell FrmUretimIslemleri.vb:615
CmbStokKodu.EditValueChanged StokDegisti FrmUretimIslemleri.vb:625

Okuduğu / yazdığı tablolar (kod içi SQL, statik)

Tablo Fiiller
Siparis.GetParcaKartlari ⚠︎ DB'de yok SELECT
Uretim.GetBakiye ⚠︎ DB'de yok SELECT
Uretim.GetIslemler ⚠︎ DB'de yok SELECT
Uretim.GetParcaBakiye ⚠︎ DB'de yok SELECT
Uretim.GetSiparisler ⚠︎ DB'de yok SELECT

Kullandığı DAO / iş sınıfları

AIO.Sistem.ListLayout, AIO.Stok.Maden, AIO.Uretim.Islem

Kullanıcıya gösterilen mesajlar (doğrulama)

  • Cevirme İşlemlerinde Miktar veya Tutar Alanı 0 Olamaz.
  • Fire İşlemlerinde Miktar Alanı 0 Olamaz.
  • Girmiş Olduğunuz Bilgiler Kayıt Edilecektir. Onaylıyor musunuz ?
  • Ramat İşlemlerinde Miktar Alanı 0 Olamaz.
  • Seçmiş Olduğunuz İşlem İptal Edilecektir. Onaylıyor musunuz?
  • Transfer İşlemlerinde Miktar veya Tutar Alanı 0 Olamaz.
  • Uretim Giriş İşlemlerinde Miktar Alanı 0 Olamaz.
  • Uretime Cıkıs İşlemlerinde Miktar veya Tutar Alanı 0 Olamaz.

Bilinen kusurlar / dikkat

  • Dinamik SQL: 7 ifade — parametresiz birleştirme riski (TD-DYNAMIC-SQL).

Kaynaklar

  • SOURCE_CODE:ERPPRO/Uretim/FrmUretimIslemleri.Designer.vb
  • SOURCE_CODE:ERPPRO/Uretim/FrmUretimIslemleri.vb
  • DERIVED:docs/knowledge-base/screens/FrmUretimIslemleri.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-FRMURETIMISLEMLERI-AMAC (bkz. "Nedir?").
  • Hangi sürümde eklendiği: VERSION_UNKNOWN (GAP-CODE-VERSION-DATE).