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ş
catchbloğu: 2 — hata yutuluyor (TD-EMPTY-CATCH).
Kaynaklar
SOURCE_CODE:ERPPRO/Controls/Islem Ekranı/Ekran/iFTakozGiris.Designer.vbSOURCE_CODE:ERPPRO/Controls/Islem Ekranı/Ekran/iFTakozGiris.vbDERIVED: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).
