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

TAKOZ GİRİŞİ

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

Sınıf: iFTakozGiris · Modül: MOD-CARI · Türetildiği: ERPPRO.iFormBase · Yaşam döngüsü: ACTIVE_CRITICAL · Kapsam: KUYUMCU_VARIANT

Nedir?

Müşteri, rafineriye/ayar evine gönderilecek ya da rafineriden dönmüş bir külçeyi (takozu) tezgâha bıraktığında bu ekran açılır. Ekranda takozun tipi (has, gümüş, platin, paladyum takozu), geldiği ayar evi, varsa rapor numarası, gramı ve kesilen çeşni girilir. Ayar evi raporu varsa milyemler rapordan yazılır ve hesap kesin milyemle yürür; rapor yoksa takoz XRF cihazında okutulur, XRF milyemleri girilir ve hesap tahmini olarak XRF üzerinden gösterilir. Aynı ekranda takozdan çıkacak gümüş/platin/paladyumun akıbeti (madeni ver, altına çevir, işçilikten düş, madeni bırak) ve işçiliğin nasıl tahsil edileceği (altından düş / para ile) belirlenir.

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

  • ANA MENÜ ▸ Hesap Yonetimi ▸ Cari Hesaplar ▸ Cari İşlemler
  • Kod içinden açan sınıflar: iFTransaction

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

ACTIVE_CRITICAL — ANA MENÜ: Hesap Yonetimi ▸ Cari Hesaplar ▸ Cari İşlemler; çağıran sınıf: iFTransaction

Alanlar → veritabanı

Ekrandaki alan Kontrol Tablo.Kolon Yön
KAYIT DURUM CmbAyarEvi Cari.Islemler.AyarEviId yaz
İŞÇİLİK DURUMU CmbPlatinDurum Cari.Islemler.PlatinDurumu yaz
KAYIT DURUM TxtRaporNo Cari.Islemler.RaporNo yaz
GÜMÜŞ DURUMU CmbPaladiumDurum Cari.Islemler.PalladiumDurumu yaz
GÜMÜŞ DURUMU TxtAciklama Cari.Islemler.Aciklama yaz
ACIKLAMA TxtMiktar Cari.Islemler.Miktar yaz
ACIKLAMA TXTCesni Cari.Islemler.CesniMiktar yaz
ACIKLAMA CmbRapor Cari.Islemler.IsRapor yaz
ACIKLAMA CmbExtra Cari.Islemler.IsExtra oku
AU MILYEM TxtHasIscFiyat Cari.Islemler.Fiyat yaz
AU MILYEM CmbHasIscBirim Cari.Islemler.HasIscBirimId yaz
İŞÇİLİK DURUMU CmbIscBirim Cari.Islemler.BirimId oku
AG ISCILIK CmbGumIscBirim Cari.Islemler.GumIscBirimId yaz
İŞÇİLİK DURUMU CmbIscilikDurumu Cari.Islemler.IscilikDurumu yaz
GÜMÜŞ DURUMU CmbGumusDurum Cari.Islemler.GumusDurumu yaz
AG ISCILIK CmbTakozTipi Stok.Takoz.TakozTipi yaz
KAYIT DURUM CmbAyarEvi Stok.Takoz.AyarEvi yaz
KAYIT DURUM CmbAyarEvi Stok.Takoz.AyarEviId oku
KAYIT DURUM TxtRaporNo Stok.Takoz.RaporNo oku
ACIKLAMA TxtMiktar Stok.Takoz.Miktar oku
ACIKLAMA TXTCesni Stok.Takoz.CesniMiktar yaz
ACIKLAMA CmbRapor Stok.Takoz.IsRapor oku
ACIKLAMA CmbExtra Stok.Takoz.IsExtra oku
AU MILYEM TxtBarkod Stok.Takoz.OwnerId oku

Kullanıcı olayları

Olay Metot Dosya:satır
CmbRapor.SelectedIndexChanged, CmbExtra.SelectedIndexChanged onRaporChanged iFTakozGiris.vb:387
CmbIscilikDurumu.SelectedIndexChanged OnIscilikTipiChanged iFTakozGiris.vb:414
TxtHasMilyem.LostFocus, TxtGumMilyem.LostFocus, TxtPldMilyem.LostFocus, TxtPltMilyem.LostFocus ValidateMilyem iFTakozGiris.vb:439
TxtMiktar.TextChanged, TxtHasMilyem.TextChanged, TXTCesni.TextChanged, TxtXRFAuMilyem.TextChanged onXAUCalculate iFTakozGiris.vb:567
TxtMiktar.TextChanged, TxtGumMilyem.TextChanged, TXTCesni.TextChanged, TxtXRFAgMilyem.TextChanged onXAGCalculate iFTakozGiris.vb:572
TxtMiktar.TextChanged, TxtPldMilyem.TextChanged, TXTCesni.TextChanged onXPDCalculate iFTakozGiris.vb:577
TxtMiktar.TextChanged, TxtPltMilyem.TextChanged, TXTCesni.TextChanged OnXPTCalculate iFTakozGiris.vb:582
TxtHasIscFiyat.TextChanged, CmbHasIscBirim.EditValueChanged, Me.XAuChanged onXAUCostChanged iFTakozGiris.vb:587
TxtGumIscFiyat.TextChanged, CmbGumIscBirim.EditValueChanged, Me.XAgChanged onXAGCostChanged iFTakozGiris.vb:592
Me.ValueChanged, CmbIscilikDurumu.SelectedIndexChanged, CmbIscBirim.EditValueChanged CalculateIscilik iFTakozGiris.vb:597
Me.XAgChanged, CmbGumusDurum.SelectedIndexChanged, CmbIscilikDurumu.SelectedIndexChanged, CmbIscBirim.EditValueChanged CalculateGumus iFTakozGiris.vb:619
Me.XPtChanged, CmbPlatinDurum.SelectedIndexChanged, CmbIscilikDurumu.SelectedIndexChanged, CmbIscBirim.EditValueChanged CalculatePlatin iFTakozGiris.vb:644
Me.XPdChanged, CmbPaladiumDurum.SelectedIndexChanged, CmbIscilikDurumu.SelectedIndexChanged, CmbIscBirim.EditValueChanged CalculatePaladium iFTakozGiris.vb:668
Me.Calculated OnCalculated iFTakozGiris.vb:693
TxtRaporNo.TextChanged RaporNoChanged iFTakozGiris.vb:725
TxtHasIscFiyat.EditValueChanged TxtHasIscEditValueChanged iFTakozGiris.vb:736
TxtGumIscFiyat.EditValueChanged TxtGumIscEditValueChanged iFTakozGiris.vb:745
GridView1.CustomDrawCell CustomDrawCell iFTakozGiris.vb:755
TxtBarkod.Validated TxtBarkod_Validated iFTakozGiris.vb:786

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

Tablo Fiiller
sistem.AyarEvi ⚠︎ DB'de yok SELECT

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

AIO.Cari.Hesap, AIO.Cari.Islem, AIO.Kur.KurListesi, AIO.Sistem.Birim, AIO.Stok.Takoz

Kayıt sonrası oluşan etkiler

Bu ekran Cari.Islemler'e yazar. Her satır TRG-CARI.ACCEPTTRANSACTION tarafından bakiye defteri (Cari.BakiyeIslem), stok defteri (Stok.StokHaraketleri) ve değişiklik izine (Cari.History) dağıtılır. Hangi defterin üretileceği BakiyeId, IslemTipi ve kurulum profiline bağlıdır — bkz. BR-DEFTER-URETIMI (CTR-038).

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

  • Gumus İşçiliği Girilmemiş. Devam Etmek İstiyormusunuz ?
  • Has İşçiliği Girilmemiş. Devam Etmek İstiyormusunuz ?
  • Islem Kayıt Edilemedi.
  • Milyem Toplamı 1000'i Geçemez.
  • Takoz Bilgileri Alınamadı.
  • Takoz Bilgileri Kayıt Edilemedi.
  • Transfer İşlemlerinde Giriş İşlemi Yapamazsınız

Bilinen kusurlar / dikkat

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

Kaynaklar

  • SOURCE_CODE:ERPPRO/Controls/Islem Ekranı/Ekran/iFTakozGiris.Designer.vb
  • SOURCE_CODE:ERPPRO/Controls/Islem Ekranı/Ekran/iFTakozGiris.vb
  • DERIVED:KnowledgeBase/02_Screens/iFTakozGiris.md (KB-v1 anlatım)
  • DERIVED:docs/knowledge-base/screens/iFTakozGiris.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).