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

Kod Sabitleri

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

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

Sabitler ve Sihirli Sayılar (ERPPRO / ERPGOLD V2)

Kapsam: kodun içine gömülü sayısal/dize sabitleri, Const / Shared ReadOnly tanımları, statik analizin (kb_src/erppro/scan.jsonmethods[].magic, 74 kayıt) yakaladığı kolon=değer karşılaştırmaları ve DB nesnelerindeki sabit eşikler. Gerçeklik türü: AS-IMPLEMENTED. Etiketler: VERIFIED (dosya:satır), INFERRED, UNKNOWN. Depo kökü /home/claude/erppro/ERPPRO; DB tanımları KnowledgeBase/04_Database/.... Gizlilik (§38 / AGENT_RULES 4): parola, anahtar, lisans ve bağlantı dizesi değerleri yazılmamıştır; yalnız varlıkları ve satırları listelenmiştir (bölüm 7). Değerlerin anlamı için [statuses.md] (kolon değer sözlüğü) bağlantı verilir; burada tekrar edilmez.


1. scan.json magic listesi — kolon karşılaştırmaları (74 kayıt, kolona göre gruplu)

Statik analiz, SQL dizeleri ve If koşullarında Kolon = sayı kalıplarını yakalar. Aynı ifade birden çok satırda geçtiğinde satırlar virgülle verilmiştir.

1.1 HesapType = 0 (11 kayıt) — "cari işlem" süzgeci / atama

İfade Dosya:satır Sınıf.Metot Anlam Etiket
HesapType=0 ERPPRO/Class/Dao/Cari.Hesap.vb:734 AIO.Cari.Hesap.HasTransaction hesabın cari işlemi var mı (silmeden önce) VERIFIED
HesapType=0 ERPPRO/Class/Dao/Cari.Kart.vb:571 AIO.Cari.Kart.HasTransaction kartın işlemi var mı VERIFIED
HesapType = 0 ERPPRO/Class/Dao/Cari.Odeme.vb:152 AIO.Cari.Odeme.Payment ödeme kaydı cari işlem olarak yazılır VERIFIED
HesapType = 0 ERPPRO/Controls/Islem Ekranı/Base Control/iBakiyeControl.vb:52 iBakiyeControl.Reset bakiye kartı sıfırlama VERIFIED
HesapType = 0 ERPPRO/Controls/Islem Ekranı/Base Control/iScreen.vb:148 iScreen.ProcessKeyPreview kısayollar yalnız cari hesap modunda VERIFIED
HesapType = 0 ERPPRO/Controls/Islem Ekranı/Ekran/ParakendeSatis.vb:307, :380 ParakendeSatis.MadenKayit / DovizKayit perakende kaydı cari işlem VERIFIED
HesapType = 0 ERPPRO/Controls/Islem Ekranı/Parakende/Parakende.vb:191 AIO.Parakende.Islem.Save VERIFIED
HesapType = 0 ERPPRO/Form/Genel/FrmBilancoSifirla.vb:88 FrmBilancoSifirla.IslemYap bilanço sıfırlama satırı VERIFIED
HesapType = 0 ERPPRO/Form/Tanımlamalar/Banka/FrmBankaOperasyonSkorGirisi.vb:154 FrmBankaOperasyonSkorGirisi.Add VERIFIED

Anlam: bkz. statuses.md §1.5 (tHesapType.CariHesap = 0, Cari.IslemEx.vb:27).

1.2 IslemKodu (13 kayıt)

İfade Dosya:satır Sınıf.Metot Anlam Etiket
IslemKodu =0 + IslemTuru =1 ERPPRO/Controls/Islem Ekranı/Ekran/FrmBlokTakozGirisi.vb:23 FrmBlokTakozGirisi.ListRefresh takoz çıkış satırları listesi VERIFIED
IslemKodu =0 + IslemTuru =1 ERPPRO/Controls/Islem Ekranı/OldFis/Printing.vb:348, :355 Fis.TakozExtresi / TakozExtresiBarkodlu takoz ekstresi = TAKOZ ÇIKIŞ satırları VERIFIED
IslemKodu = 1 Or 2 Or 3 + IslemTuru = 1 + IslemTipi <> 1 ERPPRO/Class/Dao/Islem/Cari.Islem.vb:520 AIO.Cari.Islem.Save limit kontrolü: MADEN/HURDA/NAKIT ÇIKIŞ, PEŞİN hariç, şubede IsLimitControl açıkken VERIFIED
IslemKodu =1 + IslemTipi =14 + Status=0 ERPPRO/Controls/Islem Ekranı/Ekran/FrmMadenBaglatiListesi.vb:11 FrmMadenBaglatiListesi.FormRefresh bekleyen maden bağlatı (vadeli maden) satırları VERIFIED
IslemKodu =3 + IslemTipi =15 ERPPRO/Class/Dao/Cari.Odeme.vb:136; ERPPRO/Controls/Islem Ekranı/Ekran/FrmOdemeGirisi.vb:39 Odeme.GetPayment; FrmOdemeGirisi.FormDataBind ödeme takibi: NAKİT + TRANSFER tipi, Convert(int,Tag) ile emre bağlı VERIFIED
IslemKodu =5 ERPPRO/Designer/ReportManager/FrmNabiz.vb:344 FrmNabiz.RefreshDataSource günlük HİZMET toplamı; IslemTuru % 2 = 0 → 'MASRAF' Else 'GELIR' VERIFIED
IslemKodu = 999 ERPPRO/Controls/Islem Ekranı/Ekran/iFBorc.vb:55 iFBorc.FormSave BORÇ İŞLEMLERİ satırı (DB kod tablosunda DEVIR/B) VERIFIED
IslemKodu = 999 ERPPRO/Form/Genel/FrmBilancoSifirla.vb:93 FrmBilancoSifirla.IslemYap bilanço sıfırlama (devir) satırı; Vade = bugün+2 VERIFIED

1.3 IslemTipi (26 kayıt)

İfade Dosya:satır Sınıf.Metot Anlam Etiket
IslemTipi = 1 ERPPRO/BTRANS/Class/GIBBTRANSDOVIZ.vb:117 GIBBTrans.Add BTrans XML'de 1 (PEŞİN) → Item1, diğer → Item2 VERIFIED
IslemTipi = 10 Or 11 Or 12 ERPPRO/Class/Ext/Cari.ListItem.vb:8 ListItem.New liste öğesi grubu "F" (parite/fatura/mahsup) yoksa "N" VERIFIED
IslemTipi = 3 ERPPRO/Controls/Islem Ekranı/Ekran/iFHizmet.vb:72 iFHizmet.FormDataBind HİZMET'te 3 → combo FATURA indeksi (enum'da 3 = IADE; bkz. statuses.md §13) VERIFIED
IslemTipi = 11, = 12 ERPPRO/Controls/Islem Ekranı/Ekran/iFHurda.vb:50, :52, :54 iFHurda.FormDataBind FATURA → combo 5, MAHSUP → combo 6 VERIFIED
IslemTipi = 11, = 12, = 14 ERPPRO/Controls/Islem Ekranı/Ekran/iFMaden.vb:76, :78, :80 iFMaden.FormDataBind FATURA → combo 6, MAHSUP → 7, VADELI → 8 VERIFIED
IslemTipi = -1 ERPPRO/Controls/Islem Ekranı/Ekran/iFCevir.vb:90; ERPPRO/Controls/Islem Ekranı/Ekran/iFVadeli.vb:441 iFCevir.FormSave; iFVadeli.FormSave ÇEVİR ve VADELİ-NORMAL satırlarının tipi VERIFIED
IslemTipi <> -1 ERPPRO/Controls/Islem Ekranı/Ekran/SeriIslemEkrani/FrmStokIslem.vb:501,505,511,515; …/StokIslem.vb:365,369,375,379; ERPPRO/Controls/Islem Ekranı/Ekran/iFSeriIslem.vb:240,243 *.CaptionWrite başlıkta tip adı yalnız -1 değilse yazılır VERIFIED
IslemTipi <> 1 ERPPRO/Class/Dao/Islem/Cari.Islem.vb:520 Islem.Save PEŞİN limit kontrolünden muaf VERIFIED
IslemTipi =14, =15 (bkz. 1.2) VERIFIED

1.4 Status (8 kayıt)

İfade Dosya:satır Sınıf.Metot Anlam Etiket
Status <> 2 / Status = 2 ERPPRO/Controls/Grid/ProvizyonGrid.vb:261, :262 ProvizyonGrid.RejectTransaction provizyon reddi → 2 RED EDILDI VERIFIED
Status <> 1 / Status = 0 ERPPRO/Controls/Grid/ProvizyonGrid.vb:276, :277 ProvizyonGrid.RepeatTransaction tekrar gönder → 0 BEKLIYOR VERIFIED
Status=1 ERPPRO/Form/Provizyon/FrmProvizyonKabul.vb:52 FrmProvizyonKabul.KabulEt Update Cari.Islemler Set Status=1 Where RefNo=… (kabul) VERIFIED
Status = 0 ERPPRO/Controls/Islem Ekranı/Ekran/FrmTransferEkle.vb:89 FrmTransferEkle.FormSave yeni transfer Bekliyor VERIFIED
Status=0 FrmMadenBaglatiListesi.vb:11 (bkz. 1.2) VERIFIED

1.5 StokTipi (9 kayıt)

İfade Dosya:satır Sınıf.Metot Anlam Etiket
StokTipi=1 / StokTipi=2 ERPPRO/Controls/Islem Ekranı/OldFis/Printing.vb:201 Fis.FisTahsilat 1 → 'MADEN', 2 → 'NAKIT' (tahsilat fişi) VERIFIED
StokTipi =1 / StokTipi =2 ERPPRO/Form/Tanımlamalar/Stok/MutabakatOnay.vb:24 MutabakatOnay.RefreshData combo 0 → Stok.Nakit (2), 1 → Stok.Maden (1) VERIFIED

1.6 Durum (6 kayıt — Cari dışı tablolar)

İfade Dosya:satır Sınıf.Metot Anlam Etiket
Durum = 0 ERPPRO/Class/Ext/Siparis.SiparisEx.vb:46; ERPPRO/Class/Ext/Siparis.UretimSiparisiEx.vb:51; ERPPRO/Form/Siparis/FrmUretimSiparisEkle.vb:105 Siparis.Copy / UretimSiparisi.Copy / Save kopyalanan/yeni sipariş "Bekliyor" (combo {"Bekliyor","Uretimde","Tamamlandı","Iptal Edildi"} FrmSiparisGirisi.Designer.vb:388) VERIFIED
Durum = 0 ERPPRO/Organizasyon/Fikir/FrmFikirEkle.vb:25 FrmFikirEkle.FormSave yeni fikir durumu 0 VERIFIED (anlam etiketi kodda yok → 0 = başlangıç, INFERRED)
Durum = 1 ERPPRO/Form/Tanımlamalar/Stok/FrmTakozKontrol.vb:70 FrmTakozKontrol.GridView_CustomDrawCell Durum=1 satır kritik renkte (takoz kontrol farkı) VERIFIED (1'in iş anlamı sorguda; INFERRED "uyumsuz")

2. Const ve Shared ReadOnly tanımları (iş mantığına dokunanlar)

Win32/DevExpress sabitleri (RefreshFormBase HTAiCam WM_CAP, DosPrinter GENERIC_WRITE…, Backup WM_DEVICECHANGE) iş kuralı taşımadığından listelenmedi.

Sabit Değer Dosya:satır Anlam Etiket
Const Ons 31.1035 ERPPRO/Form/Application/Calculator.vb:137 hesap makinesinde 1 ons = 31,1035 g VERIFIED
GlobalSettings.OnsCarpan (varsayılan) 31.1035 ERPPRO/Form/Settings/Settings.vb:17 Settings'te ons çarpanı; F.TİPİ Oz için VERIFIED
GlobalSettings.KurRefreshInterval (varsayılan) 15000 ms Settings.vb:18; ERPPRO/Class/Dao/Sistem.KurListesi.vb:69 (< 1000 ise 15000) kur listesi bellek yenileme VERIFIED
GlobalSettings.PirKodSize / ModKodSize 7 Settings.vb:19-20 pırlanta/model kod uzunluğu VERIFIED
GlobalSettings.GumSymbol (varsayılan) "HAS" Settings.vb:12 gümüş sembolü varsayılanı HAS yazılmış (PLT/PLD/USD/EUR kendi kodlarını taşır) — muhtemel hata VERIFIED (değer), INFERRED (hata)
GlobalSettings.PltSymbol / PldSymbol / UsdSymbol / EurSymbol "PLT" / "PLD" / "USD" / "EUR" Settings.vb:13-16 birim sembolleri VERIFIED
Const TrackerMemoryFile "tracker1.dat" ERPPRO/Class/Module/FaceRecognition.vb:6 yüz tanıma bellek dosyası VERIFIED
Crypto.Password_ (Shared ReadOnly) [REDACTED_SECRET] ERPPRO/Class/Module/Crypto.vb:6 simetrik şifreleme anahtarı (bkz. §7) VERIFIED (varlık)
DijitalFatura.Crypto.Password_ [REDACTED_SECRET] DijitalFatura/Helpers/Crypto.vb:10 entegratör şifreleme anahtarı VERIFIED (varlık)

3. Sabit eşikler ve katsayılar

Eşik Değer Dosya:satır / DB nesnesi Kural Etiket
İsimsiz hesaba perakende TL üst sınırı 7000 TL ERPPRO/Controls/Islem Ekranı/Ekran/ParakendeSatis.vb:279-280 TxtTutar > 7000 → "İsimsiz Hesaplara 7000 TL Üzeri İşlem yapamazsınız." (engel) VERIFIED
Perakende döviz uyarısı 3000 USD ParakendeSatis.vb:349-350, :407-408 TxtDovTutar > 3000 → "3000 USD üzeri işlem … Devam?" (Evet/Hayır) VERIFIED
Peşin kontrol eşiği 5 (birim) DB Cari.GetFisPesinKontrol (KnowledgeBase/04_Database/Functions/Cari.GetFisPesinKontrol.md:71 case when @Tutar > 5 then @Tutar else 0); ERPPRO/Class/Ext/Cari.IslemEx.vb:359-363 (GetFisTutar); iScreen.vb:98-103 fişin açık karşılığı 5'ten büyükse "İşlemin Karşılığı Bulunamadı" (PesinKontrol yetkisi) — yüzde değil mutlak 5 VERIFIED
Cari limit payı +3 HAS DB FN.GetCariLimit (FN.GetCariLimit.md:39: Limit + Cari.ToplamBakiye + 3); Cari.Islem.vb:520-526 kullanılabilir limit = Limit + bakiye + 3; Satis / GetKur("HAS") > limit ise "Hesap Limiti Aşılıyor" VERIFIED
İşlem kur farkı yüzdesi Settings.IslemKurFarki (veride 1.00) Cari.IslemEx.vb:228-250 |Fark| >= IslemKurFarki → uyarı; 0 = kapalı; yalnız NAKİT/VADELİ VERIFIED
LIFO maliyet penceresi TOP 50 DB Stok.GetMadenMaliyeti (Stok.GetMadenMaliyeti.md:52) son 50 giriş hareketi gezilir VERIFIED (DB)
Raporsuz takoz has katsayısı 0.6 DB: Cari.BakiyeIslem.NetBakiye hesaplanan kolon (BirimId=-1 → Bakiye*0.6, Tables/Cari.BakiyeIslem.md:40); FN.TakozKur.md:38 (HAS alış * 0.6); Stok.TakozOzet.md:45 (IsRapor='False' → Miktar*0.6); Stok.GetCesniStoklari.md:90 (cesniMiktar*0.600); Cari.LimitAsim2.md:51 raporsuz takoz/çeşni miktarı has'a 0,6 milyemle çevrilir VERIFIED (DB)
Yüz tanıma çerçeve payı 0.6 ERPPRO/Class/Module/FaceRecognition.vb:99 (facePosition.w * 0.6) iş kuralı değil (görüntü) VERIFIED
BSMV binde oranı Settings.BSMV / 1000 ERPPRO/Controls/Islem Ekranı/Ekran/iFNakit.vb:449,460; iFVadeli.vb:755 ((Tutar * BSMV).Divide(1000)) BSMV tutarın üstüne binde X (Hariç modu) VERIFIED
BSMV dahil formülü ×2/1002 DB POS.BSMVHesapla (POS.BSMVHesapla.md:76 @Tutar*@Oran/(1+@Oran) yorum "T*2/1002"); Tables/Sistem.Settings.md:82 dahil modunda vergi = Tutar×2÷1002 VERIFIED (DB)
Sanal TAKOZ birimi BirimId = −1 Tables/Cari.BakiyeIslem.md:40; Cari.LimitAsim2.md:51-53; FN.GetCariLimit.md:51-54 (Case When B.BirimId=-1 …) bakiye defterinde takoz bakiyesi sanal −1 birimiyle tutulur; kur için BirimId 1 (HAS) kullanılır VERIFIED (DB)
Devir/açılış satırı IslemId = −1 Tables/Cari.BakiyeIslem.md:132; StoredProcedures/Sistem.Devir.md:48 Cari.Islemler'de karşılığı olmayan devir bakiyeleri VERIFIED (DB)
Vadeli/çevir işlem tipi IslemTipi −1 / −2 iFVadeli.vb:321-323, :441; iFCevir.vb:90 NORMAL / ARBITIRAJ (bkz. statuses.md §1.3) VERIFIED
Vade varsayılanı +2 gün iFCevir.vb:91; iFVadeli.vb:442; FrmBilancoSifirla.vb:96 (DateAdd(DateInterval.Day, 2, Now)) ÇEVİR/VADELİ/bilanço satırı vadesi VERIFIED
Proforma geçerlilik +15 gün ERPPRO/Form/Fatura/Proforma/FrmProformaEkle.vb:13 VERIFIED
Sipariş teslim tarihi +21 gün ERPPRO/Form/Siparis/FrmSiparisGirisi.vb:24, :231 VERIFIED
Kopya sipariş / görev son tarih +7 gün Siparis.SiparisEx.vb:45; Siparis.UretimSiparisiEx.vb:50; ERPPRO/Organizasyon/FrmGorevEkle.vb:91 VERIFIED
E-belge TCKN limitleri Sube.EBelgeTlLimit / EBelgeUsdLimit (DB kolonu, sabit değil) DijitalFatura/Common/ERPFatura.vb:436-438, :780, :795, :941, :960 GERÇEK KİŞİ + TC kimlik tipinde tutar limiti aşarsa TCKN doğrulaması VERIFIED
Pasaportlu müşteri VKN/TCKN yer tutucu "22222222222" DijitalFatura/Common/ERPFatura.vb:665 KimlikTipi <> 0 ise VknTckn alanına sabit 11 haneli 2 yazılır VERIFIED
Entegratör oturum süresi +3 saat DijitalFatura/Entegrators/Ice.vb:45 (TokenExpireDate = Now.AddHours(3)) VERIFIED

3.1 Zamanlayıcılar

Zamanlayıcı İlk gecikme / periyot Dosya:satır Etiket
Kur listesi belleği 15000 ms / KurRefreshInterval (<1000 ise 15000) ERPPRO/Class/Dao/Sistem.KurListesi.vb:69-74 VERIFIED
Döviz panosu 5000 / 5000 ms ERPPRO/Form/Pano/FrmDovizPanosu.vb:3; ERPPRO/Class/Dao/Sistem.DovizPanosu.vb:45,48 VERIFIED
Mutabakat onay ekranı 5000 / 5000 ms ERPPRO/Form/Tanımlamalar/Stok/MutabakatOnay.vb:5 VERIFIED
Yenilenen grid formları 1000 / 5000 ms ERPPRO/Form/RefreshGrid/RefreshFormBase.vb:86 VERIFIED
Risk bilgisi 5000 ms ERPPRO/Class/Dao/Cari.Riskinfo.vb:162 VERIFIED
Popup grid yenileme RefreshInterval (0 ise 30 sn) ERPPRO/Class/Module/Program.vb:317; ERPPRO/Class/Ext/Design.PopupGridExt.vb:74 VERIFIED

4. Sabit dizeler (kod ve DB)

Dize Nerede Anlam Etiket
"DOVIZ" / "GENEL" ERPPRO/Class/Module/Program.vb:33-53 (ShadowMode) Sistem.Subeler.SubeTipi değerleri; "DOVIZ" = ShadowMode (döviz programı modu), geçiş kullanıcı şifresi ister VERIFIED
'HAYIR' / 'EVET' DB Cari.Islemler.Durum hesaplanan kolonu (Tables/Cari.Islemler.md:104); iFormBase.Designer.vb:146 (CmbTransfer {"HAYIR","EVET"} KARŞI HESAP) RsAktar işareti / karşı hesap seçimi VERIFIED
'Islem' / 'Transfer' DB Cari.Islemler.Type, Cari.History.Type hesaplanan kolonları HesapType 0 / 1 VERIFIED (DB)
'TAMAMLANDI' / 'BEKLIYOR' / 'RED EDILDI' DB Cari.History.Durum (Tables/Cari.History.md:68); ProvizyonGrid.vb:264,279 provizyon durum etiketleri VERIFIED
'Yeni Kayıt', 'Düzeltme', 'İptal Edildi', 'Geri Alındı', 'Silindi' DB Cari.InsertTransaction / UpdateTransaction / DeleteTransaction trigger'ları (Tables/Cari.History.md:27,34,152-154) Cari.History.LogType iz türleri VERIFIED (DB)
'EIPTAL' DB Cari.UpdateTransaction (Triggers/Cari.UpdateTransaction.md:72); Muhasebe.EDovizKontrolRaporu.md:56 ETTN'li işlemin iptali → IslemDetaylari.Durum VERIFIED (DB)
'RAPORSUZ' / 'RAPORLU' DB Stok.TakozOzet.md:45; Stok.GetCesniStoklari.md:90; dbo.sp_DevirIslemiYap.md:132 takoz rapor durumu etiketi VERIFIED (DB)
'MASRAF' / 'GELIR' FrmNabiz.vb:344; iFSeriIslem.vb:146 HİZMET yön etiketleri (0/1) VERIFIED
'ODENECEK' / 'ALINACAK', 'MADEN' / 'NAKIT' Printing.vb:201 tahsilat fişi etiketleri VERIFIED
"MADEN" / "NAKIT" / "HURDA" (perakende) HizliSatisEkrani.Designer.vb:1156; Parakende.vb:156 (ParakendeStokCinsi NAKIT=0, MADEN=1, HURDA=2) stok cinsi VERIFIED
"TK" + 5 hane ERPPRO/Class/Module/Database.vb:678-687 (GenerateTakozCode) takoz kodu TK00001; DB karşılığı FN.GenerateTakozCode VERIFIED
"AAA" + yıl + 9 hane FrmEFaturaBas.vb:36 (Right("AAA"+FaturaSeri,3) + yyyy + FaturaNo("000000000")) e-belge belge numarası biçimi VERIFIED
"CARİ HESAP TANIMLAMA EKRANI" Cari.HesapExt.vb:44 hesap listesi başlığı VERIFIED
"ERPPRO.EXE", "Update.exe ", "/NOUPDATE" Program.vb:88-97 (GetUpdate, :91, :94); FrmLoginForm.vb:8 canlı güncelleme dosyaları / açılış argümanı VERIFIED
"HAS" Cari.Islem.vb:521 (Program.GetKur("HAS")) limit kontrolünde HAS kuru VERIFIED
"RAPROSUZ" (yorum satırı, yazım hatası) ifTakozCikis.vb:69; FrmTakozCikisi.vb:121 devre dışı VERIFIED

5. Enum sabitleri (kısa referans)

Tam liste: scan.jsonenums (143). İş mantığı taşıyan başlıcaları:

Enum Dosya:satır Üyeler
Islem.tIslemKodu ERPPRO/Class/Ext/Cari.IslemEx.vb:30 TAKOZ=0 … EMTIA=13, CESNI=14, BORC=999
Islem.tIslemTuru Cari.IslemEx.vb:48 GIRIS=0, CIKIS=1, ALACAK=2, BORC=3, ALIS=4, SATIS=5
Islem.tIslemTipi Cari.IslemEx.vb:56 NORMAL=0 … PARITE=10, FATURA=11, MAHSUP=12, ARBITIRAJ=13, VADELI=14, TRANSFER=15
Islem.tFiyatTipi Cari.IslemEx.vb:74 Ad=0, Miktar=1, Oz=2, Has=3
Islem.tHesapType Cari.IslemEx.vb:26 CariHesap=0, Sube=1
Islem.tRaporTipi / tTakozTipi / tIscilikDurumu / tMadenDurumu Cari.IslemEx.vb:80/84/88/92 Raporsuz=0,Raporlu=1 / Normal=0,Extra=1 / AltindanDus=0,ParaIle=1 / MadeniVer=0,AltınaCevir=1,IsciliktenDus=2,MadeniBirak=3
Hesap.THesapTuru Cari.HesapExt.vb:17 Bakiye=0, YetkiliKurum=1, Banka=2, Diger=3, Masraf=4, Devir=5
Kart.THesapTuru Cari.KartEx.vb:17 Bakiye=0, Sube=1, Gelir=2, Gider=3
Provizyon.ProvizyonStatus Cari.Provizyon.vb:292 Bekliyor=0, Tamamlandi=1, RedEdildi=2, Duzeltildi=3, IptalEdildi=4
SilOnay.iStatusType Sistem.Silonay.vb:22 Bekliyor=0, Onaylandi=1, RedEdildi=2
Vadeli.VFiyatTipi Sistem.Vadeli.vb:22 Miktar=0, Has=1
Parite.Yon / Parite.Islem Sistem.PariteExt.vb:17/21 Carp=0, Bol=1 / ALIS=0, SATIS=1
GlobalSettings.t* Form/Settings/Settings.vb:39-73 bkz. statuses.md §9
iScreen.iMode / iMenuButtonType iScreen.Designer.vb:1718 / iScreen.vb:448 FirmaSecimi=0…Liste=5 / TAKOZGIRIS=0 … SERIISLEM=17, BORC=999
Fis.PrintType OldFis/Printing.vb:5 Fis=0 … FisTahsilat=10 (F1-F11 kısayolları)
DbCombo.TComboType Controls/Editor/DbCombo.vb:4 None=0 … EFATURAKODU=115
Mizandetay.tObjectType Sistem.MizanDetay.vb:21 HESAPLAR=0, MADEN_STOKLARI=1, NAKIT_STOKLARI=2, TAKOZ_STOKLARI=3, HIZMET_KALEMLERI=4
Lisans.tLisence Class/Lisans/Lisans.vb:5 Demo=0, FullVersion=1, Expired=2, ServerLicense=3
DijitalFatura.PaymentMeansCode DijitalFatura/Common/Enums.vb:32 DIGER=1, NAKIT=10, EFTHAVALE=46, KREDIKARTIBANKAKARTI=48
DijitalFatura.Entegrator / CustomerType Enums.vb:2 / :10 ICE,MYSOFT,TICARI1,UYUMSOFT,EDM (0-4) / GERCEKKISI,TUZELKISI,BANKA,YETKILIMUESSESE (0-3)
NetEntegretor.SiparisType / SiparisDurum Form/Siparis/NetEntegrator.vb:7 / :12 N11=0,GG=1,NZP=2 / Bekliyor=0,Islemde=1,Tamamlandi=2,Iptal=3
RibbonItem.RibbonItemType CodeDesigner/…/Ribbon.vb:4 AifaDevStudio=0 … WizartForm=6
Reportlayout.tLayoutType / Faturadesign.tFaturaTipi ReportLayout.vb:20 / FaturaDesign.vb:21 GridView=0,PivotGrid=1,XtraReport=2,TreeList=3 / AlisFaturasi=0,SatisFaturasi=1
UretimIslemInfo.tIslemTipi ERPPRO/Uretim/UretimIslemInfo.vb:8 TRANSFER=1, URETIMGIRIS=2, URETIMCIKIS=3, FIRE=4, RAMAT=5, DIGER=6, CEVIRME=7

6. Combo indeksi olarak saklanan sabitler (etiket listeleri)

SelectedIndex doğrudan DB'ye yazılan combo'lar; indeks = değer:

Kolon Etiketler (indeks sırası) Dosya:satır
Sistem.Clients.DFIslemTipi NORMAL, PESIN FrmUserSettings.Designer.vb:510
Sistem.Clients.OtoFatura (bit) Hayır, Evet FrmUserSettings.Designer.vb:456
Sistem.Settings.SilmeOnayi Silme Yapılabilir, Eski Tarihe Yonetici İptal Edebilir, Pin Kodu Gerekir FrmGlobalSettings.Designer.vb:1418
Sistem.Settings.DuzeltmeOnayi Duzletme Yapılabilir, Eski Tarihe Yapılamaz, Pin Kodu Gerekir :1360
Sistem.Settings.MutabakatLock İşlem Yapılabilir, Pin Kodu Gerekir, İşlem Yapılamaz :1302
Sistem.Settings.PesinKurTipi Has, Miktar :714
Sistem.Settings.FiyatKitle Kapalı, Acık, Pano Kuru :646
Sistem.Settings.TakvimKilidi Gorevi Acan Düzeltir, Herkes Düzeltir :612
Sistem.Settings.Numaralandirma Yeniden Numaralandırma, Yeniden Numaralandır :578
Sistem.Settings.BSMVTipi Haric, Dahil :1452
Sistem.Settings.DuzeltmeAciklama / Provizyon Yok, Var :1196 / :1268
Cari.Hesaplar.HesapTuru Musteri, Yetkili Kurum, Banka, Diger, Masraf, Merkez Bankasi FrmCariHesapEkle.Designer.vb:737
Cari.Hesaplar.SanalHesap Fiziksel Hesap, Sanal Hesap :1091
Cari.Kartlar.HesapTuru Müşteri, Tedarikci, Sube FrmCariKartEkle.Designer.vb:1073
Cari.Faturalar.FaturaTuru / FaturaTipi ALIS, SATIS / NORMAL, IADE FrmFaturaEkle.Designer.vb:873 / :339
Stok.Maden.IscTuru / FiyatTipi Adet, Miktar / Adet, Miktar, Oz, Has FrmMadenEkle.Designer.vb:704 / :903
Stok.Maden.MilyemDurumu / IscTuruDurumu (bit) Degismez, Degisir :794 / :671
Cari.IslemDetaylari.KimlikTipi / MusteriTipi TC KIMLIK, PASAPORT, DIGER / GERCEKKISI, TUZELKISI, BANKA, YETKILIMUESSESE FrmEFaturaBas.Designer.vb:1503 / :1522
Cari.Transferler.StokTipi Nakit, Maden, Hurda (RadioGroup) FrmTransferEkle.Designer.vb:259
Cari.Islemler.IscilikDurumu / *Durumu Altından Düş, Para İle / Madeni Ver, Altına Çevir, İşçilikten Düş, Madeni Bırak iFTakozGiris.Designer.vb:446 / :571
Sistem.Subeler.Entegrator ICE, MYSOFT, TICARI1, UYUMSOFT, EDM (enum adlarından) FrmSubeEkle.vb:19-22
(Sipariş) Siparis.Siparisler.Durum Bekliyor, Uretimde, Tamamlandı, Iptal Edildi FrmSiparisGirisi.Designer.vb:388
(Ticket) Scheduler ticket Status Bekliyor, Devam Ediyor, Tamamlandı, Iptal Edildi ShowTicket.Designer.vb:140

7. Sabit parola / anahtar / lisans VARLIKLARI (değerler yazılmadı)

Ne Dosya:satır Not Etiket
Sabit yönetici parolası — İptal(Fiş No) ERPPRO/Controls/Islem Ekranı/Base Control/iScreen.vb:722 (PasswordBox.ShowDialog(Me, "<sabit>", …)) fişin tüm satırlarını siler; yalnız Program.IsResmi iken VERIFIED (varlık)
Sabit parola — cari hesap kartı korumalı alan ERPPRO/Form/Tanımlamalar/Cari/FrmCariHesapEkle.vb:267 VERIFIED (varlık)
Simetrik şifreleme anahtarı ERPPRO/Class/Module/Crypto.vb:6 (Password_), :120 (MaskDes_) Crypto.Encrypt/Decrypt; DokumanList.vb:116 belge parolası çözümü VERIFIED (varlık)
Entegratör şifreleme anahtarı DijitalFatura/Helpers/Crypto.vb:10, :124 VERIFIED (varlık)
Lisans anahtarı / seri ERPPRO/Class/Lisans/Lisans.vb:21-28 (IsValid, SerialKey); ERPPRO/Class/Module/Program.vb (scan: 8 gizli satır) lisans doğrulama VERIFIED (varlık)
3. parti bileşen lisans dizesi (EO.WebBrowser) ERPPRO/Form/Genel/FrmLoginForm.vb (scan: 7 gizli satır; :12-19) VERIFIED (varlık)
Entegratör kullanıcı/parola sabitleri DijitalFatura/Entegrators/MySoft.vb (6 gizli satır) VERIFIED (varlık)
CodeDesigner ortak anahtar CodeDesigner/CodeDesigner/Common/Common.vb (2 gizli satır) VERIFIED (varlık)
Bağlantı dizesi app.config / Config.cfg (Program.Config.ConnectionString, Program.vb:78-87); InternalDb.ConnStr değer kopyalanmaz VERIFIED (varlık)
FX terminal parolası (hesap bazlı) Cari.Hesaplar.FXPassword kolonu (ERPPRO/Class/Dao/Cari.Hesap.vb:329,537) veri, kodda sabit değil VERIFIED (varlık)
Kart parolası / doküman parolası (veri) FrmCariKartEkle.vb:100 (K.Sifre); FrmLoadDocuments.vb:32 (Document.Password) kullanıcı tanımlı VERIFIED (varlık)
Kullanıcı grubu yetki dizesi Sistem.UserGroup.Permission (ASCII kodlu "True;False;…" dizisi; Sistem.Usergroup.vb:78 Per1(4)) 15 grup; Administrator satırı Sistem.SirketOlustur.md:84 VERIFIED (yapı)
Yüz tanıma lisans/ayar ERPPRO/Class/Module/FaceRecognition.vb (1 gizli satır) VERIFIED (varlık)
Designer dosyalarındaki "gizli" satırlar FrmExcel.Designer.vb (87), FrmWorld.Designer.vb (27), frmEditTask.designer.vb (23), FrmDashBoardDesigner.Designer.vb (15), DashBoardDesigner.Designer.vb (15) tarayıcı eşleşmeleri; büyük olasılıkla gömülü kaynak/base64 — incelenmedi UNKNOWN

8. Kaynaklar

  • kb_src/erppro/scan.json (methods[].magic, enums, files[].secret_lines)
  • ERPPRO kaynak dosyaları (yukarıda dosya:satır)
  • KnowledgeBase/04_Database/{Tables,Functions,Triggers,StoredProcedures}/*.md (sys.sql_modules / sys.columns'tan üretilmiş DB tanımları)
  • kb_src/db/lookups.json (tanım tabloları), kb_src/erppro/realdata.json (gerçek veri dağılımı)