AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › İş kuralları › Enums › BR-DOC-STATUSES

Durum Kodları

ENUM_DOCERPGOLD_COREACTIVEHIGHSOURCE_IMPLEMENTED
Kanonik kaynak: markdown · bu sayfa üretilmiş görünümdür

Kaynak: docs/knowledge-base/domain/statuses.md — KB-docs.

Durum / Tip / Kod Kolonları Sözlüğü (ERPPRO / ERPGOLD V2)

Kapsam: kb_src/erppro/realdata.json içindeki 89 status/tip/kod kolonunun her değeri için koddan bulunan anlam. Gerçeklik türü: AS-IMPLEMENTED (kod + DB tanımı + gerçek veri). Etiketler: VERIFIED (kodda/DB'de birebir görüldü, dosya:satır verildi), INFERRED (ad/kalıp/kütüphane sözleşmesinden çıkarım), UNKNOWN (kodda karşılığı bulunamadı — uydurulmadı). Depo kökü: /home/claude/erppro/ERPPRO; yollar ERPPRO/..., DijitalFatura/..., CodeDesigner/... ile projeye görelidir. DB tanımları KnowledgeBase/04_Database/... (sys.sql_modules / sys.columns'tan üretilmiş) dokümanlarından alınmıştır. Veri adedi: SELECT TOP 15 <kolon>, COUNT(*) ... GROUP BY <kolon> (salt okunur; kb_src/erppro/realdata.json). Veride görülüp enum'da olmayan değerler CONTRADICTS ile işaretlenmiştir. Kod-DB tutarsızlıkları (ör. enum adı ile DB kod tablosu adı farkı) her iki hâliyle yazılmıştır; kazanan seçilmemiştir.

İlgili dokümanlar: [constants.md] (sabitler/sihirli sayılar), [glossary.md] (terimler). Enum tanımlarının tam listesi kb_src/erppro/scan.jsonenums (143 enum).


0. Özet tablo (kolon → kaynak enum / tanım tablosu)

Tablo.Kolon Değer kümesi (veri) Anlam kaynağı Etiket
Cari.Islemler.IslemKodu 3,6,1,5,2,11,999 Islem.tIslemKodu (Cari.IslemEx.vb:30) + Sistem.CariIslemKodu VERIFIED
Cari.Islemler.IslemTuru 0,1,5,4 Islem.tIslemTuru (Cari.IslemEx.vb:48) + Sistem.CariIslemTuru VERIFIED
Cari.Islemler.IslemTipi 0,1,-1,-2,11,12,4,5,2 Islem.tIslemTipi (Cari.IslemEx.vb:56); -1/-2 ekran kodunda VERIFIED
Cari.Islemler.FiyatTipi 1,0,3 Islem.tFiyatTipi (Cari.IslemEx.vb:74) VERIFIED
Cari.Islemler.HesapType 0 Islem.tHesapType (Cari.IslemEx.vb:26) VERIFIED
Cari.Islemler.Status 0 Provizyon durumu (ProvizyonGrid.vb:261-277) VERIFIED
Cari.Hesaplar.HesapTuru 0,1,2,4 Hesap.THesapTuru (Cari.HesapExt.vb:17) VERIFIED
Cari.Hesaplar.HukukiKod 0,1,2 Sistem.HukukiKodlar tanım tablosu VERIFIED
Sistem.Settings.* tek satır GlobalSettings.t* enum'ları (Form/Settings/Settings.vb:39-73) VERIFIED
Sistem.DbCombo.ComboType 15 değer DbCombo.TComboType (Controls/Editor/DbCombo.vb:4) VERIFIED
dbo.Appointments.Type/Status kodda dbo.Appointments tüketen yok UNKNOWN
Muhasebe.MuhasebeArsiv.* kodda yazan/okuyan yok; Cari.Islemler kolonlarının kopyası INFERRED

UNKNOWN kalan kolonlar bölüm 14'te listelenmiştir.


1. Cari.Islemler (işlem defteri) — 1.580.655 satır

1.1 Cari.Islemler.IslemKodu (tislemkodu)

Kaynak enum: AIO.Cari.Islem.tIslemKoduERPPRO/Class/Ext/Cari.IslemEx.vb:30-47. DB kod tablosu: Sistem.CariIslemKodu (Id, Islem, Kod) → Sistem.GetIslemKodu kısaltmanın 1. harfi (KnowledgeBase/04_Database/Functions/Sistem.GetIslemKodu.md).

Değer Anlam (enum adı / DB adı, harf) Kaynak Veri adedi Etiket
0 TAKOZ (T) — takoz giriş/çıkış Cari.IslemEx.vb:31; Printing.vb:348 (IslemKodu =0 And IslemTuru =1 takoz ekstresi); FrmBlokTakozGirisi.vb:23 0 (bu DB'de yok) VERIFIED
1 MADEN (M) Cari.IslemEx.vb:32; Cari.Islem.vb:520 (limit kontrolü IslemKodu = 1 Or 2 Or 3); FrmMadenBaglatiListesi.vb:11 23.077 VERIFIED
2 HURDA (H) Cari.IslemEx.vb:33; Cari.Islem.vb:520 5.110 VERIFIED
3 NAKIT (N) Cari.IslemEx.vb:34; Cari.Odeme.vb:136 (IslemKodu =3 And IslemTipi =15); Stok.Nakit.vb:253 1.280.337 VERIFIED
4 CEVIR (C) — bakiye çevirme Cari.IslemEx.vb:35; iFCevir.vb:88 0 VERIFIED
5 HIZMET (G) — masraf/gelir Cari.IslemEx.vb:36; FrmNabiz.vb:344 (IslemKodu =5, IslemTuru % 2 = 0 → 'MASRAF' Else 'GELIR') 8.183 VERIFIED
6 VADELI (V) Cari.IslemEx.vb:37; iFVadeli.vb:310 262.799 VERIFIED
7 TAS (D) Cari.IslemEx.vb:38 0 VERIFIED
8 PIRLANTA (P) Cari.IslemEx.vb:39; trigger Cari.AcceptTransaction (@IslemKodu=8) 0 VERIFIED
9 MODEL (R) Cari.IslemEx.vb:40; trigger (@IslemKodu=9) 0 VERIFIED
10 GENEL (S) Cari.IslemEx.vb:41 0 VERIFIED
11 VIRMAN (V) Cari.IslemEx.vb:42; iFVirman.vb:61 593 VERIFIED
12 FATURA (F) Cari.IslemEx.vb:43 0 VERIFIED
13 EMTIA (E) Cari.IslemEx.vb:44 0 VERIFIED
14 CESNI — çeşni; DB kod tablosunda satırı YOK (kısaltma boş döner) Cari.IslemEx.vb:45; Sistem.GetIslemKodu.md ("ÇEŞNİ (14) … tip kodu boş") 0 VERIFIED (kod-DB farkı)
999 BORC (enum) / DEVIR (DB, harf B) — BORÇ İŞLEMLERİ ekranı ve bilanço sıfırlama Cari.IslemEx.vb:46; iFBorc.vb:55 (.IslemKodu = 999); FrmBilancoSifirla.vb:93 556 VERIFIED (enum adı BORC, DB adı DEVIR — iki ad da geçerli)

1.2 Cari.Islemler.IslemTuru (tislemturu)

Kaynak enum: Islem.tIslemTuruCari.IslemEx.vb:48-55. DB: Sistem.CariIslemTuru (Kod = kısaltmanın 2. harfi). Hesaplanan kolon Yon: IslemTuru ∈ {0,2,4} → '+', değilse '−' (KnowledgeBase Tables/Cari.Islemler.md). Çift/tek kuralı: IslemTuru % 2 = 0 alış yönü (FN.GetIstatistikKodu, FrmNabiz.vb:344).

Değer Anlam Kaynak Veri adedi Etiket
0 GIRIS (G, +) — mal/para bize giriyor; stok defterinde + miktar Cari.IslemEx.vb:49; trigger Cari.AcceptTransaction (Case When @IslemTuru=0 Then @Miktar) 688.427 VERIFIED
1 CIKIS (C, −) — mal/para müşteriye; stok defterinde − miktar Cari.IslemEx.vb:50; Cari.Islem.vb:520 (IslemTuru = 1 limit kontrolü); iFMaden.vb:46 (CmbIslemTuru.SelectedIndex = 1 varsayılan çıkış) 629.429 VERIFIED
2 ALACAK (A, +) — ÇEVİR/VİRMAN/BORÇ yönü Cari.IslemEx.vb:51; iFCevir.Designer.vb:298 ({"ALACAK","BORC"}) 0 VERIFIED
3 BORC (B, −) Cari.IslemEx.vb:52; iFBorc.Designer.vb:233 0 VERIFIED
4 ALIS (A, +) — VADELİ/PERAKENDE yönü Cari.IslemEx.vb:53; iFVadeli.vb:315 (CmbIslemTuru.SelectedIndex + 4) 122.513 VERIFIED
5 SATIS (S, −) Cari.IslemEx.vb:54; iFVadeli.vb:315 140.286 VERIFIED

Not: HİZMET ekranında yön etiketleri "MASRAF"/"GELIR" olarak gösterilir ama değerler yine 0/1'dir (iFSeriIslem.vb:146; FrmNabiz.vb:344).

1.3 Cari.Islemler.IslemTipi (tislemtipi)

Kaynak enum: Islem.tIslemTipiCari.IslemEx.vb:56-73. DB kod tablosu Sistem.CariIslemTipi (0-11 satırları; 12-15 satırı yok → kısaltmada tip harfi boş). Ekranlar combo indeksini enum değerine çevirir: iFMaden.vb:14-27 (6→FATURA, 7→MAHSUP, 8→VADELI), iFHurda.vb:172-183 (5→FATURA, 6→MAHSUP), iFNakit.vb:323-337 (2→PARITE, 3→FATURA, 4→MAHSUP, 5→TRANSFER), iFHizmet.vb:14-27, iFVadeli.vb:318-328.

Değer Anlam Kaynak Veri adedi Etiket
−2 VADELİ ekranında "ARBITIRAJ" seçeneği (combo indeks 1) iFVadeli.vb:323 (Return -2); iFVadeli.Designer.vb:156 ({"NORMAL","ARBITIRAJ","FATURA"}) 38.209 VERIFIED
−1 VADELİ ve ÇEVİR ekranının "NORMAL" tipi (tip harfi yok; caption'da gizlenir) iFVadeli.vb:321,441 (.IslemTipi = -1); iFCevir.vb:90; FrmStokIslem.vb:501 (IslemTipi <> -1) 221.207 VERIFIED
0 NORMAL (N) — bakiyeli çalışma Cari.IslemEx.vb:57; iFVirman.vb:61; iFNakit.vb:203 972.274 VERIFIED
1 PESIN (P) — para o anda el değiştirdi; limit kontrolünden muaf (IslemTipi <> 1) Cari.IslemEx.vb:58; Cari.Islem.vb:520; trigger (if @IslemTipi=1 nakit stoğuna ters hareket) 322.050 VERIFIED
2 BEDELLI (B) Cari.IslemEx.vb:59; iFMaden.Designer.vb:334 1 VERIFIED
3 IADE (I); HİZMET ekranında combo 2 → IADE, veri 3 → FATURA'ya çevrilir (IIf(.IslemTipi = 3, FATURA, …)) Cari.IslemEx.vb:60; iFHizmet.vb:21-22,72 0 VERIFIED (iFHizmet.vb:72 ile enum çelişir: 3 IADE mi FATURA mı — CONTRADICTS)
4 EMANET (E) — NAKİT'te stok hareketi üretmez (@IslemKodu=3 And @IslemTipi <>4) Cari.IslemEx.vb:61; trigger Cari.AcceptTransaction 441 VERIFIED
5 MIKTAR (M) — peşin hurda, miktar cinsinden ödeme Cari.IslemEx.vb:62; Extention.vb:211 (ListOfCariIslemTipi(5)) 113 VERIFIED
6 ALTIN (A) Cari.IslemEx.vb:63; DB Sistem.CariIslemTipi 0 VERIFIED
7 GUMUS (G) Cari.IslemEx.vb:64 0 VERIFIED
8 PLATIN (P) Cari.IslemEx.vb:65 0 VERIFIED
9 PALADIUM (D) Cari.IslemEx.vb:66 0 VERIFIED
10 PARITE (X) — NAKİT'te çapraz işlem; listede "F" grubu Cari.IslemEx.vb:67; iFNakit.vb:326; Cari.ListItem.vb:8 (IslemTipi = 10 Or 11 Or 12 → "F") 0 VERIFIED
11 FATURA (enum) / RESMI (DB, R) — faturalı; bakiye/stok defteri yazılmaz Cari.IslemEx.vb:68; iFMaden.vb:17,76; iFHurda.vb:50-52; Cari.ListItem.vb:8; trigger "tip 11/12 ise çık" 24.779 VERIFIED (enum adı FATURA, DB adı RESMI)
12 MAHSUP — devir/sayım/açılış; bakiye/stok yazılmaz; DB kod tablosunda satırı yok Cari.IslemEx.vb:69; iFMaden.vb:19,78; iFHurda.vb:54; iFNakit.vb:330 1.581 VERIFIED
13 ARBITIRAJ (enum) — kullanılmıyor; arbitraj IsArbitiraj hesaplanan kolonuyla (IslemKodu ∈ {3,6} ve VaryantId ≠ 0) belirlenir Cari.IslemEx.vb:70; FN.GET_ERP_ISTATISTIK_KODU (IsArbitiraj) 0 VERIFIED
14 VADELI — MADEN ekranında "maden bağlatı" (combo 8); FrmMadenBaglatiListesi IslemTipi =14 And IslemKodu =1 And Status=0 Cari.IslemEx.vb:71; iFMaden.vb:21,80; FrmMadenBaglatiListesi.vb:11 0 VERIFIED
15 TRANSFER — NAKİT'te ödeme/transfer (combo 5); ödeme takibi IslemKodu =3 And IslemTipi =15 Cari.IslemEx.vb:72; iFNakit.vb:332; Cari.Odeme.vb:136; FrmOdemeGirisi.vb:39 0 VERIFIED

1.4 Cari.Islemler.FiyatTipi (tfiyattipi)

Kaynak enum: Islem.tFiyatTipiCari.IslemEx.vb:74-79. Kaynağı Stok.Maden.FiyatTipi (aynı değer kümesi, bkz. 8.4).

Değer Anlam Kaynak Veri adedi Etiket
0 Ad — adet başına fiyat (A) Cari.IslemEx.vb:75; iFMaden.Designer.vb:235 ({"Ad.","Gr."}) 13.621 VERIFIED
1 Miktar — gram/miktar başına fiyat (M); ÇEVİR sabit 1 Cari.IslemEx.vb:76; iFCevir.vb:95 (.FiyatTipi = 1) 1.564.551 VERIFIED
2 Oz — ons başına (O); gram karşılığı GlobalSettings.OnsCarpan Cari.IslemEx.vb:77; iFVadeli.Designer.vb:315 ({"Miktar","Ons"}) 0 VERIFIED
3 Has — has gram başına (H) Cari.IslemEx.vb:78; iFHurda.Designer.vb:329 ({"MIKTAR","HAS"}) 2.483 VERIFIED

1.5 Cari.Islemler.HesapType

Kaynak enum: Islem.tHesapTypeCari.IslemEx.vb:26-29. Hesaplanan kolon Type: HesapType=0 → 'Islem', değilse 'Transfer' (Tables/Cari.Islemler.md). Aynı değer kümesi Cari.BakiyeIslem.HesapType, Cari.History.HesapType ve Cari.Istatistik hariç tüm HesapType kolonlarında.

Değer Anlam Kaynak Veri adedi Etiket
1 Sube — şubeler arası (provizyonlu) işlem; ekranlar yalnız çıkış yönüne izin verir Cari.IslemEx.vb:28; History.Durum hesaplanan kolonu (HesapType=1 AND Status=…) 0 VERIFIED

1.6 Cari.Islemler.Status (provizyon durumu)

Yalnız HesapType=1 (şube/provizyon) satırlarında anlamlıdır. Cari.History.Durum hesaplanan kolonu bu değeri etikete çevirir (Tables/Cari.History.md:68).

Değer Anlam Kaynak Veri adedi Etiket
0 BEKLIYOR — karşı şube onayı bekliyor (yeni kayıt / tekrar gönderim) ProvizyonGrid.vb:277 (I.Status = 0 → "BEKLIYOR"); FrmMadenBaglatiListesi.vb:11 (I.Status=0) 1.580.655 VERIFIED
1 TAMAMLANDI — kabul edildi FrmProvizyonKabul.vb:52 (Update Cari.Islemler Set Status=1 Where RefNo=…); ProvizyonGrid.iStatus (ProvizyonGrid.vb:20) 0 VERIFIED
2 RED EDILDI ProvizyonGrid.vb:261-264 (I.Status = 2 → "RED EDILDI") 0 VERIFIED

Not: Cari.Provizyon.ProvizyonStatus enum'unda 3 Duzeltildi, 4 IptalEdildi de vardır (bkz. 3.2) ama Cari.Islemler.Status'a yazıldığı yer bulunamadı.

1.7 Cari.Islemler.Durum (hesaplanan)

(case when [RSAktar]='False' then 'HAYIR' else 'EVET' end) — Tables/Cari.Islemler.md:104.

Değer Anlam Kaynak Veri adedi Etiket
HAYIR RsAktar=0 — dış muhasebeye aktarılmadı DB hesaplanan kolon 1.580.655 VERIFIED
EVET RsAktar=1 — aktarıldı DB hesaplanan kolon 0 VERIFIED

1.8 Cari.Islemler.IsRapor / IsExtra / IscilikDurumu / GumusDurumu / PlatinDurumu / PalladiumDurumu (takoz alanları)

Kolon Değer Anlam Kaynak Veri adedi Etiket
IsRapor 0 Raporsuz takoz (tRaporTipi.Raporsuz); raporsuz takoz düzeltmesinde güvenlik atlanır Cari.IslemEx.vb:81; iScreen.vb:616 (If t.IsRapor = False Then SkipSecurity = True) 1.580.655 VERIFIED
IsRapor 1 Raporlu takoz (Raporlu) — ayar evi raporu var Cari.IslemEx.vb:82; iFTakozGiris.vb:105,220 0 VERIFIED
IsExtra 0 tTakozTipi.Normal — rapor detayı normal Cari.IslemEx.vb:85 1.580.655 VERIFIED
IsExtra 1 Extra — platin/paladyum alanları da girilir Cari.IslemEx.vb:86; iFTakozGiris.vb:109,241 0 VERIFIED
IscilikDurumu 0 tIscilikDurumu.AltindanDus — "Altından Düş" Cari.IslemEx.vb:89; iFTakozGiris.Designer.vb:446 1.580.655 VERIFIED
IscilikDurumu 1 ParaIle — "Para İle" Cari.IslemEx.vb:90 0 VERIFIED
GumusDurumu / PlatinDurumu / PalladiumDurumu 0 tMadenDurumu.MadeniVer — "Madeni Ver" Cari.IslemEx.vb:93; iFTakozGiris.Designer.vb:571,1225,1308 1.580.655 (her biri) VERIFIED
(aynı) 1 AltınaCevir — "Altına Çevir" Cari.IslemEx.vb:94 0 VERIFIED
(aynı) 2 IsciliktenDus — "İşçilikten Düş" Cari.IslemEx.vb:95 0 VERIFIED
(aynı) 3 MadeniBirak — "Madeni Bırak" Cari.IslemEx.vb:96 0 VERIFIED

1.9 Cari.Islemler.IsDeleted / Locked / RsAktar / Mutabakat

Kolon Değer Anlam Kaynak Veri adedi Etiket
IsDeleted 0 / 1 yumuşak silme; 1 = iptal edilmiş (fiziksel silme yok) iScreen.vb:723 (Update Cari.Islemler Set IsDeleted=… — İptal(Fiş No)); Cari.Islem.vb DeleteAt; trigger türetilmiş satırları temizler 1.527.852 / 52.803 VERIFIED
Locked 0 kilitli değil (DB varsayılanı 0) Tables/Cari.Islemler.md:99; Cari.Islem.vb:137 (yalnız Property; INSERT'e yazılır, okuyan/dallanan kod yok) 1.580.655 UNKNOWN (amaç kodda kullanılmıyor)
RsAktar 0 / 1 dış muhasebe (RS) aktarım işareti; şube RsAktar açıksa kayıt sonrası EXEC Cari.RsAktar Cari.Islem.vb:696 (If RSAktar = True And LoginInformation.Sube.RsAktar = True … "Cari.RsAktar ") 1.580.655 / 0 VERIFIED
Mutabakat 0 / 1 1 = müşteriyle mutabık işaretlendi (F12); Hesap.LastMutabikId = mutabık son Id iScreen.vb:1136 (Set … Mutabakat='True'); Cari.HesapExt.vb:27-31 1.557.157 / 23.498 VERIFIED

2. Cari.IslemDetaylari (fatura / e-belge detayı) — 994.665 satır

2.1 KimlikTipi

Combo {"TC KIMLIK","PASAPORT","DIGER"} (FrmEFaturaBas.Designer.vb:1503; FrmFaturaBas.Designer.vb:188), enum FrmFaturaBas.tKimlikTipi (FrmFaturaBas.vb:9-13). Yazım: ERP_Fatura.KimlikTipi = CmbKimlikTipi.SelectedIndex (FrmEFaturaBas.vb:228).

Değer Anlam Kaynak Veri adedi Etiket
NULL fatura detayı olmayan/eski satır 486.504 VERIFIED
0 TCNo — TC kimlik (11 haneli maske); e-belgede VKN/TCKN alanına yazılır FrmFaturaBas.vb:10; FrmEFaturaBas.vb:44-49; DijitalFatura/Common/ERPFatura.vb:665-666,919 505.907 VERIFIED
1 Passaport — pasaport; e-belgede Pasaport_No FrmFaturaBas.vb:11; FrmEFaturaBas.vb:101; ERPFatura.vb:666 1.555 VERIFIED
2 Diger FrmFaturaBas.vb:12 699 VERIFIED

2.2 OdemeTipi

Enum DijitalFatura.PaymentMeansCodeDijitalFatura/Common/Enums.vb:32-40 (GİB ödeme yöntemi kodları). Combo {"DIGER","NAKIT","EFTHAVALE","KREDIKARTIBANKAKARTI"} indeksi GetPaymentCode ile koda çevrilir (FrmEFaturaBas.vb:113-136); kodda 'TODO: … ODEMETIPI ARDASIK SAYI OLARAK GELMIYOR notu vardır (:236).

Değer Anlam Kaynak Veri adedi Etiket
NULL detay yok 488.917 VERIFIED
0 enum'da YOK — eski kayıt/combo indeksi olarak yazılmış (DIGER indeksi 0) Enums.vb:32 (en küçük değer 1) 411 CONTRADICTS (veri 0, enum'da yok)
1 DIGER — muhtelif Enums.vb:33 218 VERIFIED
10 NAKIT (varsayılan seçim: CmbOdemeTipi.SelectedIndex = 1) Enums.vb:34; FrmEFaturaBas.vb:196 505.119 VERIFIED
46 EFTHAVALE Enums.vb:37 0 VERIFIED
48 KREDIKARTIBANKAKARTI Enums.vb:38 0 VERIFIED

2.3 MusteriTipi

Enum DijitalFatura.CustomerType (Enums.vb:10-15, örtük 0..3); combo {"GERCEKKISI","TUZELKISI","BANKA","YETKILIMUESSESE"} (FrmEFaturaBas.Designer.vb:1522). Hesap türünden türetme: FrmEFaturaBas.vb:86-95.

Değer Anlam Kaynak Veri adedi Etiket
NULL detay yok 488.917 VERIFIED
0 GERCEKKISI — vergi dairesi/no yoksa; TCKN limit kontrolü bu tipte (MusteriTipi = 0 AndAlso … tlTutar > EBelgeTlLimit) FrmEFaturaBas.vb:94; ERPFatura.vb:918,941,960 312.806 VERIFIED
1 TUZELKISI — vergi dairesi ve vergi no dolu FrmEFaturaBas.vb:91-92 148.373 VERIFIED
2 BANKA — Hesap.HesapTuru = Banka FrmEFaturaBas.vb:89-90 19.217 VERIFIED
3 YETKILIMUESSESE — Hesap.HesapTuru = YetkiliKurum FrmEFaturaBas.vb:87-88 25.352 VERIFIED

2.4 IstatistikKodu

Kodda sabit yok; DSX.FN.GetIstatistikKodu(RecordId)FN.GET_ERP_ISTATISTIK_KODU (Database.vb:612-619) → Cari.Istatistik tanım tablosundan AlisKodu/SatisKodu seçer (IslemTuru % 2 = 0 → AlisKodu). Eski sürüm FN.GetIstatistikKodu sabitleri içerir (KnowledgeBase/04_Database/Functions/FN.GetIstatistikKodu.md).

Değer Anlam Kaynak Veri adedi Etiket
NULL detay yok 488.917 VERIFIED
0 kod üretilemedi (ISNULL(…,0)) Database.vb:613 411 VERIFIED
9249 müşteri (HesapTuru 0/3/4) ALIŞ FN.GetIstatistikKodu.md (RETURN 9249) 194.909 VERIFIED (DB fonksiyonu)
10285 müşteri SATIŞ FN.GetIstatistikKodu.md (RETURN 10285) 137.005 VERIFIED (DB)
9370 / 10370 banka/yetkili kurum/merkez bankası (HesapTuru 1,2,5) ALIŞ / SATIŞ FN.GetIstatistikKodu.md 22.934 / 8.420 VERIFIED (DB)
9395 / 10395 arbitraj ALIŞ / SATIŞ FN.GetIstatistikKodu.md (@Arbitiraj =1) 11.369 / 11.368 VERIFIED (DB)
9230 / 10241 HukukiKod=2 (SANAYICI) özel dalı (koşul @Hukukikod =40 and @HukukiKod=2 hiç doğru olamaz — ölü dal) FN.GetIstatistikKodu.md:49 0 VERIFIED (DB, ölü kod)
10371, 9371, 10372, 9372, 30395, 10286, 2835 Cari.Istatistik tablosundaki satırlardan gelen kodlar; kodda ve DB fonksiyonunda sabit olarak geçmez FN.GET_ERP_ISTATISTIK_KODU.md:56-57 (Select … AlisKodu/SatisKodu from Cari.Istatistik) 68.566 / 34.460 / 10.860 / 5.442 / 1 / 1 / 1 INFERRED (tanım tablosu verisi; anlamı kodda yok)

2.5 Durum / IsSended

Kolon Değer Anlam Kaynak Veri adedi Etiket
Durum NULL normal 980.304 VERIFIED
Durum 'EIPTAL' e-belge iptal: işlem iptal edilirken ETTN doluysa detay silinmez, Durum='EIPTAL' yapılır Triggers/Cari.UpdateTransaction.md:72 (Update Cari.IslemDetaylari Set Durum ='EIPTAL'); Muhasebe.EDovizKontrolRaporu.md:56 ('EIPTAL' → 'IPTAL ') 14.361 VERIFIED (DB trigger)
Durum (diğer metin) entegratörden dönen belge durumu (Durum = result.EDovizDocument.DocStatus.BelgeDurumu) — veride görülmedi DijitalFatura/Common/ERPFatura.vb:895,627 0 VERIFIED (kod), veri yok
IsSended 0 / 1 hesaplanan: ETTN boşsa 0, doluysa 1 (belge entegratöre gönderildi); BtnLastNumber.Visible = (i.IsSended = False) Tables/Cari.IslemDetaylari.md:48; FrmEFaturaBas.vb:198 497.541 / 497.124 VERIFIED

3. Provizyon ve transfer

3.1 Cari.Transferler (kasalar arası transfer) — 23.234 satır

Kolon Değer Anlam Kaynak Veri adedi Etiket
Status 0 Bekliyor — yeni gönderi (tr.Status = 0); yalnız 0'dan başka duruma geçilebilir (… And Status='0') FrmTransferEkle.vb:89; Cari.Transferler.vb:152; FrmTransfer.Designer.vb:225 ("Bekliyor",0) 3 VERIFIED
Status 1 Tamamlandi — KABUL ET; trigger bu değerde stok defterine 2 satır (çıkan −, giren +) yazar FrmTransfer.vb:69 (SetStatus(RecordId, 1)); Triggers/Cari.TransferUpdateSTatus.md (Where Status=1) 22.700 VERIFIED
Status 2 Reddedildi — REDDET FrmTransfer.vb:80 482 VERIFIED
Status 3 Iptal Edildi — gönderen tarafın İPTAL'i FrmTransfer.vb:57 49 VERIFIED
StokTipi 0 Nakit (RadioGroup indeks 0); stok defterine StokTipi 2 olarak yazılır FrmTransferEkle.Designer.vb:259; FrmTransferEkle.vb:72; TransferUpdateSTatus (Case When StokTipi =0 Then 2 Else 1) 23.142 VERIFIED
StokTipi 1 Maden → stok defteri 1 FrmTransferEkle.Designer.vb:259 57 VERIFIED
StokTipi 2 Hurda (RadioGroup 3. seçenek) → stok defteri 1 (maden) FrmTransferEkle.Designer.vb:259; FrmTransferEkle.vb:78 (CmbIslem.SelectedIndex <> 0 → maden detayı) 35 VERIFIED

3.2 Cari.Provizyon (şubeler arası provizyon) — tablo BOŞ

Kolon Değer Anlam Kaynak Veri adedi Etiket
StatusId 0 Bekliyor Cari.Provizyon.vb:292-298 (Enum ProvizyonStatus) 0 VERIFIED
StatusId 1 Tamamlandi — kabul (Prov.StatusId = ProvizyonStatus.Tamamlandi) Cari.Provizyon.vb:450,523 0 VERIFIED
StatusId 2 RedEdildi Cari.Provizyon.vb:362 0 VERIFIED
StatusId 3 Duzeltildi — gönderen düzeltti Cari.Provizyon.vb:337; FrmProvizyon.vb:83 0 VERIFIED
StatusId 4 IptalEdildi Cari.Provizyon.vb:372 0 VERIFIED
Status kodda okunan/yazılan yer yok (yalnız StatusId kullanılır) Tables/Cari.Provizyon.md:8 0 UNKNOWN

ProvizyonGrid.iProvizyonType GelenKutusu=0 / GidenKutusu=1 ve iStatus BEKLIYOR=0 / TAMAMLANDI=1 / REDEDILDI=2 (ProvizyonGrid.vb:16-24) ekran tarafı sabitleridir; Islemler.Status ile aynı değer kümesi.


4. Cari.Hesaplar (cari hesap kartı) — 27.686 satır

4.1 HesapTuru

Enum Hesap.THesapTuruCari.HesapExt.vb:17-25; combo {"Musteri","Yetkili Kurum","Banka","Diger","Masraf","Merkez Bankasi"} (FrmCariHesapEkle.Designer.vb:737). Enum'un 5. üyesi Devir, combo etiketi "Merkez Bankasi" ve DB fonksiyon yorumu "(5)MERKEZ BANKASI" (FN.GetIstatistikKodu.md:47) — CONTRADICTS (aynı değer iki ad).

Değer Anlam Kaynak Veri adedi Etiket
0 Bakiye / "Musteri" — normal müşteri; istatistik kodu 9249/10285 Cari.HesapExt.vb:19; FN.GetIstatistikKodu.md (else dalı) 26.594 VERIFIED
1 YetkiliKurum — e-belgede MusteriTipi 3; istatistik 9370/10370 Cari.HesapExt.vb:20; FrmEFaturaBas.vb:87 1.057 VERIFIED
2 Banka — e-belgede MusteriTipi 2 Cari.HesapExt.vb:21; FrmEFaturaBas.vb:89 34 VERIFIED
3 Diger Cari.HesapExt.vb:22 0 VERIFIED
4 Masraf — bilanço/bakiye fonksiyonlarında HesapTuru<>4 ile dışlanır Cari.HesapExt.vb:23; Tables/Cari.Hesaplar.md:50 1 VERIFIED
5 Devir (enum) / "Merkez Bankasi" (combo, DB yorumu) — DEVİR açılış hesabı; istatistikte banka grubunda Cari.HesapExt.vb:24; FrmCariHesapEkle.Designer.vb:737; FN.GetIstatistikKodu.md:65 0 VERIFIED (ad çelişkisi CONTRADICTS)

4.2 HukukiKod

Kaynak: Sistem.HukukiKodlar tanım tablosu (Select Id, Aciklama as HukukiDurum from Sistem.HukukiKodlar — FrmCariHesapEkle.vb:45-50). Kodda sabit karşılaştırma yok; BTrans/istatistik için kullanılır (FN.GET_ERP_ISTATISTIK_KODU IsNull(HukukiKod,'')).

Değer Anlam Kaynak Veri adedi Etiket
0 seçilmemiş (combo Delete → EditValue = Nothing; DB'de 0 yazılır) FrmCariHesapEkle.vb:344-346 25.033 VERIFIED
1 01-IHRACATCI kb_src/db/lookups.json (HukukiKodlar) 2.079 VERIFIED (tanım tablosu)
2 02-SANAYICI lookups.json 574 VERIFIED (tanım tablosu)

4.3 SanalHesap / IsActive / IsDeleted

Kolon Değer Anlam Kaynak Veri adedi Etiket
SanalHesap 0 "Fiziksel Hesap"; kaldıraç 1 FrmCariHesapEkle.Designer.vb:1091; Cari.Bakiye.vb:58-66 (If Hesap.SanalHesap = True Then Return Hesap.Kaldirac Else Return 1) 27.683 VERIFIED
SanalHesap 1 "Sanal Hesap" — kaldıraçlı/margin hesap; Kaldıraç ve ClosePosition alanları açılır FrmCariHesapEkle.vb:244-249 3 VERIFIED
IsActive 0 / 1 "Pasif" / "Aktif" (combo indeksi) FrmCariHesapEkle.Designer.vb:690 4.947 / 22.739 VERIFIED
IsDeleted 0 / 1 yumuşak silme Tables/Cari.Hesaplar.md:45 22.323 / 5.363 VERIFIED

5. Cari.Kartlar (ana hesap kartı) — 8 satır

Kolon Değer Anlam Kaynak Veri adedi Etiket
HesapTuru 0 combo "Müşteri" (indeks) / enum Kart.THesapTuru.Bakiye FrmCariKartEkle.Designer.vb:1073 ({"Müşteri","Tedarikci","Sube"}); FrmCariKartEkle.vb:116; Cari.KartEx.vb:17-22 7 VERIFIED (etiket çelişkisi CONTRADICTS: combo "Müşteri" vs enum "Bakiye")
HesapTuru 1 combo "Tedarikci" / enum Sube aynı 1 VERIFIED (CONTRADICTS)
HesapTuru 2 combo "Sube" / enum Gelir aynı 0 VERIFIED (CONTRADICTS)
HesapTuru 3 enum Gider (combo'da yok) Cari.KartEx.vb:21 0 VERIFIED

6. Cari.BakiyeIslem, Cari.History, Cari.Istatistik, Muhasebe.MuhasebeArsiv

6.1 Cari.BakiyeIslem (bakiye defteri) — 1.459.051 satır

Kolon Değer Anlam Kaynak Veri adedi Etiket
HesapType 0 Cari.Islemler.HesapType'ın kopyası (cari işlem) Tables/Cari.BakiyeIslem.md:4; trigger Cari.AcceptTransaction 1.459.051 VERIFIED
BirimId 5 TL, 3 USD, 4 EUR, 11 GBP, 9 CHF, 1 HAS, 8 CAD, 7 AUD, 17 SAR, 10 DKK, 18 SEK, 13 JPY, 14 NOK, 16 RUB, 6 AED Sistem.Birimler.Id kb_src/db/lookups.json (Birimler) 734.150 / 458.697 / 229.095 / 14.916 / 5.333 / 4.129 / 1.469 / 1.071 / 935 / 809 / 794 / 541 / 505 / 456 / 441 VERIFIED (tanım tablosu)
BirimId −1 sanal TAKOZ birimi; NetBakiye = Bakiye*0.6 Tables/Cari.BakiyeIslem.md:40 (hesaplanan kolon) (ilk 15'te yok) VERIFIED

6.2 Cari.History (işlem izi) — 1.643.593 satır

Kolon Değer Anlam Kaynak Veri adedi Etiket
Status 0 Cari.Islemler.Status kopyası (provizyon BEKLIYOR); Durum hesaplanan kolonu HesapType=0 → 'TAMAMLANDI', HesapType=1 ve Status 0/1/2 → 'BEKLIYOR'/'TAMAMLANDI'/'RED EDILDI' Tables/Cari.History.md:67-68 1.643.593 VERIFIED (DB)
LogType (metin) 'Yeni Kayıt', 'Düzeltme', 'İptal Edildi', 'Geri Alındı', 'Silindi' Cari.InsertTransaction / UpdateTransaction / DeleteTransaction trigger'larının yazdığı iz türü Tables/Cari.History.md:27,34,152-154 — (realdata'da yok) VERIFIED (DB)
HesapType, IslemKodu, IslemTuru, IslemTipi, FiyatTipi, IscilikDurumu, *Durumu Cari.Islemler ile aynı değer kümesi (bkz. 1.x) Tables/Cari.History.md HesapType 0: 1.643.593 INFERRED (kopya kolon)

6.3 Cari.Istatistik (istatistik kodu tanım tablosu) — 24 satır

Tanım tablosudur; FN.GET_ERP_ISTATISTIK_KODU HesapTuru, HukukiKod, Arbitiraj ile eşleşen satırın AlisKodu/SatisKodu'nu döner (FN.GET_ERP_ISTATISTIK_KODU.md:56-57).

Kolon Değer Anlam Kaynak Veri adedi Etiket
IslemKodu 1 / 2 / 3 Cari.Islemler.IslemKodu ile aynı küme: MADEN / HURDA / NAKIT (bkz. 1.1) kolon adı + FN eşleşmesi; fonksiyon IslemKodu ile süzmez 6 / 6 / 12 INFERRED
HesapTuru 0 / 1 / 2 / 3 Hesap.THesapTuru (bkz. 4.1) FN.GET_ERP_ISTATISTIK_KODU.md:57 (Where HesapTuru=@HesapTuru) 12 / 4 / 4 / 4 VERIFIED
HukukiKod 0 / 1 / 2 Sistem.HukukiKodlar (bkz. 4.2) FN…:57 (IsNull(HukukiKod,'')=IsNull(@HukukiKod,'')) 16 / 4 / 4 VERIFIED

6.4 Muhasebe.MuhasebeArsiv — ~305.000 satır

Kodda (ERPPRO/DijitalFatura/CodeDesigner) ve DB modüllerinde bu tabloyu yazan/okuyan nesne bulunamadı (rg MuhasebeArsiv → 0 sonuç). Kolon adları Cari.Islemler ile birebir aynı olduğundan aşağıdaki eşleme çıkarımdır.

Kolon Değer Anlam Kaynak Veri adedi Etiket
IslemKodu 3 / 6 / 2 NAKIT / VADELI / HURDA (bkz. 1.1) kolon adı 152.950 / 151.852 / 646 INFERRED
IslemTuru 0 / 5 / 4 / 1 GIRIS / SATIS / ALIS / CIKIS (bkz. 1.2) kolon adı 87.645 / 83.779 / 68.073 / 65.951 INFERRED
IslemTipi 1 / −1 / 11 / −2 / 12 PESIN / vadeli-NORMAL / FATURA(RESMI) / vadeli-ARBITIRAJ / MAHSUP (bkz. 1.3) kolon adı 136.487 / 133.125 / 19.261 / 16.019 / 556 INFERRED
HukukiKod 0 / 1 / 2 Sistem.HukukiKodlar (bkz. 4.2) kolon adı 206.088 / 84.924 / 14.436 INFERRED

7. Stok.StokHaraketleri (stok defteri) — ~1.62 M satır

Kolon Değer Anlam Kaynak Veri adedi Etiket
Bolum 0 cari işlem (Cari.AcceptTransaction yazar) Triggers/Cari.AcceptTransaction.md (Values(0,@IslemId,…)) 1.574.257 VERIFIED (DB)
Bolum 1 üretim (Uretim.TrBakiyeHesapla) Tables/Stok.StokHaraketleri.md:34 0 VERIFIED (DB)
Bolum 2 kasa transferi (Cari.TransferUpdateSTatus yazar) Triggers/Cari.TransferUpdateSTatus.md (Insert … Select 2,Id,…) 45.400 VERIFIED (DB)
IslemTuru 0 giriş: Adet/Miktar/Has pozitif; transferde giren kasa satırı AcceptTransaction (Case When @IslemTuru=0 Then @Miktar); TransferUpdateSTatus (Select 2,Id,0,…GirenKasaId) 857.437 VERIFIED (DB)
IslemTuru 1 çıkış: negatif; transferde çıkan kasa satırı AcceptTransaction (When @IslemTuru=1 Then 0-@Miktar); TransferUpdateSTatus (Select 2,Id,1,…CikanKasaId) 762.220 VERIFIED (DB)
StokTipi 1 MADEN (Stok.Maden.Id) Printing.vb:201 (Case When StokTipi=1 Then 'MADEN'); MutabakatOnay.vb:24; trigger yorumu "(1)-Maden (2)-Nakit (3)-Takoz (4)-Pırlanta" 25.696 VERIFIED
StokTipi 2 NAKIT (Stok.Nakit.Id) — peşin işlemin para bacağı da buraya Printing.vb:201; AcceptTransaction (if @IslemTipi=1 … StokTipi 2, @BirimId) 1.593.961 VERIFIED
StokTipi 3 TAKOZ (Stok.Takoz.Id, Adet ±1) AcceptTransaction (@IslemKodu=0 … 3) 0 VERIFIED (DB)
StokTipi 4 PIRLANTA AcceptTransaction (@IslemKodu=8 … 4) 0 VERIFIED (DB)
StokTipi −2 transfer trigger'ının sildiği geçici tip (Delete … Where StokTipi =-2) TransferUpdateSTatus.md 0 VERIFIED (DB, ölü kod)
IsDeleted kolon YOK (Invalid column name 'IsDeleted') realdata.json VERIFIED (kolon yok)

8. Tanım tabloları: Stok.Maden, Sistem.Vadeli, Sistem.Kasalar, Sistem.Subeler, Sistem.Clients, Sistem.DbCombo, Sistem.SilOnay

8.1 Stok.Maden (maden stok kartı) — 121 satır

Kolon Değer Anlam Kaynak Veri adedi Etiket
MilyemDurumu 0 "Degismez" — işlem ekranında MİLYEM alanı yazılamaz (TxtMilyem.Writeable = .MilyemDurumu) FrmMadenEkle.Designer.vb:794; FrmMadenEkle.vb:32,66; iFMaden.vb:205 19 VERIFIED
MilyemDurumu 1 "Degisir" — milyem elle değiştirilebilir (hurda gibi) aynı 102 VERIFIED
IscTuru 0 "Adet" — adet başına işçilik; işlem ekranında F.TİPİ "Ad." FrmMadenEkle.Designer.vb:704; FrmMadenEkle.vb:35,68; iFMaden.vb:208 (CmbFTipi.SelectedIndex = .IscTuru) 30 VERIFIED
IscTuru 1 "Miktar" — gram başına işçilik ("Gr.") aynı 91 VERIFIED
IscTuruDurumu 0 "Degismez" — F.TİPİ alanı gizli (LytFiyatTipi.Visibility = .IscTuruDurumu) FrmMadenEkle.Designer.vb:671; iFMaden.vb:207 121 VERIFIED
IscTuruDurumu 1 "Degisir" — F.TİPİ seçilebilir aynı 0 VERIFIED
FiyatTipi 0 / 1 / 2 / 3 Adet / Miktar / Oz / Has — Cari.Islemler.FiyatTipi'nin kaynağı (bkz. 1.4) FrmMadenEkle.Designer.vb:903; FrmMadenEkle.vb:47,78 69 / 1 / 0 / 0 VERIFIED
FiyatTipi NULL eski kart, fiyat tipi girilmemiş 51 VERIFIED (veri)

8.2 Sistem.Vadeli (vadeli işlem kodları) — 153 satır

Kolon Değer Anlam Kaynak Veri adedi Etiket
FiyatTipi 0 Vadeli.VFiyatTipi.Miktar — fiyat miktar başına Class/Dao/Sistem.Vadeli.vb:22-25; FrmVadeliIslemKoduEkle.Designer.vb:333 ({"Miktar","Has"}) 1 VERIFIED
FiyatTipi 1 Has — fiyat has başına aynı 0 VERIFIED
FiyatTipi NULL girilmemiş 152 VERIFIED (veri)

8.3 Sistem.Kasalar — 26 satır

Kolon Değer Anlam Kaynak Veri adedi Etiket
ResmiKasa 1 resmi (faturalı) kasa: geçmiş tarih uyarısı sorulmaz; ticari ünvan gösterilir; HURDA'da resmi davranış FrmKasaEkle.vb:20,29; Cari.IslemEx.vb:216 (… And LoginInformation.Kasa.ResmiKasa = False); Cari.Hesap.vb:146; iFHurda.vb:27; iFMaden.vb:265 6 VERIFIED
ResmiKasa 0 normal kasa aynı 8 VERIFIED
ResmiKasa NULL eski kayıt (bit NULL) — kodda CBool ile False gibi davranır Tables/Sistem.Kasalar.md:10 (varsayılan 0) 12 INFERRED

8.4 Sistem.Subeler — 7 satır

Kolon Değer Anlam Kaynak Veri adedi Etiket
SubeTipi 'GENEL' normal mod (Program.ShadowMode = False) Program.vb:32-55 (LoginInformation.Sube.SubeTipi = "GENEL", :44) 6 VERIFIED
SubeTipi 'DOVIZ' "ShadowMode" — döviz programı modu; şifreyle geçilir, ShadowModeChanged olayı yayılır Program.vb:32-55 (Return (LoginInformation.Sube.SubeTipi = "DOVIZ"), :53) 0 VERIFIED
SubeTipi NULL girilmemiş 1 VERIFIED (veri)
SubeTuru 'TICARI BIRIM' / NULL serbest DbCombo değeri (TComboType.SubeTuru = 5); kodda dallanma yok FrmSubeEkle.Designer.vb:346; DbCombo.vb:10 3 / 4 VERIFIED (kaynak) — anlam UNKNOWN
SubeGrubu 'GENEL' / NULL serbest DbCombo değeri (SubeGrubu = 4); kodda dallanma yok FrmSubeEkle.Designer.vb:286; DbCombo.vb:9 3 / 4 VERIFIED (kaynak) — anlam UNKNOWN
IsResmi 1 / 0 resmi şube: Program.IsResmi → MADEN'de PEŞİN tipte İŞÇİLİK alanı, İptal(Fiş No) düğmesi vb. Program.vb:57-61; iFMaden.vb:100,150; FrmSubeEkle.vb:41,79 4 / 3 VERIFIED
Entegrator 0 ICE (combo indeksi = DijitalFatura.Entegrator sırası) FrmSubeEkle.vb:19-22,56,95; DijitalFatura/Common/Enums.vb:2-8 4 VERIFIED
Entegrator 1 / 2 / 3 / 4 MYSOFT / TICARI1 / UYUMSOFT / EDM Enums.vb:4-7 0 VERIFIED
Entegrator −1 seçim yok (ComboBox.SelectedIndex = -1) FrmSubeEkle.vb:95 2 VERIFIED
Entegrator NULL girilmemiş 1 VERIFIED (veri)
IsLimitControl 0 / 1 1 = cari limit kontrolü açık (MADEN/HURDA/NAKIT ÇIKIŞ, tip ≠ PEŞİN) Cari.Islem.vb:520; FrmSubeEkle.vb:39,78 7 / 0 VERIFIED
RsAktar 0 / 1 1 = kayıt sonrası EXEC Cari.RsAktar; hesap kartında Muhasebe Hesap alanı açılır; perakendede RS AKTAR Cari.Islem.vb:696; FrmCariHesapEkle.vb:38,182; ParakendeSatis.vb:36 6 / 1 VERIFIED

8.5 Sistem.Clients (makine/kullanıcı ayarları) — 88 satır

Kolon Değer Anlam Kaynak Veri adedi Etiket
OtoFatura 0 / 1 "Hayır" / "Evet" — perakendede FATURA seçiliyken otomatik fatura penceresi FrmUserSettings.Designer.vb:456; FrmUserSettings.vb:72,109; ParakendeSatis.vb:365,422 75 / 13 VERIFIED
DFIslemTipi 0 "NORMAL" — MADEN/HURDA/NAKİT/HİZMET ekranının açılış işlem tipi FrmUserSettings.Designer.vb:510; FrmUserSettings.vb:84,92; iFMaden.vb:46; iFHurda.vb:30; iFNakit.vb:29; iFHizmet.vb:51 87 VERIFIED
DFIslemTipi 1 "PESIN" aynı 1 VERIFIED

8.6 Sistem.DbCombo.ComboType — 1.717 satır

Enum DbCombo.TComboTypeERPPRO/Controls/Editor/DbCombo.vb:4-120 (0-115). Veride görülen değerler:

Değer Anlam (enum üyesi) Kaynak Veri adedi Etiket
40 HesapKategori DbCombo.vb 522 VERIFIED
27 VergiDairesi DbCombo.vb 430 VERIFIED
2 Ilce DbCombo.vb 393 VERIFIED
1 Il DbCombo.vb 109 VERIFIED
46 CariIslemKategori1 DbCombo.vb 65 VERIFIED
28 Ulke DbCombo.vb 61 VERIFIED
50 DYeri (doğum yeri) DbCombo.vb 31 VERIFIED
39 HesapGrupKodu DbCombo.vb 22 VERIFIED
99 MusteriTemsilcisi DbCombo.vb 19 VERIFIED
34 Gorev DbCombo.vb 19 VERIFIED
37 HizmetGrubKodu DbCombo.vb 13 VERIFIED
48 DepartmanBolumu DbCombo.vb 11 VERIFIED
7 MadenStokGrubu DbCombo.vb 8 VERIFIED
114 DokumanKategorisi DbCombo.vb 8 VERIFIED
29 DosyaGrubu DbCombo.vb 6 VERIFIED

Şube tanımındaki SubeGrubu=4, SubeTuru=5, SubeTipi=6 de aynı enum'dandır (bkz. 8.4).

8.7 Sistem.SilOnay (eski tarihli iptal talepleri) — 685 satır

Değer Anlam Kaynak Veri adedi Etiket
0 Bekliyor — kullanıcı talebi açtı, yönetici onayı bekliyor Class/Dao/Sistem.Silonay.vb:22-26 (iStatusType) 0 VERIFIED
1 Onaylandi — yönetici onayladı Sistem.Silonay.vb:24; FrmIptalOnayListesi.vb:15 (t.Status = iStatusType.Onaylandi) 685 VERIFIED
2 RedEdildi Sistem.Silonay.vb:25 0 VERIFIED

9. Sistem.Settings (genel ayarlar, tek satır)

Okuma: GlobalSettings.Read reflection ile Sistem.Settings kolonlarını aynı adlı özelliklere yükler (Form/Settings/Settings.vb:82-110). Enum'lar Settings.vb:39-73; combo etiketleri FrmGlobalSettings.Designer.vb; kaydetme FrmGlobalSettings.vb:12-60.

Kolon Değer Anlam Kaynak Veri (mevcut) Etiket
SilmeOnayi 0 tPermission.SilmeYapilir — "Silme Yapılabilir" Settings.vb:65-69; FrmGlobalSettings.Designer.vb:1418; DeletePermission (Settings.vb:76) VERIFIED
SilmeOnayi 1 EskiTariheYapilamaz — "Eski Tarihe Yonetici İptal Edebilir" (SilGun'den eski işlem için Sistem.SilOnay talebi) aynı 1 (mevcut değer) VERIFIED
SilmeOnayi 2 PinGerekli — "Pin Kodu Gerekir" aynı VERIFIED
DuzeltmeOnayi 0 / 1 / 2 aynı tPermission: "Duzletme Yapılabilir" / "Eski Tarihe Yapılamaz" (DuzeltmeGun) / "Pin Kodu Gerekir"; ModifyPermission Settings.vb:65-69,79; Designer:1360 0 VERIFIED
MutabakatLock 0 / 1 / 2 tPermissionV1: IslemYapilir "İşlem Yapılabilir" / PinGerekli "Pin Kodu Gerekir" / IslemYapilamaz "İşlem Yapılamaz" — mutabık işlem ve öncesinde düzeltme/iptal Settings.vb:70-74,82; Designer:1302 0 VERIFIED
PesinKurTipi 0 / 1 tPesinKurTipi.Has "Has" / Miktar "Miktar" — peşin işlemlerde varsayılan F.TİPİ Settings.vb:56-59; Designer:714 1 VERIFIED
BSMVTipi 0 / 1 tBSMVTipi.Haric "Haric" / Dahil "Dahil"; kodda yalnız Hariç iken NAKİT'te BSMV seçeneği ve Tutar*BSMV/1000 Settings.vb:39-42; Designer:1452; iFNakit.vb:449,460 0 VERIFIED
Numaralandirma 0 / 1 tNumaralandirma.Yok / Yeniden — 1 ise Cari İşlemler menü düğmeleri görünür sıraya göre yeniden numaralanır; combo etiketleri "Yeniden Numaralandırma" / "Yeniden Numaralandır" (iki etiket de aynı anlamda — etiket hatası) Settings.vb:43-46; iScreen.vb:76; Designer:578 0 VERIFIED
DFIslemTipi NULL GlobalSettings sınıfında bu adda özellik YOK (reflection yüklemez); kullanıcı bazlı karşılığı Sistem.Clients.DFIslemTipi (bkz. 8.5) Settings.vb:3-38 (özellik listesi) NULL UNKNOWN (kodda okunmuyor)
Provizyon 0 / 1 Boolean: "Yok" / "Var" — şubeler arası provizyon zorunluluğu Settings.vb:29; Designer:1268 (CmbProvizyon.SelectedBooleanValue) 0 VERIFIED
FiyatKitle 0 / 1 / 2 tPesinFiyatKitle.Kapali "Kapalı" / Acik "Acık" (fiyat alanı kilitli) / PanoAraligi "Pano Kuru" (fiyat pano aralığında) Settings.vb:51-55; Designer:646; GiseEkrani.vb:33,233,320; HizliSatisEkrani.vb:530,678 0 VERIFIED
TakvimKilidi 0 / 1 TTakvimKilidi.GoreviAcan "Gorevi Acan Düzeltir" / Herkes "Herkes Düzeltir" Settings.vb:47-50; Designer:612; CustomAppointmentForm.vb:117; Appointment.vb:102 0 VERIFIED
DuzeltmeAciklama 0 / 1 tDuzeltmeAciklama.Yok / Var — 1 ise düzeltmede açıklama zorunlu (FrmSilmeOnayAl) Settings.vb:61-64; Designer:1196 1 VERIFIED
IslemKurFarki 1.00 (decimal) yüzde eşiği: NAKİT/VADELİ'de fiyat sistem kurundan bu yüzdeden fazla sapıyorsa Evet/Hayır uyarısı; 0 = kontrol kapalı Cari.IslemEx.vb:228-250 (If IslemKurFarki <> 0 … Math.Abs(Fark) >= IslemKurFarki) 1.00 VERIFIED

10. Takvim / görev: dbo.Appointments, Scheduler.Appointments

Tablo.Kolon Değer Anlam Kaynak Veri adedi Etiket
Scheduler.Appointments.Type 0 / 1 / 3 DevExpress SchedulerStorage.Appointments.Mappings.Type — kütüphane sözleşmesi: 0 Normal, 1 Pattern (tekrarlı ana kayıt), 2 ChangedOccurrence, 3 DeletedOccurrence, 4 Occurrence Controls/Takvim/Takvim.vb:119 (Mappings.Type = "Type"); Class/Appointments.vb:70 354 / 11 / 2 INFERRED (DevExpress AppointmentType sözleşmesi; kodda sabit yok)
Scheduler.Appointments.Status 0 Scheduler.Resources (ResourceType=1 Status) listesindeki sıra indeksi; AppointmentStatusType.Custom ile yüklenir — anlam veri tanımlı Takvim.vb:78,85-97 (AddResources(TResourceType.Status…), Index = Editor.Items.Count); Resources.vb:7-11 367 VERIFIED (mekanizma) — değer etiketi veri tanımlı
dbo.Appointments.Type 0 / 1 / 4 / 3 kodda dbo.Appointments'ı okuyan/yazan yok (Appointment.vb başlığı dbo der, sorgular Scheduler.Appointments); değer kümesi DevExpress AppointmentType ile uyumlu Controls/Takvim/Class/Appointment.vb:8,119 620 / 18 / 10 / 1 UNKNOWN (kodda tüketen yok; INFERRED: DevExpress tipi)
dbo.Appointments.Status 2 / 0 / 1 kodda tüketen yok; DevExpress varsayılan durumları 0 Free, 1 Tentative, 2 Busy, 3 OutOfOffice olabilir 640 / 8 / 1 UNKNOWN

Ticket ve görev durumları (Cari dışı): Ticket.tticketStatus Bekliyor=0, Devam_Ediyor=1, Tamamlandı=2, Iptal_Edildi=3 (Controls/Takvim/Class/Ticket.vb:28); Ticket.tTicketType GENERAL=0, CUSTOMER=1, DEVELOPMENT=2, MARKETING=3 (:22); görev combo {"Bekliyor","Devam Ediyor","Tamamlandı"} (FrmGorevEkle.Designer.vb:195).


11. Fatura ve e-belge: Cari.Faturalar, AifaDev.FaturaDesign

Tablo.Kolon Değer Anlam Kaynak Veri adedi Etiket
Cari.Faturalar.FaturaTuru 0 / 1 "ALIS" / "SATIS" (combo indeksi) FrmFaturaEkle.Designer.vb:873; FrmFaturaEkle.vb:51,82 tablo boş VERIFIED
Cari.Faturalar.FaturaTipi 0 / 1 "NORMAL" / "IADE" FrmFaturaEkle.Designer.vb:339; FrmFaturaEkle.vb:52,83 tablo boş VERIFIED
AifaDev.FaturaDesign.ReportType 1 SatisFaturasi FaturaDesign.vb:23; FrmUserSettings.vb:23,32 14 VERIFIED

12. AifaDev (tasarımcı) ve NET (e-ticaret)

Tablo.Kolon Değer Anlam Kaynak Veri adedi Etiket
AifaDev.ReportLayouts.LayoutType 0 Reportlayout.tLayoutType.GridView Designer/ReportManager/Class/ReportLayout.vb:20-25; FrmReportDesigner.vb:238 101 VERIFIED
AifaDev.ReportLayouts.LayoutType 1 PivotGrid ReportLayout.vb:22; FrmReportDesigner.vb:241 11 VERIFIED
AifaDev.ReportLayouts.LayoutType 2 XtraReport — fiş/rapor tasarımı (Where L.LayoutType =2 fiş tasarım listesi) ReportLayout.vb:23; FrmUserSettings.vb:37; PrintCombo.vb:28 7 VERIFIED
AifaDev.ReportLayouts.LayoutType 3 TreeList ReportLayout.vb:24 0 VERIFIED
AifaDev.RibbonItem.ButtonType 0 RibbonItem.RibbonItemType.AifaDevStudio CodeDesigner/…/RibbonDesigner/Ribbon.vb:4-12 0 VERIFIED
AifaDev.RibbonItem.ButtonType 1 AifaDevReport Ribbon.vb:6 1 VERIFIED
AifaDev.RibbonItem.ButtonType 2 AifaReports — rapor menü düğmesi Ribbon.vb:7 85 VERIFIED
AifaDev.RibbonItem.ButtonType 3 ExeFiles — dış exe çalıştırır (IO.File.Exists(Itm.FileName)) Ribbon.vb:8,531-537 2 VERIFIED
AifaDev.RibbonItem.ButtonType 4 / 5 / 6 PopupGrid / RDPClient / WizartForm Ribbon.vb:9-11,539 0 VERIFIED
NET.NetSiparis.SiparisTipi 0 NetEntegretor.SiparisType.N11 — n11 siparişi Form/Siparis/NetEntegrator.vb:7-11,3105 (.SiparisTipi = 0 N11 döngüsü) 1.691 VERIFIED
NET.NetSiparis.SiparisTipi 1 GG — GittiGidiyor NetEntegrator.vb:9,3156 69 VERIFIED
NET.NetSiparis.SiparisTipi 2 NZP NetEntegrator.vb:10,3202 135 VERIFIED
NET.NetSiparisDetay.SiparisTipi 0 / 1 / 2 aynı küme (N11 / GG / NZP); detay satırı sipariş tipini taşır NetEntegrator.vb:3180,3227 (item.SiparisTipi = 1/2) 1.923 / 69 / 229 VERIFIED
NET.NetStok.SiparisTipi 0 / 1 / 2 pazaryeri tipi; stok eşlemesi f.SiparisTipi = StokTipi And f.StokId = StokId NetEntegrator.vb:3249-3257 73 / 29 / 65 VERIFIED

NetEntegretor.SiparisDurum Bekliyor=0, Islemde=1, Tamamlandi=2, Iptal=3 (NetEntegrator.vb:12-17) — NET.NetSiparis.Durum (nvarchar) için realdata alınmadı.


13. Kod-veri çelişkileri ve boşluklar (özet)

Kolon Bulgu
Cari.IslemDetaylari.OdemeTipi = 0 (411 satır) PaymentMeansCode enum'unda 0 yok (en küçük 1=DIGER). Muhtemelen combo indeksi olarak yazılmış eski kayıt; kodda TODO notu (FrmEFaturaBas.vb:236). CONTRADICTS.
Cari.Hesaplar.HesapTuru = 5 enum Devir, combo "Merkez Bankasi", DB yorumu "MERKEZ BANKASI". İki ad.
Cari.Kartlar.HesapTuru combo {"Müşteri","Tedarikci","Sube"} vs enum {Bakiye, Sube, Gelir, Gider}; indeks 1 combo'da "Tedarikci", enum'da "Sube".
Cari.Islemler.IslemTipi = 3 enum IADE; iFHizmet.vb:72 3'ü FATURA'ya çevirir (HİZMET combosunda IADE indeks 2, RESMI indeks 3).
Cari.Islemler.IslemTipi = 11 enum FATURA, DB kod tablosu RESMI.
Cari.Islemler.IslemKodu = 999 enum BORC, DB kod tablosu DEVIR.
Cari.Islemler.IslemKodu = 14 (CESNI), IslemTipi 12-15 enum'da var, DB kod tablosunda satır yok → kısaltma harfi boş.
Sistem.Settings.Numaralandirma etiketleri iki combo etiketi de "Yeniden Numaralandır(ma)" — 0 (Yok) etiketi hatalı.
Stok.StokHaraketleri.IsDeleted kolon yok (sorgu hatası).
Cari.Provizyon, Cari.Faturalar tablolar boş; anlam yalnız koddan.

14. UNKNOWN kalan kolonlar

# Kolon Neden
1 Cari.Islemler.Locked INSERT'e yazılır, hiçbir yerde okunmaz/dallanmaz (Cari.Islem.vb:137, :568)
2 Cari.Provizyon.Status kodda yalnız StatusId kullanılır; Status'a atıf yok (tablo boş)
3 Sistem.Settings.DFIslemTipi GlobalSettings'te özellik yok; hiçbir kod okumaz (değer NULL)
4 Sistem.Subeler.SubeTuru serbest DbCombo metni; kodda anlam veren dallanma yok
5 Sistem.Subeler.SubeGrubu serbest DbCombo metni; kodda dallanma yok
6 dbo.Appointments.Type kodda dbo.Appointments tüketen yok (DevExpress tipi INFERRED)
7 dbo.Appointments.Status kodda tüketen yok

Toplam: 7 kolon UNKNOWN (89 kolonun 82'si VERIFIED/INFERRED). INFERRED kalanlar: Muhasebe.MuhasebeArsiv.* (4 kolon, kopya), Cari.Istatistik.IslemKodu, Cari.History kopya kolonları, Scheduler.Appointments.Type, Sistem.Kasalar.ResmiKasa NULL, IstatistikKodu'nun tanım tablosundan gelen 7 değeri.