Sınıf: FrmTakozSuKontrol · Modül: MOD-STOK · Türetildiği: DevExpress.XtraEditors.XtraForm · Yaşam döngüsü: ACTIVE_NORMAL · Kapsam: KUYUMCU_VARIANT
Nedir?
Takoz Su Tartısı, bir takozun su içindeki tartısıyla (Arşimet yöntemi) yoğunluğunu kontrol edip TERAZI SCALA TABLOSU (Sistem.TakozScala) ile karşılaştıran ekrandır: BARKOD okutulunca (TK|… biçimi de kabul edilir) takoz kartı yüklenir (kod, miktar, Au/Ag milyem ve has, ayar evi, önceki ölçüm tarihi/kullanıcısı); MIKTAR ve SU TARTISI girilince Scala Miktarı hesaplanır ve skala aralığında eşleşen satır bulunursa DURUM = NORMAL (kod) (yeşil), bulunmazsa EŞLEŞMEDİ; F2 - KAYDET su tartısını (SuMiktar, TkMiktar, ScalaTarih, ScalaUserId) takoz kartına yazar. [SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Stok/FrmTakozSuKontrol.vb:60-130,166] [DB_OBJECT:Stok.Takoz] [DB_OBJECT:Sistem.TakozScala]
Kitapçık §9.5: "Su tartısı ve skala alanları 13 ayda hiç kullanılmamış; XRF 7 kez" — ekran kuyumcu kurulumunda tanımlı ama fiilen kullanılmamıştır [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#9.5]. Sistem.TakozScala V2'de 0 satır [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#6.3]. Sektör bağlamı: SEC-TAKOZ, SEC-AYAR.
GAP: GAP-SCR-FRMTAKOZSUKONTROL-AMAC: ScalaMiktar formülü ve skala eşleşme aralığı (Miktar1/Miktar2, Milyem1/Milyem2) kodun okunmayan bölümündedir; skala tablosunun nasıl doldurulacağı (ekran/süreç) bulunamadı.
Ne zaman kullanılır?
- Rafineri/toptancı, rapor beklemeden takozun beyan edilen ayarını hızlı yoğunluk testiyle doğrulamak istediğinde (skala tablosu dolu olmalı).
Adım adım kullanım
- ANA MENÜ ▸ Hesap Yonetimi ▸ Stoklar ▸ Takoz Su Tartısı; BARKOD okutun ("Takoz Bulunamadı." → kod yanlış).
- MIKTAR (kuru tartı) ve SU TARTISI girin → Scala Miktarı ve DURUM.
- F2 - KAYDET (iki alan da dolu olmalı); TEMİZLE / GERI.
Alanların anlamı
| Alan | Kolon |
|---|---|
| BARKOD / Takoz Kodu | Stok.Takoz.Id / Kodu |
| MIKTAR | TkMiktar (tartılan; boşsa kart miktarı) |
| SU TARTISI | SuMiktar |
| Ölçüm Tarihi / kullanıcı | ScalaTarih / ScalaUserId |
Kolon notları: TBL-STOK.TAKOZ, TBL-SISTEM.TAKOZSCALA.
Stok / bakiye / rapor etkisi
Yalnız takoz kartı güncellenir; işlem satırı ve defterler değişmez (INFERRED — kayıt Takoz.Save ile yapıldığı için Takoz.RaporYaz çalışır, milyem değişmediğinden etkisi yoktur).
Sık yapılan kullanıcı hataları
- Su tartısını kuru tartıdan büyük girmek → "Su Tartı Miktarı Takoz Miktarından Büyük Olamaz." [SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Stok/FrmTakozSuKontrol.vb:111].
Kim kullanır? Nereden açılır?
- ANA MENÜ ▸ Hesap Yonetimi ▸ Stoklar ▸ Takoz Su Tartısı
Yaşam döngüsü kanıtı
ACTIVE_NORMAL — ANA MENÜ: Hesap Yonetimi ▸ Stoklar ▸ Takoz Su Tartısı
Alanlar → veritabanı
| Ekrandaki alan | Kontrol | Tablo.Kolon | Yön |
|---|---|---|---|
| BARKOD | TxtBarkod |
Stok.Takoz.Id |
oku |
| MIKTAR | TXTMiktar |
Stok.Takoz.Miktar |
oku |
| MIKTAR | TXTMiktar |
Stok.Takoz.TkMiktar |
yaz |
| SU TARTISI | TxtSuMiktar |
Stok.Takoz.SuMiktar |
yaz |
| Takoz Kodu | TxtTKKodu |
Stok.Takoz.Kodu |
oku |
| Ölçüm Tarihi | LblScalaTarih |
Stok.Takoz.ScalaTarih |
oku |
| AyarEvi | TxtAyarEvi |
Stok.Takoz.AyarEvi |
oku |
Kullanıcı olayları
| Olay | Metot | Dosya:satır |
|---|---|---|
Me.Load |
FormInit |
FrmTakozSuKontrol.vb:20 |
TxtBarkod.GotFocus |
BarkodChanged |
FrmTakozSuKontrol.vb:57 |
TxtBarkod.Validated |
BarkodValidate |
FrmTakozSuKontrol.vb:60 |
TxtSuMiktar.TextChanged, TXTMiktar.TextChanged |
SuMiktarChanged |
FrmTakozSuKontrol.vb:106 |
TxtSuMiktar.Validated, TXTMiktar.Validated |
SuMiktarValidate |
FrmTakozSuKontrol.vb:109 |
View.CustomDrawCell |
View_CustomDrawCell |
FrmTakozSuKontrol.vb:135 |
BtnTemizle.Click |
BtnTemizle_Click |
FrmTakozSuKontrol.vb:150 |
BtnGeri.Click |
BtnGeri_Click |
FrmTakozSuKontrol.vb:155 |
BtnKaydet.Click |
BtnKaydet_Click |
FrmTakozSuKontrol.vb:159 |
TxtTKMiktar.Validated, TxtSuMiktar.Validated, TXTMiktar.Validated |
SuMiktarValidate |
FrmTakozSuKontrol.vb:185 |
TxtTKMiktar.TextChanged, TxtSuMiktar.TextChanged, TXTMiktar.TextChanged |
SuMiktarChanged |
FrmTakozSuKontrol.vb:189 |
Kullandığı DAO / iş sınıfları
AIO.Sistem.TakozScala, AIO.Stok.Takoz
Kullanıcıya gösterilen mesajlar (doğrulama)
- Su Tartı Miktarı Takoz Miktarından Büyük Olamaz.
- Takoz Bulunamadı.
Bilinen kusurlar / dikkat
- Boş
catchbloğu: 1 — hata yutuluyor (TD-EMPTY-CATCH).
Kaynaklar
SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Stok/FrmTakozSuKontrol.Designer.vbSOURCE_CODE:ERPPRO/Form/Tanımlamalar/Stok/FrmTakozSuKontrol.vbDERIVED:docs/knowledge-base/screens/FrmTakozSuKontrol.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-FRMTAKOZSUKONTROL-AMAC (bkz. "Nedir?").
- Hangi sürümde eklendiği: VERSION_UNKNOWN (GAP-CODE-VERSION-DATE).
