Sınıf: FrmSirketEkle · Modül: MOD-SISTEM · Türetildiği: ERPPRO.FormEditBase · Yaşam döngüsü: ACTIVE_CRITICAL · Kapsam: ERPGOLD_CORE
Nedir?
Şirket tanımlama ekranıdır — hiyerarşinin en üst kapsamı olan şirketi (Sistem.Sirketler: Kodu, Aciklama) açar; şubeler, kasalar, kullanıcılar ve yetki grupları bu şirkete bağlanır [DOCUMENT:kitap#4.2] [DB_OBJECT:Sistem.Sirketler]. Giriş ekranındaki ilk seçim olan Şirket Kodu bu tablodan gelir [SCREEN:SCR-FRMLOGINFORM] [DOCUMENT:09_CodeArchitecture/Security/SEC-AUTHN.md#1]. Ekran yalnız iki alan içerir; tam şirket kurulumu (varsayılan admin kullanıcı, grup, ayar satırı) Sistem.SirketOlustur saklı yordamıyla yapılır [DOCUMENT:06_Workflows/WF-SUBE-TANIMLAMA.md#ön-koşullar] [DOCUMENT:09_CodeArchitecture/Security/SEC-AUTHN.md#6].
Ne zaman kullanılır?
- Çok şirketli kurulumda ikinci bir tüzel kişilik açılırken (nadir; V2 örnek DB'de tek şirket — GAP: satır sayısı ölçülmedi).
- Şirket kodu/adı düzeltilirken.
- Yeni veritabanı kurulumunda şirket
Sistem.SirketOlusturile oluşturulur; bu ekran kurulum sonrası düzeltme içindir [PROCESS:PROC-67].
Adım adım kullanım
- ANA MENÜ ▸ Tanımlamalar ▸ Sistem Tanimlari ▸ Sirket Tanımlama ▸ YENİ KAYIT / KAYIT DÜZELT.
- Kodu (giriş ekranında görünen şirket kodu) ve Acıklama yazılır; Kayıt.
- Sonra sırasıyla Şube (Sube Tanımlama) → Kasa (Kasa Tanımlama) → Kullanıcı Grubu → Kullanıcı tanımlanır [DOCUMENT:kitap#4.2].
- Ctrl+F5 ile sistem yenilenir; giriş ekranı listesi programın yeniden açılmasıyla dolar.
Alanların anlamı
| Ekran etiketi | İş anlamı (kolon, Sistem.Sirketler) |
|---|---|
| Kodu | Şirket kısa kodu; giriş ekranı Şirket Kodu listesi (Kodu) |
| Acıklama | Şirket adı (Aciklama) |
Diğer kolonlar (UserId, InsertDate, IsDeleted, RefNo) otomatik dolar [DOCUMENT:kitap#6.3 Sistem.Sirketler].
Hesaplama / doğrulama mantığı
Ekranda doğrulama, olay işleyici ve kod içi SQL yoktur; kayıt AIO.Sistem.Sirket.Save ile yapılır. GAP: DAO'da kod tekilliği kontrolü olup olmadığı okunmadı.
Stok / bakiye / rapor etkisi
Defter etkisi yok — tanım ekranı. Şirket, kullanıcı/grup/şube kırılımının kökü olduğundan yanlış şirkete bağlı kullanıcı o şirketin şubelerini göremez [DOCUMENT:09_CodeArchitecture/Security/SEC-AUTHN.md#2].
Sık yapılan kullanıcı hataları
Kaynaklı kayıt yok — GAP (destek dokümanlarında "Şirket Tanımlama" geçmiyor). Yeni kurulumda şirket oluşturma PROC-67 (veritabanı oluşturma ve SQL ayarları) ile birlikte yürür.
İlgili ticket temaları
- PRB-KURULUM-000, PRB-TANIMLAMA-000 — doğrudan bu ekrana bağlanan tema kaydı yok.
Müşteri varyasyonları
Bilinen fark yok.
Kim kullanır? Nereden açılır?
- ANA MENÜ ▸ Tanımlamalar ▸ Sistem Tanimlari ▸ Sirket Tanımlama
- Liste ekranındaki Ekle/Düzenle:
AIO.Sistem.Sirket.FormEditBase→ bu form
Yaşam döngüsü kanıtı
ACTIVE_CRITICAL — ANA MENÜ: Tanımlamalar ▸ Sistem Tanimlari ▸ Sirket Tanımlama; DAO FormEditBase hedefi: AIO.Sistem.Sirket
Alanlar → veritabanı
| Ekrandaki alan | Kontrol | Tablo.Kolon | Yön |
|---|---|---|---|
| Kodu | TxtKodu |
Sistem.Sirketler.Kodu |
yaz |
| Acıklama | TxtAciklama |
Sistem.Sirketler.Aciklama |
yaz |
Kullandığı DAO / iş sınıfları
Bilinen kusurlar / dikkat
- Kayıtlı kusur yok.
Kaynaklar
SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Sistem/FrmSirketEkle.Designer.vbSOURCE_CODE:ERPPRO/Form/Tanımlamalar/Sistem/FrmSirketEkle.vbDERIVED:docs/knowledge-base/screens/FrmSirketEkle.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).
