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

FrmGlobalSettings

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

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

  1. ANA MENÜ ▸ Tanımlamalar ▸ Sistem ▸ Settings; pencere açılınca GlobalSettings.Read ile mevcut değerler dolar.
  2. 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.
  3. 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ı OnayDegisti ile açılır/kapanır [SOURCE_CODE:FrmGlobalSettings.vb:136-139].
  4. 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.
  5. KayıtGlobalSettings.Save ile Sistem.Settings yazı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, DeleteAt iç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ı

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.vb
  • SOURCE_CODE:ERPPRO/Form/Settings/FrmGlobalSettings.vb
  • DERIVED: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).