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) | ● | 133 |
| INST-KUYUMCU (kuyumcu/rafineri, 2025-01) | ● | 91 |
İş anlamı
Birim tanımı — TL, USD, EUR, HAS, GR, ADET... IsMetal, Carpan, AlisFormul/SatisFormul alanlarıyla hem para hem maden birimlerini aynı listede taşır. Türev birimler (IsComputed) başka bir birimden formülle hesaplanır.
Hangi ekranlar yazıyor / okuyor
- Yazan: FrmBirimEkle
İlişkiler (JOIN kanıtı ≥ 2 sorgu — FK değil)
- ←
Cari.BakiyeIslem.BirimId11× - ←
Sistem.Subeler.BilancoBirimId10× - ←
Stok.Nakit.AnaBirimId6× - ←
Stok.Maden.AnaBirimId5× - ←
Cari.Faturalar.BirimId5× - ←
Cari.Hesaplar.LimitBirimId4× - ←
Sistem.DovizPanosu.BirimId4× - ←
Stok.Maden.MaliyetBirimId4× - ←
Cari.Proforma.BirimId3× - ←
Stok.Pirlanta.MaliyetBirimId2×
Kullanım haritası (13.09.2026)
| Kategori | A — ERPGOLD CORE · A-APP_CODE |
| Güven | 100 |
| Derinlik / kök | 0 · bu nesne (Seviye-0) |
| DependencyPath | ERPGOLD → Sistem.Birim → Sistem.Birimler |
| Uygulama kullanımı | APP_CODE+REPORT_SQL · Sistem.Birim, FrmBirimEkle, FrmCariKartEkle, FrmDovizPanosu, FrmEmitaEkle |
Bkz. Database Usage Map · Direct Application Objects. Hiçbir DB değişikliği yapılmadı; SAFETY > CLEANUP.
Temizlik kanıtı
| Kontrol | Sonuç |
|---|---|
| app | YES |
| report | YES |
| config | NO |
| dynamic | NO |
| db_in | YES |
| db_out | YES |
| 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): 133 · Kolon: 19 · İndeks: 1 · Tetikleyici: yok · DB'de oluşturma/değişiklik: 2019-05-20 / 2023-11-30
Özet
Birim (para/maden) tanımları (~133 kayıt). Kur zincirinin başıdır; bakiye, kur, pano ve stok kartları BirimId ile buraya bağlanır. HAS=1, TL=5, USD=3, EUR=4 (kurulumdan kuruluma değişebilir).
Kolonlar
| # | Kolon | Tip | Null | Özellik | Varsayılan | Anlam |
|---|---|---|---|---|---|---|
| 1 | Id | int | identity | Birincil anahtar. Tabloya özgü otomatik artan kayıt numarası. | ||
| 2 | AnaBirim | nvarchar(100) | ✔ | hesaplanan: (case when [IsComputed]='True' then [Sistem].GetIdToBirim else [Kodu] end) | hesaplanan ana birim kodu | |
| 3 | AnaBirimId | int | ✔ | hesaplanan: (case when [IsComputed]='False' then [Id] else [ComputedBirimId] end) | Stoğun bağlı olduğu ana birim (Sistem.Birimler). Hizmet dışındaki tüm stoklarda vardır. | |
| 4 | Carpan | decimal(18,5) | ✔ | hesaplanan: (case when [IsComputed]='True' then [ComputedCarpan] else (1) end) | hesaplanan: IsComputed ise ComputedCarpan, değilse 1 | |
| 5 | SiraNo | int | ✔ | ((0)) | Listeleme sırası. | |
| 6 | SirketId | int | ✔ | Şirket. Şubelerin bağlı olduğu en üst kapsam. | ||
| 7 | Kodu | nvarchar(30) | Kısa kod — kullanıcının ekranda gördüğü ürün/kart kodu. | |||
| 8 | AlisFormul | nvarchar(max) | ✔ | dış kur besleme ticker'ı (@SUSD_Bid gibi) | ||
| 9 | SatisFormul | nvarchar(max) | ✔ | dış besleme ticker'ı | ||
| 10 | Aciklama | nvarchar(300) | ✔ | Serbest açıklama metni. | ||
| 11 | IsMetal | bit | ✔ | Birim kıymetli maden mi (altın/gümüş/platin/paladyum). | ||
| 12 | IsComputed | bit | ✔ | Birim başka bir birimden hesaplanıyor mu. | ||
| 13 | ComputedBirimId | int | ✔ | ComputedBirim kaydına işaret eden numara. |
||
| 14 | ComputedCarpan | decimal(18,5) | ✔ | Sayısal değer. | ||
| 15 | IsStatic | bit | ✔ | ((0)) | İşlem ekranındaki bakiye alanında bakiye sıfır olsa da görünsün. | |
| 16 | UserId | int | ✔ | İşlemi yapan kullanıcı. | ||
| 17 | InsertDate | datetime | ✔ | (getdate()) | Kaydın oluşturulma anı. | |
| 18 | IsDeleted | bit | ✔ | ((0)) | Yumuşak silme işareti. Silinen kayıt fiziksel olarak durur, sorgular IsDeleted='False' filtreler. |
|
| 19 | RefNo | nvarchar(72) | ✔ | Kayıt için üretilen GUID. Karşı kayıt/transfer eşleştirmesi bunun üzerinden yapılır. |
İndeksler
| İndeks | Tip | PK | Tekil | Kolonlar | Dahil |
|---|---|---|---|---|---|
| PK_Birimler | 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
İçerik (örnek DB, 133 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 | HAS | IsStatic=0 IsMetal=1 Sira=14 |
| 2 | GUM | IsStatic=1 IsMetal=1 Sira=150 |
| 3 | USD | IsStatic=1 IsMetal=0 Sira=1 |
| 4 | EUR | IsStatic=1 IsMetal=0 Sira=2 |
| 5 | TL | IsStatic=1 IsMetal=0 Sira=0 |
| 6 | AED | IsStatic=1 IsMetal=0 Sira=16 |
| 7 | AUD | IsStatic=1 IsMetal=0 Sira=3 |
| 8 | CAD | IsStatic=1 IsMetal=0 Sira=4 |
| 9 | CHF | IsStatic=1 IsMetal=0 Sira=5 |
| 10 | DKK | IsStatic=1 IsMetal=0 Sira=6 |
| 11 | GBP | IsStatic=1 IsMetal=0 Sira=8 |
| 12 | IQD | IsStatic=0 IsMetal=0 Sira=38 |
| 13 | JPY | IsStatic=1 IsMetal=0 Sira=9 |
| 14 | NOK | IsStatic=1 IsMetal=0 Sira=10 |
| 15 | PND | IsStatic=0 IsMetal=0 Sira=39 |
| 16 | RUB | IsStatic=1 IsMetal=0 Sira=11 |
| 17 | SAR | IsStatic=1 IsMetal=0 Sira=12 |
| 18 | SEK | IsStatic=1 IsMetal=0 Sira=13 |
| 19 | SOM | IsStatic=0 IsMetal=0 Sira=40 |
| 20 | PLT | IsStatic=0 IsMetal=1 Sira=41 |
| 21 | PLD | IsStatic=0 IsMetal=1 Sira=42 |
| 22 | CNY | IsStatic=0 IsMetal=0 Sira=19 |
| 23 | KWD | IsStatic=0 IsMetal=0 Sira=27 |
| 24 | ILS | IsStatic=0 IsMetal=0 Sira=23 |
| 25 | QAR | IsStatic=0 IsMetal=0 Sira=33 |
| 26 | AZN | IsStatic=0 IsMetal=0 Sira=28 |
| 27 | UAH | IsStatic=0 IsMetal=0 Sira=29 |
| 28 | JOD | IsStatic=0 IsMetal=0 Sira=25 |
| 29 | KZT | IsStatic=0 IsMetal=0 Sira=28 |
| 30 | HUF | IsStatic=0 IsMetal=0 Sira=22 |
| 31 | BGN | IsStatic=0 IsMetal=0 Sira=15 |
| 32 | BHD | IsStatic=0 IsMetal=0 Sira=17 |
| 33 | BRL | IsStatic=0 IsMetal=0 Sira=18 |
| 34 | CZK | IsStatic=0 IsMetal=0 Sira=36 |
| 35 | EGP | IsStatic=0 IsMetal=0 Sira=37 |
| 36 | GEL | IsStatic=0 IsMetal=0 Sira=20 |
| 37 | HKD | IsStatic=0 IsMetal=0 Sira=21 |
| 38 | IDR | IsStatic=0 IsMetal=0 Sira=40 |
| 39 | KRW | IsStatic=0 IsMetal=0 Sira=26 |
| 40 | LBP | IsStatic=0 IsMetal=0 Sira=42 |
| 41 | MAD | IsStatic=0 IsMetal=0 Sira=43 |
| 42 | MYR | IsStatic=0 IsMetal=0 Sira=44 |
| 43 | NZD | IsStatic=0 IsMetal=0 Sira=31 |
| 44 | OMR | IsStatic=0 IsMetal=0 Sira=46 |
| 45 | PHP | IsStatic=0 IsMetal=0 Sira=32 |
| 46 | PKR | IsStatic=0 IsMetal=0 Sira=48 |
| 47 | PLN | IsStatic=0 IsMetal=0 Sira=49 |
| 48 | RON | IsStatic=0 IsMetal=0 Sira=34 |
| 49 | SGD | IsStatic=0 IsMetal=0 Sira=35 |
| 50 | THB | IsStatic=0 IsMetal=0 Sira=52 |
| 51 | ZAR | IsStatic=0 IsMetal=0 Sira=36 |
| 52 | AFN | IsStatic=0 IsMetal=0 Sira=52 |
| 53 | ALL | IsStatic=0 IsMetal=0 Sira=53 |
| 54 | AMD | IsStatic=0 IsMetal=0 Sira=54 |
| 55 | AOA | IsStatic=0 IsMetal=0 Sira=55 |
| 56 | ARG | IsStatic=0 IsMetal=0 Sira=56 |
| 57 | ATS | IsStatic=0 IsMetal=0 Sira=57 |
| 58 | BAM | IsStatic=0 IsMetal=0 Sira=58 |
| 59 | BBD | IsStatic=0 IsMetal=0 Sira=59 |
| 60 | BDT | IsStatic=0 IsMetal=0 Sira=60 |
| 61 | BGL | IsStatic=0 IsMetal=0 Sira=61 |
| 62 | BIF | IsStatic=0 IsMetal=0 Sira=62 |
| 63 | BMD | IsStatic=0 IsMetal=0 Sira=63 |
| 64 | BND | IsStatic=0 IsMetal=0 Sira=64 |
| 65 | BSD | IsStatic=0 IsMetal=0 Sira=65 |
| 66 | BTN | IsStatic=0 IsMetal=0 Sira=66 |
| 67 | BWP | IsStatic=0 IsMetal=0 Sira=67 |
| 68 | BYR | IsStatic=0 IsMetal=0 Sira=68 |
| 69 | CLP | IsStatic=0 IsMetal=0 Sira=69 |
| 70 | BZD | IsStatic=0 IsMetal=0 Sira=70 |
| 71 | COP | IsStatic=0 IsMetal=0 Sira=71 |
| 72 | CRC | IsStatic=0 IsMetal=0 Sira=72 |
| 73 | CVE | IsStatic=0 IsMetal=0 Sira=73 |
| 74 | DJF | IsStatic=0 IsMetal=0 Sira=74 |
| 75 | DOP | IsStatic=0 IsMetal=0 Sira=75 |
| 76 | DZD | IsStatic=0 IsMetal=0 Sira=76 |
| 77 | EEK | IsStatic=0 IsMetal=0 Sira=77 |
| 78 | ESP | IsStatic=0 IsMetal=0 Sira=78 |
| 79 | ETB | IsStatic=0 IsMetal=0 Sira=79 |
| 80 | FJD | IsStatic=0 IsMetal=0 Sira=80 |
| 81 | GHS | IsStatic=0 IsMetal=0 Sira=81 |
| 82 | GTQ | IsStatic=0 IsMetal=0 Sira=82 |
| 83 | HNL | IsStatic=0 IsMetal=0 Sira=83 |
| 84 | HRK | IsStatic=0 IsMetal=0 Sira=84 |
| 85 | INR | IsStatic=0 IsMetal=0 Sira=24 |
| 86 | IRR | IsStatic=0 IsMetal=0 Sira=86 |
| 87 | ISK | IsStatic=0 IsMetal=0 Sira=87 |
| 88 | ISP | IsStatic=0 IsMetal=0 Sira=88 |
| 89 | IEP | IsStatic=1 IsMetal=0 Sira=89 |
| 90 | JMD | IsStatic=0 IsMetal=0 Sira=90 |
| 91 | KES | IsStatic=0 IsMetal=0 Sira=91 |
| 92 | KGS | IsStatic=0 IsMetal=0 Sira=92 |
| 93 | KYD | IsStatic=0 IsMetal=0 Sira=93 |
| 94 | LKR | IsStatic=0 IsMetal=0 Sira=94 |
| 95 | LTL | IsStatic=0 IsMetal=0 Sira=95 |
| 96 | LVL | IsStatic=0 IsMetal=0 Sira=96 |
| 97 | LYD | IsStatic=0 IsMetal=0 Sira=29 |
| 98 | MDL | IsStatic=0 IsMetal=0 Sira=98 |
| 99 | MGA | IsStatic=0 IsMetal=0 Sira=99 |
| 100 | MKD | IsStatic=0 IsMetal=0 Sira=100 |
| 101 | MLT | IsStatic=0 IsMetal=0 Sira=101 |
| 102 | MNT | IsStatic=0 IsMetal=0 Sira=102 |
| 103 | MOP | IsStatic=0 IsMetal=0 Sira=103 |
| 104 | MUR | IsStatic=0 IsMetal=0 Sira=104 |
| 105 | MVR | IsStatic=0 IsMetal=0 Sira=105 |
| 106 | MXN | IsStatic=0 IsMetal=0 Sira=30 |
| 107 | MZR | IsStatic=0 IsMetal=0 Sira=107 |
| 108 | NAD | IsStatic=0 IsMetal=0 Sira=108 |
| 109 | NGN | IsStatic=0 IsMetal=0 Sira=109 |
| 110 | NPR | IsStatic=0 IsMetal=0 Sira=110 |
| 111 | PEN | IsStatic=0 IsMetal=0 Sira=111 |
| 112 | PYG | IsStatic=0 IsMetal=0 Sira=112 |
| 113 | RSD | IsStatic=0 IsMetal=0 Sira=113 |
| 114 | RWF | IsStatic=0 IsMetal=0 Sira=114 |
| 115 | SDG | IsStatic=0 IsMetal=0 Sira=115 |
| 116 | SIT | IsStatic=0 IsMetal=0 Sira=116 |
| 117 | SKK | IsStatic=0 IsMetal=0 Sira=117 |
| 118 | SLL | IsStatic=0 IsMetal=0 Sira=118 |
| 119 | SYP | IsStatic=0 IsMetal=0 Sira=119 |
| 120 | TJS | IsStatic=0 IsMetal=0 Sira=120 |
| 121 | TND | IsStatic=0 IsMetal=0 Sira=121 |
| 122 | TTD | IsStatic=0 IsMetal=0 Sira=122 |
| 123 | TWD | IsStatic=0 IsMetal=0 Sira=123 |
| 124 | TZS | IsStatic=0 IsMetal=0 Sira=124 |
| 125 | UGX | IsStatic=0 IsMetal=0 Sira=125 |
| 126 | UYU | IsStatic=0 IsMetal=0 Sira=126 |
| 127 | UZS | IsStatic=0 IsMetal=0 Sira=127 |
| 128 | VND | IsStatic=0 IsMetal=0 Sira=128 |
| 129 | XAF | IsStatic=0 IsMetal=0 Sira=129 |
| 130 | XCD | IsStatic=0 IsMetal=0 Sira=130 |
| 131 | XOF | IsStatic=0 IsMetal=0 Sira=131 |
| 132 | YER | IsStatic=0 IsMetal=0 Sira=132 |
| 133 | SCD | IsStatic=1 IsMetal=0 Sira=133 |
İlgili iş kuralları
- AnaBirimId ve Carpan hesaplanan kolonlardır: IsComputed=True ise Computed alanlar kullanılır (columns.json; kitapcik 2.5)
- Cari.BakiyeKodlari görünümü bu tabloya sanal TAKOZ (Id -1, Carpan 0.6) ekler (Cari.BakiyeKodlari.md)
- IsStatic=1 birimler bakiye sıfır olsa da Bakiye.GetBakiye/kur listesinde görünür (Bakiye.GetBakiye.md)
- Sistem.GetKurListesi Alis = Sistem.Kurlar.Alis*Carpan (Sistem.GetKurListesi.md)
- Örnek: HAS Id 1 (IsStatic=0,IsMetal=1), USD 3, EUR 4, TL 5 (lookups.json Birimler)
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-DRV-KIT — kitapcik/04-veritabani.md
- SRC-DRV-KIT — kitapcik/02-islem-modeli.md
- SRC-DB-LOOKUPS — Birimler
- SRC-DB-MODULES — KnowledgeBase/04_Database/Views/Cari.BakiyeKodlari.md
- SRC-DB-COLUMNS — Sistem.Birimler
Bilinmeyenler
- Hangi sürümde eklendiği:
createdDB tarihi bir kurulumun tarihidir, ürün sürümü değil (GAP-VERSION-02).
