Sınıf: Calculator · Modül: MOD-DIGER · Türetildiği: DevExpress.XtraEditors.XtraForm · Yaşam döngüsü: ACTIVE_NORMAL · Kapsam: ERPGOLD_CORE
Nedir?
Hesap Makinası, ana menünün Office grubundaki basit dört işlem hesap makinesidir; sektöre özgü tek eklentisi (O) ONS ve (G) GRAM düğmeleriyle gram↔ons dönüşümüdür (1 ons = 31,1035 g sabiti). Ondalık hane sayısı kullanıcı ayarlarına (CalculatorOndalik) kaydedilir ve bir sonraki açılışta hatırlanır. [SOURCE_CODE:ERPPRO/Form/Application/Calculator.vb:28-29,137-142,208] [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#8.2]
Ekran veritabanına yazmaz; hesaplar hiçbir işleme aktarılmaz.
Ne zaman kullanılır?
- Tezgâhta hızlı ons/gram çevirisi veya toplama-çarpma gerektiğinde (ör. ons fiyatından gram fiyatı).
Adım adım kullanım
- ANA MENÜ ▸ Hesap Yonetimi ▸ Office ▸ Hesap Makinası.
- Sayı ve işlem tuşlarını (+ − * / ENTER) klavyeden veya ekrandan kullanın; C temizler, BACK son haneyi siler.
- Gramı onsa çevirmek için değeri yazıp (O) ONS, onsu grama çevirmek için (G) GRAM basın.
- Ondalık hane kutusunu (SpinEdit) değiştirirseniz ayar kullanıcı profilinize kaydedilir.
Alanların anlamı
| Alan | Anlamı |
|---|---|
| (O) ONS / (G) GRAM | Gram ↔ troy ons dönüşümü; sabit 31,1035 [SOURCE_CODE:ERPPRO/Form/Application/Calculator.vb:137]. |
| Ondalık (SpinEdit) | Sonuç hane sayısı; Sistem.Clients.CalculatorOndalik (0 ise 2 kabul edilir) [SOURCE_CODE:ERPPRO/Form/Application/Calculator.vb:208] — kolon notu: TBL-SISTEM.CLIENTS. |
Stok / bakiye / rapor etkisi
Defter etkisi yok.
Sık yapılan kullanıcı hataları
Kaynaklı kayıt yok — GAP.
CTR: Yaşam döngüsü kanıtındaki "DijitalFatura/Base/EdovizDocument.vb çağırıyor" notu ayrı bir sınıfa (DijitalFatura.Helpers.Calculator, CLS-DIJITALFATURA.HELPERS.CALCULATOR) ait olabilir; bu ekranın tek doğrulanmış açılış yolu ana menüdür (CTR-SCR-CALCULATOR-01).
Kim kullanır? Nereden açılır?
- ANA MENÜ ▸ Hesap Yonetimi ▸ Office ▸ Hesap Makinası
Yaşam döngüsü kanıtı
ACTIVE_NORMAL — kod içinden erişim (New/varsayılan örnek): DijitalFatura/Base/EdovizDocument.vb; ANA MENÜ: Hesap Yonetimi ▸ Office ▸ Hesap Makinası; çağıran sınıf: EdovizDocument
Kullanıcı olayları
| Olay | Metot | Dosya:satır |
|---|---|---|
BTN0.Click, BTN1.Click, BTN2.Click, BTN3.Click, BTN4.Click, BTN5.Click, BTN6.Click, BTN7.Click, BTN8.Click, BTN9.Click, BTNV.Click |
NumClick |
Calculator.vb:16 |
Me.CurrentValueChanged, SpinEdit1.EditValueChanged |
Calculate_CurrentValueChanged |
Calculator.vb:23 |
Me.FormClosed |
Calculator_FormClosed |
Calculator.vb:27 |
Me.KeyDown |
Calculate_KeyDown |
Calculator.vb:31 |
BtnClear.Click |
Clear |
Calculator.vb:131 |
BtnToOns.Click |
ToOns |
Calculator.vb:138 |
BtnToGrams.Click |
ToGrams |
Calculator.vb:142 |
BtnTopla.Click, BtnCıkar.Click, BtnCarp.Click, BtnBol.Click, BtnEnter.Click |
BtnFunctionClick |
Calculator.vb:146 |
BtnBack.Click |
BtnBack_Click |
Calculator.vb:200 |
Me.Load |
Calculator_Load |
Calculator.vb:207 |
Bilinen kusurlar / dikkat
- Boş
catchbloğu: 1 — hata yutuluyor (TD-EMPTY-CATCH).
Kaynaklar
SOURCE_CODE:ERPPRO/Form/Application/Calculator.Designer.vbSOURCE_CODE:ERPPRO/Form/Application/Calculator.vbDERIVED:docs/knowledge-base/screens/Calculator.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).
