Sınıf: FrmGlobalSettings · Modül: MOD-SISTEM · Türetildiği: ERPPRO.FormEditBase · Yaşam döngüsü: ACTIVE_CRITICAL · Kapsam: ERPGOLD_CORE
Nedir?
SİSTEM AYARLARI penceresidir: tüm şirket için geçerli, Sistem.Settings tablosunda tek satırda tutulan genel ayarları (Program.GlobalSettings) okur ve kaydeder [SOURCE_CODE:ERPPRO/Form/Settings/FrmGlobalSettings.vb:1-147] [DERIVED:docs/knowledge-base/screens/FrmGlobalSettings.md] [DB_OBJECT:Sistem.Settings]. Üç sekmesi vardır: Genel Ayarlar (semboller, ons çarpanı, kur yenileme aralığı, kod uzunlukları, peşin kur tipi, fiyat kilidi, numaralandırma, güncelleme klasörü), Izinler (düzeltme/silme onayı ve gün sınırları, mutabakat kilidi, düzeltme açıklaması, provizyon, işlem kur farkı yüzdesi, BSMV oranı ve tipi) ve Sms ve Email Ayarları [SOURCE_CODE:FrmGlobalSettings.Designer.vb:162-1465]. Makine/kullanıcıya özgü ayarlar (yazıcı, fiş tasarımı, seri) bu ekranda değil Kullanıcı Ayarları'ndadır [DOCUMENT:09_CodeArchitecture/CONFIGURATION.md].
Ne zaman kullanılır?
- Kurulumda ve iş kuralı değişikliklerinde (düzeltme/silme politikası, BSMV oranı, kur farkı uyarı yüzdesi) — yalnız yetkili kullanıcı; ayar anında tüm istemcileri etkiler.
- "Düzeltme/iptalde PIN soruluyor", "İşlem Tarihinden İtibaren N Gün Geçmiştir…" gibi davranışları değiştirmek için [DOCUMENT:12_Support/KnownIssues/H-097.md] [DOCUMENT:12_Support/KnownIssues/H-096.md].
- Peşin işlemlerde kur farkı yüzdesini belirlemek için [PROCESS:PROC-11].
Adım adım kullanım
- ANA MENÜ ▸ Tanımlamalar ▸ Sistem ▸ Settings; pencere açılınca
GlobalSettings.Readile mevcut değerler dolar. - Genel Ayarlar sekmesi: HAS/GUM/PLT/PLD/USD/EUR Symbol, Ons Carpani, Kur Interval, Pırlanta Kod Size, Model Kod Size, Etiket Başlık, Pesin Kur Tipi (Has / Miktar), Seri F. Islem Tipi (Pesin / Fatura), P.Fiyat Kitle (Kapalı / Acık / Pano Kuru), Takvim Duzeltme (Gorevi Acan Düzeltir / Herkes Düzeltir), Islem Numarası (numaralandırma), Update Folder.
- Izinler sekmesi: Düzeltme Onayı (Duzletme Yapılabilir / Eski Tarihe Yapılamaz / Pin Kodu Gerekir) + Düzeltme Onay Gunu; Silme Onayı (Silme Yapılabilir / Eski Tarihe Yonetici İptal Edebilir / Pin Kodu Gerekir) + Silme Onay Gunu; Mutabakat (İşlem Yapılabilir / Pin Kodu Gerekir / İşlem Yapılamaz); Duz.Aciklama (Yok / Var); Provizyon (Yok / Var); Islem Kur Farkı %; BSMV ‰ ve BSMV tipi (Haric / Dahil). Onay seçimi değişince gün kutuları
OnayDegistiile açılır/kapanır [SOURCE_CODE:FrmGlobalSettings.vb:136-139]. - Sms ve Email Ayarları: Sms Kullanıcı Adi / Sms Sifre / Sms Baslik; Email Adres / Şifre / Smtp Sunucusu / Port / SSL. Sms Test düğmesi JetSms servisine deneme mesajı gönderir ("Işlem Başarılı" / "Ayarlarınızda Hata Var") [SOURCE_CODE:FrmGlobalSettings.vb:92-110]. Değerler gizlidir; wiki'ye yazılmaz.
- Kayıt —
GlobalSettings.SaveileSistem.Settingsyazılır. Diğer istemciler ayarı bir sonraki açılışta/okumada alır — GAP: çalışan istemcilerin ayarı ne zaman yeniden okuduğu kaynakta izlenmedi.
Alanların anlamı
Ayar adları, kolonları ve etkileri CONFIGURATION makalesindedir; burada yalnız ekran etiketi → ayar eşlemesi verilir [DOCUMENT:09_CodeArchitecture/CONFIGURATION.md].
| Ekran etiketi | Ayar (CFG) | Ne yapar |
|---|---|---|
| Düzeltme Onayı / Düzeltme Onay Gunu | CFG-MODIFYPERMISSION, CFG-DUZELTMEGUN | Eski tarihli işlemi düzeltme: serbest / PIN / yasak; gün eşiği |
| Silme Onayı / Silme Onay Gunu | CFG-DELETEPERMISSION, CFG-SILGUN | Eski tarihli işlemi iptal: serbest / yönetici onayı (silme talebi) / PIN |
| Mutabakat | CFG-MUTABAKATPERMISSION | Mutabık işaretli işlemden öncekileri değiştirme kilidi [BUSINESS_RULE:BR-MUTABAKAT-003] |
| Duz.Aciklama | CFG-DUZELTMEACIKLAMA | Düzeltmede gerekçe zorunlu (Sistem.SilAciklama) |
| Pesin Kur Tipi | CFG-PESINKURTIPI | Peşin maden fiyatı has mı miktar mı üzerinden (CTR-007) |
| Islem Kur Farkı % | CFG-ISLEMKURFARKI | "Satım Fiyatınız X Fiyattan %Y farklı…" uyarı eşiği [BUSINESS_RULE:BR-KUR-007] |
| BSMV ‰ / (Haric-Dahil) | CFG-BSMV, CFG-BSMVTIPI | Nakit/gişe ekranında vergi hesabı [BUSINESS_RULE:BR-BSMV-001] |
| Ons Carpani | CFG-ONSCARPAN | Ons ↔ gram çarpanı (hesap kartı 0 değilse hesap kartı ezer) |
| Kur Interval | CFG-KURREFRESHINTERVAL | Kur listesinin yeniden okunma aralığı (ms; <1000 ise 15 sn) |
| Provizyon | CFG-PROVIZYON | Şubeler arası onay modu |
| Islem Numarası | CFG-NUMARALANDIRMA | Menü düğmelerinin yeniden numaralanması |
| HAS…EUR Symbol | CFG-HASSYMBOL | Birim kodlarının program içi karşılığı |
| Pırlanta / Model Kod Size | CFG-PIRKODSIZE | Otomatik kod uzunluğu |
| P.Fiyat Kitle | CFG-FIYATKITLE | Gişe/perakende fiyat kutusu: serbest / kilitli / pano aralığında zorunlu [SCREEN:SCR-GISEEKRANI] |
| Takvim Duzeltme | CFG-TAKVIMKILIDI | Takvim görevini kim düzeltebilir |
| Etiket Başlık | CFG-ETIKETBASLIK | Etiket üst yazısı |
| Update Folder | CFG-UPDATEFOLDER | Exe güncelleme klasörü [DOCUMENT:06_Workflows/WF-EXE-GUNCELLEME.md] |
| Sms … / Email … | CFG-SMS-HESAP, CFG-EMAIL-SMTP | Bildirim hesapları (gizli) |
GAP (CONFIGURATION'dan devralınan): Düzeltme/Silme Onayı listelerinin sayısal enum karşılığı (tPermission) ve Sistem.Settings kolon adı eşlemesi ad benzerliğine dayanır; doğrulanmadı. Ekrandaki sıra (0 serbest · 1 eski tarihe yapılamaz/yönetici · 2 PIN) FrmGlobalSettings.Designer.vb:1360,1418'den okunmuştur.
Hesaplama / doğrulama mantığı
- Ekranın kendi doğrulaması yoktur; yalnız SMS testi sonucu mesaj verir [SOURCE_CODE:FrmGlobalSettings.vb:92-110].
- Ayarların işlem ekranlarındaki etkileri: gün eşiği karşılaştırması ekranda
>= SilGun,DeleteAtiçinde> SilGun(bir günlük tutarsızlık, CTR-023) [BUSINESS_RULE:BR-IPTAL-003]; kur farkı uyarısının kapsamı CTR-006; peşin kur tipi anlamı CTR-007.
Stok / bakiye / rapor etkisi
Defter etkisi yok — tanım/ayar ekranı. Ancak BSMV ayarı işlem tutarını (nakit/gişe BSMV alanı), peşin kur tipi peşin fiyat hesabını ve ons çarpanı has değerlemesini değiştirdiğinden kayıt anındaki işlem satırlarını dolaylı etkiler; geçmiş satırlar değişmez.
Sık yapılan kullanıcı hataları
- Düzeltme/iptalde PIN soruluyor — onay ayarı "Pin Kodu Gerekir" [DOCUMENT:12_Support/KnownIssues/H-097.md] [DOCUMENT:12_Support/Playbooks/PB-038.md].
- "İşlem Tarihinden İtibaren N Gün Geçmiştir…" — gün eşiği [DOCUMENT:12_Support/KnownIssues/H-096.md] [DOCUMENT:12_Support/Playbooks/PB-030.md].
- Silme onayında işlem duruyor, silinmiyor — "Eski Tarihe Yonetici İptal Edebilir" modunda talep onay bekliyor [DOCUMENT:12_Support/KnownIssues/H-098.md] [SCREEN:SCR-FRMIPTALONAYLISTESI].
- "«N» Numaralı İşlemde Mutabakat Yapılmış…" — mutabakat kilidi "İşlem Yapılamaz" [DOCUMENT:12_Support/KnownIssues/H-095.md].
- "Satım Fiyatınız X Fiyattan %Y farklı…" — kur farkı yüzdesi [DOCUMENT:12_Support/KnownIssues/H-041.md] [DOCUMENT:12_Support/Playbooks/PB-046.md].
- Peşin maden satışında fiyat has'a göre geliyor, gram isteniyor — Pesin Kur Tipi [DOCUMENT:12_Support/KnownIssues/H-028.md] [PROCESS:PROC-109].
- Gişe ekranında fiyat kutusu kilitli / "Lütfen Kur Fiyatını Pano Aralığında…" — P.Fiyat Kitle [DOCUMENT:12_Support/KnownIssues/H-055.md].
İlgili ticket temaları
- PRB-BAKIYE-000 (düzeltme/iptal politikası), PRB-KUR-000, PRB-GUNCELLEME-000 (Update Folder).
- Playbook'lar: PB-030, PB-031, PB-038, PB-046.
Müşteri varyasyonları
Varsayılanlar tek bir müşteri kurulumundan ölçülmüştür (ör. DuzeltmeGun=1, SilmeOnayi=1) ve müşteriye göre değişir [DOCUMENT:09_CodeArchitecture/CONFIGURATION.md]. BSMV ayarı döviz bürosu kurulumlarında anlamlıdır; kuyumcu kurulumunda genelde kapalıdır — GAP: KUYUMCU DB'de Sistem.Settings değerleri ölçülmedi.
Kim kullanır? Nereden açılır?
- ANA MENÜ ▸ Tanımlamalar ▸ Sistem ▸ Settings
Yaşam döngüsü kanıtı
ACTIVE_CRITICAL — ANA MENÜ: Tanımlamalar ▸ Sistem ▸ Settings
Kullanıcı olayları
| Olay | Metot | Dosya:satır |
|---|---|---|
BtnSmsTest.Click |
OnSmsTest |
FrmGlobalSettings.vb:92 |
BtnEmailTest.Click |
OnEmailTest |
FrmGlobalSettings.vb:111 |
CmbSilmeOnayi.EditValueChanged, CmbDuzeltmeOnayi.EditValueChanged |
OnayDegisti |
FrmGlobalSettings.vb:136 |
TxtUpdateFolder.EditValueChanged |
TxtUpdateFolder_EditValueChanged |
FrmGlobalSettings.vb:140 |
LabelControl27.Click |
LabelControl27_Click |
FrmGlobalSettings.vb:144 |
Kullanıcıya gösterilen mesajlar (doğrulama)
- Ayarlarınızda Hata Var
- Işlem Başarılı
Bilinen kusurlar / dikkat
- Kayıtlı kusur yok.
Kaynaklar
SOURCE_CODE:ERPPRO/Form/Settings/FrmGlobalSettings.Designer.vbSOURCE_CODE:ERPPRO/Form/Settings/FrmGlobalSettings.vbDERIVED:docs/knowledge-base/screens/FrmGlobalSettings.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).
