Kategori: PROGRAM / KANONİK · Güven: VERY_HIGH · Kaynak: canlı DB (ERPGOLDV2) + kod + AIFASOFT ürün sahibi (2026-09-12)
Kanonik model — iki hesap havuzu. ERPGOLD'da Yetkili Müessese kullanımında operasyonel işlemler işletmenin gerçek stok, kasa ve pozisyon sonuçlarını oluşturur. İlgili elektronik/mali belgesi düzenlenmiş işlemler ayrıca bir kontrol kümesi olarak hesaplanabilir. ERPGOLD bu iki sonucun karşılaştırılması sayesinde belge sürecinde eksik veya uyumsuz olabilecek işlemlerin tespit edilmesine yardımcı olur. Legacy kodda ResmiKasa ve ResmiStok gibi isimler kullanılan bu yapı ayrı veya gizli bir muhasebe defteri değildir; operasyon ile belgelendirme arasındaki mutabakat/kontrol mekanizmasıdır.
Teknik alan
Sistem.Kasalar.ResmiKasa (bit, varsayılan 0) ve şube düzeyinde Sistem.Subeler.IsResmi (bit), Sistem.Subeler.ResmiIslemLimitiTL (decimal), Sistem.Subeler.RsAktar (bit), Sistem.Subeler.Entegrator. ERPGOLDV2: 26 kasanın 6'sı, 7 şubenin 4'ü işaretli; belge limiti 20.000 TL. Not: Sistem.Subeler tablosunda ResmiKasa kolonu yoktur; şube düzeyi işaret IsResmi'dir.
Nedir?
Yetkili Müessese / döviz bürosu kullanımında ERPGOLD'un belge uyum ve karşılaştırma mekanizmalarını devreye alan işaret. Hukuki anlamda "bu şube resmî defter kullanıyor" demek değildir. Legacy teknik alan adıdır; bu ad ERPGOLD'un iki ayrı muhasebe/defter tuttuğu anlamına gelmez.
Hangi müşteri tipinde kullanılır?
Yetkili Müessese / döviz bürosu (DOVIZ_VARIANT). Kuyumcu kurulumlarında tip 11/12 kullanılmaz (KUYUMCU: 0 satır); ResmiKasa mantığı bütün kuyumcu müşterilerine genellenmez.
Hangi fonksiyonları aktive eder? (koddan)
- İşaretli kasada varsayılan işlem tipi belge kontrol tipi (RESMİ/FATURA = 11) gelir; "geçmiş tarihe işlem" uyarısı sorulmaz (ext/Ext/Cari.IslemEx.vb Validate; BR-TIP-010).
- E-FATURA penceresi (F5 / Ctrl+Y) ve e-belge gönderimi (DijitalFatura), belge serileri, istatistik kodu / BSMV kontrolleri, aylık BTrans XML üretimi (
Muhasebe.SPBTRANSDoviz). - Şube
IsResmi: Fiş İptal düğmesi (Program.IsResmi), Seri İşlem şeridi, entegratör ayarları;RsAktar: işlemin bağlı hesaba (Cari.Hesaplar.MuhHesapId) başka şubede kopyalanması (Cari.RSAktarSP, Cari.RSReferans). ResmiKasa=0ise bu fonksiyonlar o kasada devre dışıdır ("Resmi işlemler çalışmıyor" — PB-042). SQL nesnelerinde ResmiKasa kolonuna doğrudan başvuru yoktur; işaret uygulama katmanında (LoginInformation.Kasa.ResmiKasa) okunur.
Tüm İşlemler Havuzu (Havuz A — operasyonel sonuç)
Tüm işlemler → Stok.StokHaraketleri → Kasa hareketleri → Cari.BakiyeIslem → Pozisyon → OPERASYONEL SONUÇ
ERPGOLD'a girilmiş ve iş kurallarına göre geçerli tüm operasyonların sonucu; tetikleyici Cari.AcceptTransaction üretir.
Belgelendirilmiş İşlemler Havuzu (Havuz B — kontrol görünümü)
Tüm işlemler → belgesi düzenlenmiş satırları seç (Cari.IslemDetaylari.FaturaNo > 0, ayrıca IslemTipi = 12 DEVİR) → stok/kasa etkisini hesapla → BELGELENDİRİLMİŞ SONUÇ
Kod: Muhasebe.Islemler ("RESMI ISLEM OLMA KOSULU: IslemKodu in (1,2,3,6) AND (FaturaNo<>0 OR IslemTipi=12)"), Muhasebe.StokHaraketleri, Muhasebe.Stoklar, Stok.GetResmiStoklar, Stok.ResmiMadenStoklari, Stok.ResmiStokHaraketleri. Legacy adlar: ResmiStok, ResmiKasa, IsResmi, FATURA.
ResmiStok nasıl hesaplanır?
Stok.GetResmiStoklar(@Tarih): belge numaralı NAKİT (kod 3), HURDA (kod 2) ve VADELİ (kod 6) satırlarının miktarları yön işaretiyle toplanır; birim Sistem.Birimler / Stok.Nakit.AnaBirimId. IslemTipi'ne bakılmaz; belge numarasına bakılır. Ayrı bir fiziksel stok değildir.
Fark nasıl yorumlanır?
Operasyonel kasa (Stok.StokHaraketleri, StokTipi 2) + Banka (GrupKodu 25 bakiyesi) − Belgelendirilmiş kasa (Muhasebe.Stoklar, NAKIT) = Belgelendirme farkı (Reports.ResmiPozisyon → "Pozisyon" sütunu)
Örnek (eğitim): gün içinde USD alış 10.000, satış 4.000, satış 2.000 → operasyonel +4.000 USD; belge ilk iki işlem için düzenlenmişse belgelendirilmiş görünüm +6.000 USD; fark −2.000 USD → "bu tutarın belge durumunu kontrol et". Olası nedenler: belge henüz düzenlenmemiş, entegrasyon tamamlanmamış, kısmi belge, iptal/iade, aktarım gecikmesi, belge–işlem eşleme problemi, yanlış işleme bağlanmış belge, konfigürasyon veya veri problemi, gerçekten eksik belge. Fark ≠ 0 tek başına hukuki ihlal kararı değildir; kontrol / mutabakat / araştırma sinyalidir. Hangi varlıklarda (nakit / maden / vadeli) uygulandığı yukarıdaki fonksiyonlarla sınırlıdır; kodda NAKİT için Reports.ResmiPozisyon, maden için Stok.ResmiMadenStoklari vardır; kullanıcıya otomatik uyarı gösterilmez (rapor düzeyinde karşılaştırma) — GAP-RESMI-FARK-UYARI.
Belge kaydı ile operasyon nasıl eşlenir?
Belge künyesi işlemle 1:1 Cari.IslemDetaylari satırındadır (FaturaSeri/FaturaNo, ETTN, kimlik, istatistik kodu, BSMV). Belge kontrol tipi (11) satırı çoğu fişte operasyon satırlarıyla aynı FisNo'yu paylaşır (fiş 1025367: 1 tip-11 + 4 tip-0). Belge iptali: ETTN boşsa detay satırı silinir, doluysa Durum='EIPTAL' (Cari.UpdateTransaction); GİB'e iletilmiş belge programdan iptal edilemez (H-148). Kısmi belge, sonradan belge kesimi ve havuzun güncellenme anı için kanıt sınırlı — GAP-RESMI-KISMI-BELGE.
Kullanan ekranlar / tablolar / raporlar
Ekranlar: Kasa Tanımlama (RESMİ KASA anahtarı), Şube kartı RESMİ BİLGİLER, NAKİT/MADEN/HURDA/VADELİ işlem ekranları (tip listesi), E-FATURA (FrmEFaturaBas), E-Fatura Listesi, GiseEkrani (belgelendirilmiş görünümü Muhasebe.Stoklar'dan okur), Maden/Nakit Stok Listesi > Resmi. Tablolar: Sistem.Kasalar, Sistem.Subeler, Cari.Islemler, Cari.IslemDetaylari, Cari.RSReferans, Muhasebe.MuhasebeArsiv. Raporlar: RPT-13 Fatura Kontrol (Reports.ResmiIslemRaporu / ResmiIslemKontrolRaporu), RPT-14 Resmi Stok Hareket, RPT-38 Resmi Pozisyon (Reports.ResmiPozisyon), RPT-26/78 BTrans ve E-Döviz kontrol.
Bilinen istisnalar ve boşluklar
- MAHSUP (tip 12) belge numarasız olduğu hâlde
Muhasebe.Islemler'e DEVİR olarak girer;Stok.GetResmiStoklarise yalnız FaturaNo>0 süzer (CTR-005). - Tip 11 HURDA/MADEN satırlarında ETTN çoğunlukla boştur (813 satırın 4'ü) — kâğıt belge / farklı belge türü olabilir (GAP-MEVZUAT).
- KUYUMCU kurulumunda belge süreçleri ERPGOLD dışındadır; ETTN ve fatura kullanımı ölçülmedi (GAP-ETTN-KUYUMCU).
Legacy terminoloji uyarısı
"Resmi kasa", "resmi stok", "resmi işlem", "IsResmi", "RsAktar", "FATURA" tipi, "ResmiIslemRaporu": teknik/legacy adlardır. Bunlardan mali defter, resmî muhasebe, GİB bildirimi, fatura düzenleme veya vergi kaydı sonucu otomatik çıkarılmaz; her biri ayrıca kanıtlanır. "İki defter", "iç/resmi defter", "devlete gösterilen/gösterilmeyen işlem" anlatımları bu wiki'de yasaktır (yöntem kuralı, CTR-CRITICAL-ERPGOLD-OFFICIAL-ACCOUNTING-MISINTERPRETATION).
Teknik isim → iş anlamı tablosu
| Teknik isim | Gerçek iş anlamı | Operasyonel / stok / kasa / bakiye etkisi | Belge etkisi | Varyant | Ekran / kod |
|---|---|---|---|---|---|
| IslemKodu (0 TAKOZ … 3 NAKİT, 6 VADELİ, 11 VİRMAN, 12 FATURA) | İşlem ailesi (hangi ekran, hangi mal) | Aileye göre tetikleyici stok/bakiye/kasa üretir | Kod 12 FATURA = F - FATURA formu (Cari.Faturalar; V2'de 0 satır) | Tümü | iF* ekranları, Sistem.GetIslemKodu |
| IslemTuru (0 GİRİŞ … 5 BORÇ) | Yön | İşaret (+/−) | — | Tümü | Cari.AcceptTransaction |
| IslemTipi 0 NORMAL / 1 PEŞİN / -1,-2 vadeli | Bedelin kapanma şekli | NORMAL bakiye; PEŞİN stok/kasa; vadeli ayrı | Belge varsa FaturaNo/ETTN detayda; belgelendirilmiş havuza girer | Tümü | Tetikleyici satır 323+ |
| IslemTipi 11 (DB RESMI, kod FATURA) | Belge kontrol kaydı — belge durumu takibi | Yok (bakiye/stok bloğu atlanır); LastDate güncellenmez | Belgelendirilmiş havuza girer; DAB/DSB vb. seri | Yetkili müessese; KUYUMCU 0 | NAKİT/MADEN/HURDA/VADELİ tip listesi; BR-TIP-004 |
| IslemTipi 12 MAHSUP | Devir / sayım farkı / açılış | Yok | Havuza DEVİR olarak girer (FaturaNo yok) | Yetkili müessese; KUYUMCU 0 | MADEN combo 7, NAKİT combo 4; CTR-004 |
| Sistem.Kasalar.ResmiKasa | Belge uyum fonksiyonları aktif kasa | Dolaylı: varsayılan tip 11, uyarı davranışı | E-belge penceresi ve akışı | Yetkili müessese | Kasa Tanımlama; LoginInformation.Kasa |
| Sistem.Subeler.IsResmi | Belge uyum fonksiyonları aktif şube | — | Entegratör, limit, BTrans, Fiş İptal | Yetkili müessese | Şube kartı RESMİ BİLGİLER; CFG-SUBE-ISRESMI |
| ResmiStok (Stok.GetResmiStoklar, Muhasebe.Stoklar) | Belgelendirilmiş işlemlerin stok görünümü | Hesaplanmış görünüm; fiziksel stok değil | FaturaNo>0 süzgeci | Yetkili müessese | Stok listesi > Resmi; RPT-14/38 |
| RsAktar (Cari.Islemler / Sistem.Subeler) | İşlemi bağlı hesaba (MuhHesapId) başka şubede kopyalama bayrağı | Kopya satır kendi şubesinde tetikleyiciyi çalıştırır | Belge künyesi kopyalanmaz (SP alan listesi) | Çok şubeli yetkili müessese | Cari.RSAktar SP; Cari.IslemINS; POS.FisKaydet |
Kaynak: DB_OBJECT Stok.GetResmiStoklar, Muhasebe.Islemler, Muhasebe.StokHaraketleri, Muhasebe.Stoklar, Reports.ResmiPozisyon, Reports.ResmiIslemKontrolRaporu, Cari.RSAktar (ERPGOLDV2, 2026-09-12); DB_QUERY Sistem.Kasalar / Sistem.Subeler / Cari.Islemler × IslemDetaylari dağılımı, fiş 1025367; ENUM-ISLEMTIPI / ENUM-ISLEMKODU; AIFASOFT ürün sahibi açıklamaları (2026-09-12) · Güven: VERY_HIGH
