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

Sube Tanımlama Ekranı

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

Sınıf: FrmSubeEkle · Modül: MOD-SISTEM · Türetildiği: ERPPRO.FormEditBase · Yaşam döngüsü: ACTIVE_CRITICAL · Kapsam: ERPGOLD_CORE

Nedir?

Şube tanımlama ekranıdır; Sistem.Subeler'e yazar. Şube, ERPGOLD'da hesapların, stokların ve bilançonun ayrıldığı kapsamdır: her şubenin bilanço birimi, şube tipi, limit kontrolü ve maliyet yeniden değerleme tarihi burada belirlenir [DOCUMENT:kitap#4.2] [DB_OBJECT:Sistem.Subeler] [DOCUMENT:18_Glossary/TERM-SUBE.md]. Üç sekmesi vardır: Genel Bilgiler (kod, açıklama, bilanço birimi, şube grubu/türü/tipi, sermaye, limit kontrolü, M.Tarihi, durum), Resmi Bilgiler (RESMİ ŞUBE anahtarı, ünvan, vergi dairesi/no, ticaret sicil no, YET.MU.NO, RSB kodu, RS Aktar, adres, işlem limiti) ve Entegrator (e-belge entegratörü, kullanıcı/şifre/Customer ID, gönderim tercihi, test ortamı) [SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Sistem/FrmSubeEkle.Designer.vb:151-1274] [DOCUMENT:06_Workflows/WF-SUBE-TANIMLAMA.md]. Yeni şube kaydedilince tetikleyici o şubeye otomatik ANAKASA açar [BUSINESS_RULE:BR-KASA-005] [DB_OBJECT:Sistem.CreateKasa].

Ne zaman kullanılır?

  • Yeni şube açılırken; resmi (faturalı, e-belge gönderen) şube kurulurken [DOCUMENT:06_Workflows/WF-SUBE-TANIMLAMA.md] [DOCUMENT:12_Support/KnownIssues/H-024.md].
  • E-belge entegratörü kimlik bilgileri, taslak/hemen gönder tercihi, kimliksiz belge limitleri değiştirilirken [DOCUMENT:12_Support/Playbooks/PB-019.md] [DOCUMENT:06_Workflows/WF-EBELGE-LIMIT-GUNCELLEME.md].
  • Şubenin limit kontrolü, bilanço birimi ya da RS aktarımı açılıp kapatılırken.

Adım adım kullanım

  1. ADMIN ile ANA MENÜ ▸ Tanımlamalar ▸ Sistem Tanimlari ▸ Sube TanımlamaYENİ KAYIT (şirket kaydı mevcut olmalı) [DOCUMENT:06_Workflows/WF-SUBE-TANIMLAMA.md#ön-koşullar].
  2. Genel Bilgiler: Sirket, Kodu (şube adı), Acıklama, Bilanco birimi, Sube Grubu, Sube Turu, Sube Tipi (DÖVİZ / GENEL — boş bırakılmamalı, rapor süzgeçleri), Sermaye + Birim, Limit Control anahtarı, M.Tarihi (maliyet yeniden değerleme tarihi), Durum [SOURCE_CODE:FrmSubeEkle.Designer.vb:165-659].
  3. Resmi Bilgiler: Resmi Sube anahtarı ON → Islem Limiti (TL) kutusu açılır [SOURCE_CODE:FrmSubeEkle.vb:106-113]; Unvan, Vergi Dairesi, Vergi No, Tic. Sicil No, YET.MU.NO, RSB KODU, RS Aktar, Adres / Sehir / Ilce / Il Kodu / Posta Kodu.
  4. Entegrator: Entegrator : (Uyumsoft / EDM / İce / ticari1 — kod listesi [DOCUMENT:kitap#4.6]), User Name :, Password :, Customer ID:, Gönderim Tercihi : (Hemen Gönder / Taslak Olarak Kayıt Et), Test Ortanımnda Çalış. Kimlik bilgileri gizlidir; wiki'ye yazılmaz.
  5. Kayıt; ardından Ctrl+F5 ya da program yeniden açılır — tanım tabloları belleğe bir kez yüklenir [DOCUMENT:06_Workflows/WF-SUBE-TANIMLAMA.md adım 3].
  6. Ek kasa gerekiyorsa Kasa Tanımlama; kullanıcılar Kullanıcı Tanımlama ile şubeye atanır. KAYIT SİL şubeyi pasife alır, silmez [DOCUMENT:06_Workflows/WF-SUBE-TANIMLAMA.md#sonuç].

Not: makaledeki otomatik alan tablosunda etiketler kaymıştır (ör. "Password : | TxtAdres"); gerçek etiketler yukarıda ve aşağıdaki tabloda Designer'dan alınmıştır.

Alanların anlamı

Ekran etiketi İş anlamı (kolon, Sistem.Subeler)
Sirket / Kodu / Acıklama Bağlı şirket, şube kodu (ana menü başlığında görünür), ad (SirketId, Kodu, Aciklama)
Bilanco (birim) Bilanço ve kâr/maliyet raporlarının birimi; maden kartı varsayılan birimi (BilancoBirimId) [DOCUMENT:09_CodeArchitecture/CONFIGURATION.md#cfg-sube-bilancobirimid]
Sube Grubu / Sube Turu Serbest gruplama (SubeGrubu, SubeTuru)
Sube Tipi DÖVİZ / GENEL — DÖVİZ şubede resmi kasadaki faturasız işlemler raporlarda gizlenir (SubeTipi) [DOCUMENT:09_CodeArchitecture/CONFIGURATION.md#cfg-sube-subetipi] [DOCUMENT:18_Glossary/TERM-SUBE-TIPI-DOVIZ-GENEL.md]
Sermaye + Birim Sermaye tutarı ve birimi (Sermaye salt okunur, SermayeBirimId)
Limit Control Açıksa çıkış/peşin-dışı işlemlerde "Hesap Limiti Aşılıyor…" kontrolü (IsLimitControl) [DOCUMENT:09_CodeArchitecture/CONFIGURATION.md#cfg-sube-islimitcontrol] (CTR-014)
M.Tarihi Maden maliyeti yeniden değerleme başlangıcı (RevCostDate) [DOCUMENT:09_CodeArchitecture/CONFIGURATION.md#cfg-sube-revcostdate]
Durum Aktif/Pasif; pasif şubede tetikleyici "SUBE PASIF HALDE. ISLEM YAPAMAZSINIZ..." (IsActive) [BUSINESS_RULE:BR-KASA-004]
Resmi Sube Şubede belge uyum/kontrol fonksiyonları açılır (belgelendirilmiş işlem havuzu ayrıca hesaplanır); e-belge, BTrans, Seri İşlem şeridi ve Fiş İptal düğmesi (IsResmi) [DOCUMENT:09_CodeArchitecture/CONFIGURATION.md#cfg-sube-isresmi]
Islem Limiti (TL) Resmi işlem eşiği (ResmiIslemLimitiTL) — kod kullanımı görülmedi (GAP)
Unvan / Vergi Dairesi / Vergi No / Tic. Sicil No / YET.MU.NO / RSB KODU / Adres … Resmi belge kimliği; YET.MU.NO e-döviz belgesinde şube kimliği (Unvan, VergiDairesi, VergiNo, TicaretSicilNo, YetkiliMuesseseNo, RSBKodu, Adres, Sehir, Ilce, IlKodu, PostaKodu)
RS Aktar Açıksa "Resmi aktar" işaretli işlemler Cari.RsAktar ile resmi hesaba kopyalanır (RsAktar) [BUSINESS_RULE:BR-FATURA-007]
Entegrator : / User Name : / Password : / Customer ID: E-belge entegratörü ve hesabı; ikisi doluysa fatura penceresi entegratöre gönderir (Entegrator, EntUserName, EntPassword, EntCustId) [DOCUMENT:09_CodeArchitecture/CONFIGURATION.md#cfg-sube-entusername]
Gönderim Tercihi : Hemen Gönder / Taslak (EBelgeTaslak) [BUSINESS_RULE:BR-FATURA-005]
Test Ortanımnda Çalış Entegratör test ortamı (EBelgeTest)

E-belge kimlik ve limit kolonları (EBelgeTcknControl, EBelgeUsdLimit, EBelgeTlLimit) tabloda vardır ancak bu formun Designer etiketlerinde görülmedi — GAP: hangi ekrandan yazıldığı doğrulanmadı [DOCUMENT:09_CodeArchitecture/CONFIGURATION.md#cfg-sube-ebelgeusdlimit].

Hesaplama / doğrulama mantığı

  • Ekranda doğrulama mesajı yoktur; Resmi Sube kapatılınca Islem Limiti temizlenir [SOURCE_CODE:FrmSubeEkle.vb:106-113].
  • Kayıt sonrası tetikleyici ANAKASA açar [BUSINESS_RULE:BR-KASA-005]. Entegratör parolası düz metin saklanıyor olabilir (Sube DAO'sunda Crypto çağrısı görülmedi — INFERRED, doğrulanmadı) [DOCUMENT:09_CodeArchitecture/Security/SEC-AUTHN.md#10].
  • Şube alanları oturumda LoginInformation.Sube olarak yüklenir; değişiklik yeniden giriş/yenileme gerektirir.

Stok / bakiye / rapor etkisi

Defter etkisi yok — tanım ekranı. Ancak şube ayarları defter davranışını belirler: limit kontrolü kaydı reddedebilir; RS Aktar resmi kopya işlem üretir; bilanço birimi bilanço/pozisyon değerlemesini; şube tipi rapor süzgeçlerini değiştirir [DOCUMENT:09_CodeArchitecture/CONFIGURATION.md].

Sık yapılan kullanıcı hataları

  • Resmi işlemler çalışmıyor, "resmi" bölüm boş — RESMİ ŞUBE/RESMİ KASA kapalı [DOCUMENT:12_Support/KnownIssues/H-024.md] [DOCUMENT:12_Support/Playbooks/PB-042.md].
  • Yeni şubede bilanço boş veya yanlış birimde — Bilanco birimi [DOCUMENT:12_Support/KnownIssues/H-025.md] [DOCUMENT:12_Support/Playbooks/PB-056.md].
  • Resmi işlem limiti / e-belge kimlik zorunluluğu güncellemesi [DOCUMENT:12_Support/KnownIssues/H-166.md] [DOCUMENT:12_Support/KnownIssues/H-151.md] [DOCUMENT:12_Support/Playbooks/PB-019.md].
  • "Entegrator faturayı Kabul Etmedi…" — entegratör kimlik/ortam ayarı [DOCUMENT:12_Support/KnownIssues/H-147.md] [DOCUMENT:12_Support/Playbooks/PB-020.md].
  • Tanımladım ama listede yok — Ctrl+F5 [DOCUMENT:12_Support/Playbooks/PB-039.md].
  • "Hesap Limiti Aşılıyor…" beklenmiyordu — Limit Control açık [DOCUMENT:12_Support/KnownIssues/H-042.md] [DOCUMENT:12_Support/Playbooks/PB-047.md].

İlgili ticket temaları

Müşteri varyasyonları

  • Döviz bürosu şubeleri Sube Tipi = DÖVİZ, e-döviz belgesi ve YET.MU.NO kullanır; kuyumcu şubeleri GENEL tiptedir [DOCUMENT:18_Glossary/TERM-SUBE-TIPI-DOVIZ-GENEL.md] [DOCUMENT:kitap#9.3].
  • Entegratör seçimi müşteriye göre (Uyumsoft / EDM / İce / ticari1) [DOCUMENT:kitap#4.6].
  • Kimliksiz belge limitleri mevzuatla değişir (5.000 $ / 85.000 TL güncellemesi) — tarihli kaynak PB-019; güncel eşik için GAP-MEVZUAT.

Kim kullanır? Nereden açılır?

  • ANA MENÜ ▸ Tanımlamalar ▸ Sistem Tanimlari ▸ Sube Tanımlama
  • Liste ekranındaki Ekle/Düzenle: AIO.Sistem.Sube.FormEditBase → bu form

Yaşam döngüsü kanıtı

ACTIVE_CRITICAL — ANA MENÜ: Tanımlamalar ▸ Sistem Tanimlari ▸ Sube Tanımlama; DAO FormEditBase hedefi: AIO.Sistem.Sube

Alanlar → veritabanı

Ekrandaki alan Kontrol Tablo.Kolon Yön
YET.MU.NO CmbSirket Sistem.Subeler.SirketId yaz
Acıklama TxtUnvan Sistem.Subeler.Unvan yaz
Entegrator : CmbEntegrator Sistem.Subeler.Entegrator yaz
Kodu TxtKodu Sistem.Subeler.Kodu yaz
cmbVergiDairesi Sistem.Subeler.VergiDairesi yaz
Acıklama TxtAciklama Sistem.Subeler.Aciklama yaz
User Name : TxtEntUserName Sistem.Subeler.EntUserName yaz
Sube Turu TxtVergiNo Sistem.Subeler.VergiNo yaz
CmbSubeGrubu Sistem.Subeler.SubeGrubu yaz
User Name : TxtSicilNo Sistem.Subeler.TicaretSicilNo yaz
CmbSubeTuru Sistem.Subeler.SubeTuru yaz
Password : TxtEntPassword Sistem.Subeler.EntPassword yaz
Bilanco TxtRSBKodu Sistem.Subeler.RSBKodu yaz
CmbSubeTipi Sistem.Subeler.SubeTipi yaz
Password : TxtAdres Sistem.Subeler.Adres yaz
Bilanco CmbBilancoBirimi Sistem.Subeler.BilancoBirimId yaz
Customer ID: TxtEntCusID Sistem.Subeler.EntCustId yaz
Password : TxtIl Sistem.Subeler.Sehir yaz
M.Tarihi TxtIlce Sistem.Subeler.Ilce yaz
User Name : TxtSermaye Sistem.Subeler.Sermaye oku
Birim CmbSermayeBirimi Sistem.Subeler.SermayeBirimId yaz
Customer ID: TxtIlKodu Sistem.Subeler.IlKodu yaz
Password : CmbDurum Sistem.Subeler.IsActive yaz
Gönderim Tercihi : CmbTaslak Sistem.Subeler.EBelgeTaslak yaz
Posta Kodu TxtPostaKodu Sistem.Subeler.PostaKodu yaz
Gönderim Tercihi : ChkIsResmi Sistem.Subeler.IsResmi yaz
M.Tarihi TxtTarih Sistem.Subeler.RevCostDate yaz
Resmi Sube chkTest Sistem.Subeler.EBelgeTest yaz
Customer ID: ToggleSwitch1 Sistem.Subeler.IsLimitControl yaz
Islem Limiti (TL) TxtResmiIslemLimitiTL Sistem.Subeler.ResmiIslemLimitiTL yaz
RS Aktar ChkRsAktar Sistem.Subeler.RsAktar yaz
YET.MU.NO TXTYmmNo Sistem.Subeler.YetkiliMuesseseNo yaz

Kullanıcı olayları

Olay Metot Dosya:satır
ChkIsResmi.Toggled ChkIsResmi_Toggled FrmSubeEkle.vb:106
PanelControl2.Paint PanelControl2_Paint FrmSubeEkle.vb:115

Okuduğu / yazdığı tablolar (kod içi SQL, statik)

Tablo Fiiller
Sistem.Birimler SELECT
Sistem.Sirketler SELECT

Kullandığı DAO / iş sınıfları

AIO.Sistem.Sube

Bilinen kusurlar / dikkat

  • Dinamik SQL: 1 ifade — parametresiz birleştirme riski (TD-DYNAMIC-SQL).

Kaynaklar

  • SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Sistem/FrmSubeEkle.Designer.vb
  • SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Sistem/FrmSubeEkle.vb
  • DERIVED:docs/knowledge-base/screens/FrmSubeEkle.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).