AIFA AKADEMI · Kurumsal Wiki
4.330 makale
Ana sayfa Kurumsal Wiki › Veritabanı › Tables › TBL-SISTEM.USERGROUP

Sistem.UserGroup

TABLEMOD-SISTEMERPGOLD_COREACTIVEVERY_HIGH[PRODUCTION_OBSERVED]
Kanonik kaynak: markdown · bu sayfa üretilmiş görünümdür

Tip: TABLE · Şema: Sistem · Modül: MOD-SISTEM · Temizlik sınıfı: ACTIVE (kategori A, güven 0) · Kapsam: ERPGOLD_CORE / ALL

Kurulum karşılaştırması

Kurulum Var mı Satır
INST-ERPGOLDV2 (döviz, 2023-12) 15
INST-KUYUMCU (kuyumcu/rafineri, 2025-01) 0 / ölçülmedi

İş anlamı

Kullanıcı grupları ve grup yetkileri.

Hangi ekranlar yazıyor / okuyor

İlişkiler (JOIN kanıtı ≥ 2 sorgu — FK değil)

BASE künyesi ve kullanım haritası (v1.5 · 13.09.2026)

BASE DurumuBASE'e dahil — BASE Status: CANDIDATE_CANONICAL
BASE SınıfıBASE-CORE (BASE MASTER) · Wiki önerisi: BASE-CORE · Action: INCLUDE_IN_BASE · Güven: HIGH
Runtime CertificationPENDING — BASE ile açılış/işlem testi yapılmadı; otomatik PASS yazılmadı
Kodda Kullanılıyor mu?EVET — doğrudan (Seviye-0)
Kod Referans SayısıBASE taraması: 11 SQL_LITERAL (= 11) · Kullanım Haritası kanıtı: 16 kayıt (APP_CODE)
Kullanan EkranlarFrmAddUserGroup, FrmKullaniciEkle, FrmSaveDocument
Kullanan Class/MethodSistem.LoginUser (Sub New (satır 19–45)), Sistem.Usergroup (Sub New (satır 24–25), Function Insert (satır 271–301), Function Update (satır 305–335) …(), SISTEM.USERGROUP (Load/Save/Update/Delete)
Incoming Dependency (bunu kullanan nesneler)Sistem.GetUsers, Sistem.SirketOlustur, dbo.VwUserDetails
Outgoing Dependency (bunun kullandığı nesneler)
Trigger İlişkisiyok
Ticket Problem AileleriPF-020
Bilinen HatalarERR-OBS-020 (Hata Bilgi Bankası; Gözlemlendi durumu kayıtta)
Bilinen SQL Riskleri
Health Check KuralıSEED-05
Müşteri Özel mi?HAYIR
Opsiyonel Modül mü?HAYIR
Legacy mi?HAYIR
Son Doğrulama Tarihi13.09.2026 — statik analiz (katalog 2026-09-10 + kaynak kod taraması). Çalışma zamanı doğrulaması: PENDING

Kullanım haritası

Kullanım Haritası kategorisiA — ERPGOLD CORE · A-APP_CODE · güven 100
Derinlik / kök0 · bu nesne (Seviye-0)
DependencyPathERPGOLD → Sistem.LoginUser → Sistem.UserGroup

Bkz. ERPGOLD BASE · Uzlaştırma · Database Usage Map · Kullanım Haritası Direct · Hata Bilgi Bankası. BASE Status: CANDIDATE_CANONICAL · Runtime Certification: PENDING · Hiçbir DB değişikliği yapılmadı; SAFETY > CLEANUP.

Temizlik kanıtı

Kontrol Sonuç
app YES
report NO
config NO
dynamic NO
db_in YES
db_out NO
trigger NO
fk NO
computed NO
crossdb NO
runtime YES
external NO

Gerekçe: APP

KB-v1 gövdesi (2026-09-10 · kısmi kod kapsamı — kaynağı kadar güvenilir)

Modül: MOD-SISTEM · Satır (örnek DB): 15 · Kolon: 7 · İndeks: 1 · Tetikleyici: yok · DB'de oluşturma/değişiklik: 2015-09-02 / 2023-11-30

Özet

Yetki grupları (~15 kayıt). Permission alanı 3'er haneli ASCII kodlanmış metindir; kod tarafında (LoadPermission) çözülüp 23 boolean işlem izni + menü izinlerine dönüştürülür.

Ayrıntı

Permission her 3 karakter bir ASCII kod (Chr(Val)); '|' ile bölünür. İlk bölüm ';' ile ayrılmış True/False dizisi 23 izin verir; kalan bölümler RibbonPage;GroupName;BarItem üçlüleri (menü izinleri).

Kolonlar

# Kolon Tip Null Özellik Varsayılan Anlam
1 Id int identity Birincil anahtar. Tabloya özgü otomatik artan kayıt numarası.
2 SirketId int Şirket. Şubelerin bağlı olduğu en üst kapsam.
5 GroupName nvarchar(max) grup adı (Administrator, Gise User, Supervisor...)
19 Permission nvarchar(max) 3 haneli ASCII kodlu yetki metni (kod tarafında çözülür)
20 UserId int İşlemi yapan kullanıcı.
21 InsertDate datetime (getdate()) Kaydın oluşturulma anı.
22 IsDeleted bit ((0)) Yumuşak silme işareti. Silinen kayıt fiziksel olarak durur, sorgular IsDeleted='False' filtreler.

İndeksler

İndeks Tip PK Tekil Kolonlar Dahil
PK_Group CLUSTERED Id

BİLGİ — Bu tabloda tanımlı yabancı anahtar yok; bütünlük uygulama katmanında (Dao sınıfları) ve tetikleyicilerde sağlanır.

Bu tabloyu kullanan SQL nesneleri

Nesne Tip İlişki
dbo.VwUserDetails VIEW okur
Sistem.GetUsers FUNCTION okur
Sistem.SirketOlustur PROCEDURE yazar

İçerik (örnek DB, 15 satır)

Değerler tek bir müşteri kurulumundan alınmıştır; kod/ad eşlemesi örnektir, iş kuralı değildir.

Id Kod Bilgi
1 Administrator 084114117101059084114117101059084114117101059084114117101059084114117101059084114117101059084114117101059084114117101059
2 Gise User 070097108115101059084114117101059070097108115101059084114117101059070097108115101059084114117101059070097108115101059070
3 Supervisor 070097108115101059070097108115101059070097108115101059084114117101059070097108115101059084114117101059070097108115101059
4 High User 070097108115101059084114117101059084114117101059084114117101059070097108115101059084114117101059070097108115101059070097
5 Muhasebe 070097108115101059084114117101059084114117101059084114117101059070097108115101059084114117101059084114117101059070097108
6 High User Anakasa 070097108115101059084114117101059084114117101059084114117101059070097108115101059084114117101059070097108115101059070097
7 Pazarlama 070097108115101059070097108115101059070097108115101059070097108115101059070097108115101059070097108115101059070097108115
8 Operasyon 070097108115101059070097108115101059084114117101059084114117101059070097108115101059084114117101059070097108115101059070
9 Muhasebe Admin 070097108115101059084114117101059084114117101059084114117101059070097108115101059084114117101059084114117101059070097108
10 Operasyon Admin 070097108115101059070097108115101059070097108115101059084114117101059070097108115101059084114117101059070097108115101059
11 High User Vezne 3 070097108115101059084114117101059084114117101059084114117101059070097108115101059084114117101059070097108115101059070097
12 Muhasebe Şükran 070097108115101059084114117101059084114117101059084114117101059070097108115101059084114117101059084114117101059070097108
13 Operasyon İzmir-Ümraniye 070097108115101059084114117101059084114117101059084114117101059070097108115101059084114117101059084114117101059070097108
14 Operasyon Ümraniye 070097108115101059084114117101059084114117101059084114117101059070097108115101059084114117101059084114117101059070097108
15 Muhasebe Aleyna 070097108115101059084114117101059084114117101059084114117101059070097108115101059084114117101059084114117101059070097108

İlgili iş kuralları

  • Permission LoadPermission ile çözülür; ilk 23 boolean sırayla: Takoz,Maden,Hurda,Nakit,Cevir,Vadeli,Hizmet,Tas,Pirlanta,Model,Genel,IslemDuzelt,IslemIptal,KodTanimlama,BorcIslemleri,VirmanIslemleri,FaturaIslemleri,EmtiaIslemleri,PesinKontrol,Cesni,Parite,TicketStatus,ShowBalance (dao/Dao/Sistem.Usergroup.vb LoadPermission satır 74-96)
  • 23 boolean sonrası '|' bölümleri menü izinleridir: RibbonPage;GroupName;BarItem (Sistem.Usergroup.vb satır 102)
  • Örnek gruplar: 1 Administrator, 2 Gise User, 3 Supervisor, 4 High User, 5 Muhasebe (lookups.json UserGroup)

Kaynaklar

  • SRC-DB-TABLES / SRC-DB-COLUMNS / SRC-DB-INDEXES — sys.tables, sys.columns, sys.indexes (salt okunur katalog sorgusu)
  • SRC-DRV-AZ — az/08-teknik.md
  • SRC-CODE-DAO — dao/Dao/Sistem.Usergroup.vb :54
  • SRC-DB-LOOKUPS — UserGroup
  • SRC-DB-COLUMNS — Sistem.UserGroup

Bilinmeyenler

  • Hangi sürümde eklendiği: created DB tarihi bir kurulumun tarihidir, ürün sürümü değil (GAP-VERSION-02).
  • KUYUMCU satır sayısı bu turda ölçülmedi.