Kanonik ürün tanımı (AIFASOFT, 2026-09-12). ERPGOLD, kuyumculuk, kıymetli maden, döviz ve ilişkili sektörlere özel geliştirilmiş operasyon ve ön muhasebe yazılımıdır. İşletmeler ERPGOLD ile günlük alım-satım operasyonlarını, cari hesaplarını, HAS/altın/gümüş ve TL/USD/EUR gibi birim bazlı bakiyelerini, stoklarını, kasalarını ve operasyon raporlarını takip ederler. ERPGOLD resmî genel muhasebe yazılımı değildir. İşletmenin mevzuat gereği düzenlemesi gereken fatura ve diğer mali belgeler, işletme türüne göre ilgili mali/e-belge veya muhasebe sistemleri üzerinden yürütülür. ERPGOLD tarafından basılan işlem fişi operasyonel işlem çıktısıdır ve yasal mali belge yerine geçmez. Yetkili müesseselerde döviz işlemlerine özgü DAB/DSB ve e-Döviz belge süreçleri ayrıca değerlendirilmelidir.
Modülün amacı
Bir işlemin resmi belge tarafını üretir ve dışarıya aktarır: işlem ekranından F5 ile fatura kesme, F - FATURA ile doğrudan fatura kaydı, e-fatura / e-arşiv / e-döviz belgesinin entegratöre (DijitalFatura kütüphanesi: ICE, MySoft, Ticari1, Uyumsoft) gönderimi ve ETTN takibi, fatura seri/sıra numarası yönetimi, istatistik kodu ve BSMV kontrolü, proforma (teklif), aylık BTrans XML aktarımı (mali müşavir / GİB) ve muhasebe arşivi. Fatura satırları klasik Cari.Faturalar tablosunda değil, işleme bire bir bağlı Cari.IslemDetaylari'nda tutulur; e-belgesi gönderilmiş (ETTN dolu) işlem tetikleyici tarafından düzeltmeye kapatılır. [DB_OBJECT:Cari.AcceptTransaction satır 95; DERIVED:08_Database/Tables/TBL-CARI.FATURALAR.md] Destek çağrılarında ikinci (1.286) ve dördüncü (BTrans 1.035) en büyük tema bu modüldür. [TICKET_THEME:PRB-FATURA-000, PRB-BTRANS-000]
DB şemaları: Muhasebe (+ Cari.IslemDetaylari, Cari.Faturalar, Cari.FaturaSiraNo, Cari.Istatistik MOD-CARI'de).
Hangi müşteri tipleri kullanır
- Döviz bürosu: her resmi işlemde e-döviz belgesi, BTrans döviz, TL işleminde istatistik kodu zorunlu — ERPGOLDV2'de 22.862 RESMİ işlem (INST-ERPGOLDV2); VARIANT_MATRIX
Cari.IslemDetaylari37 kolonDOVIZ_VARIANT. - Kuyumcu / Toptancı / Rafineri: kâğıt/e-fatura ve BTrans maden (
Muhasebe.BTRANSMaden); KUYUMCU kurulumunda RESMİ tip 0 — fatura kullanımı ölçülemedi (GAP). - Sarraf / Perakende kuyumcu: perakende fişi/e-arşiv (SECTOR_KNOWLEDGE).
Ana kavramlar
Tip 11'in adı kodda FATURA, DB'de RESMİ (CTR-001/040); tip 12 kitapçıkta FATURA, kodda MAHSUP (CTR-035).
Menü konumu
MENU_TREE — Ribbon Hesap Yonetimi [SOURCE_CODE:Form/Genel/FrmMainForm.Designer.vb:270]:
| Grup | Düğme (kod) | Ekran |
|---|---|---|
| Cari Hesaplar | Faturalar (FATURALAR), Proforma (PROFORMA) |
FrmFaturaEkle, FrmProformaEkle |
| Seri Islemler | BTRANS (BTRANS), E-Fatura Listesi (EFATURALISTESI) |
CreateBTransDoviz, FrmEFaturaListesi |
| Aifa Developer Studio › Developer Tools | Fatura Dizaynı (FATURADIZAYNI) |
FaturaDizaynForm |
İşlem ekranında F5 = kaydet + fatura penceresi (BR-DUZELTME-015); iScreen menüsündeki F - FATURA düğmesi (BR-FATURA-009).
Ekranlar
| Ekran | Sınıf | Yaşam döngüsü | Bir cümle |
|---|---|---|---|
| FrmFaturaEkle | FrmFaturaEkle |
ACTIVE_CRITICAL | F - FATURA: seçili hesaba doğrudan fatura kaydı (bakiye/stok dışı) |
| FrmEFaturaBas | FrmEFaturaBas |
ACTIVE_RARE | F5 sonrası e-belge penceresi; iScreen, iFormBase, ParakendeSatis, GiseEkrani çağırır |
| FrmEFaturaListesi | FrmEFaturaListesi |
ACTIVE_NORMAL | Bekleyen taslakları toplu gönderme, belge iptali |
| CreateBTransDoviz / ShowXML | CreateBTransDoviz |
ACTIVE_NORMAL / ACTIVE_RARE | Aylık BTrans XML üretimi ve şema kontrolü |
| FrmProformaEkle / FrmProformaIslemEkle | FrmProforma* |
ACTIVE_NORMAL / ACTIVE_RARE | Teklif başlığı ve satırları (Cari.Proforma*) |
| Fatura Islem Ekleme | FrmFaturaIslemEkle |
ACTIVE_RARE | FrmFaturaEkle'den açılan satır ekranı |
| FaturaNoDegistir | FaturaNoDegistir |
— | Fatura/sıra no değiştirme (BR-DUZELTME-013) |
| FrmEFaturaBugReport | — | — | Entegratör hata raporu |
| FrmFaturaBas | FrmFaturaBas |
UNUSED_CANDIDATE | Eski fatura basma penceresi — referans yok (kimlik tipi enum'u burada) |
| FaturaDizaynForm | — | ACTIVE_NORMAL | Fatura yazdırma tasarımı (AifaDev.FaturaDesign, 31 kayıt) |
Ana iş akışları
06_Workflows/INDEX.md — 8 akış: WF-FATURA-KES-F5, WF-FATURA-EKLE-F, WF-EFATURA-GONDER, WF-EFATURA-LISTE-TOPLU-GONDER-IPTAL, WF-FATURA-YANLIS-MUSTERI-DUZELT, WF-FATURA-SERI-DEGISTIR, WF-YILBASI-FATURA-NO, WF-EBELGE-LIMIT-GUNCELLEME; BTrans: WF-AY-SONU-BTRANS (INDEX'te MOD-MUHASEBE — bkz. Bilinmeyenler); MASAK: WF-MASAK-YASAKLI-SORGULAMA.
Kullanılan tablolar
| Tablo | Sınıf (08_Database/INDEX.md) | Satır V2 | Rol |
|---|---|---|---|
| Muhasebe.MuhasebeArsiv | MANUAL_REVIEW | 305.448 | İşlemlerin muhasebe/BTrans'a dönük düzleştirilmiş görüntüsü (56 kolon) |
| Cari.IslemDetaylari | ACTIVE | — | Fatura no, seri, ETTN, kimlik, istatistik kodu, BSMV — işlemle 1:1 |
| Cari.Faturalar / Cari.FaturaDetay | ACTIVE | 0 / 0 | Klasik fatura tabloları — V2'de boş |
| Cari.FaturaSiraNo | MANUAL_REVIEW | 0 | Seri/sıra numarası (INST-ERPGOLDV2) |
| Cari.Istatistik, Cari.HesapIstatistikKodlari, dbo.IstatistikKodlari | ACTIVE / UNUSED_HIGH_CONFIDENCE | — | İstatistik kodu tanımları (imza farkları GAP-DB-08) |
| Cari.RSReferans, Cari.Proforma, Cari.ProformaDetay | ACTIVE | — | RS aktarım referansı; proforma |
| Sistem.Subeler, Sistem.Clients | ACTIVE | 7 / 88 | Entegratör bilgileri (şube), fatura serileri ve yazıcılar (kullanıcı) |
Kullanılan fonksiyon / SP / view / trigger'lar
- SP: Muhasebe.SPBTRANSDoviz, Cari.FaturaYaz, Cari.IslemDetayiEkle, Cari.IslemDetayYaz, Sistem.GetFaturaNo, Sistem.GetLastFaturaNo, Cari.RSAktar
- Fonksiyonlar (27
Muhasebe.*): Muhasebe.BTRANSDoviz, Muhasebe.BTRANSMaden, Muhasebe.EDovizKontrolRaporu, Muhasebe.GetEFatura, Muhasebe.Islemler, Muhasebe.MerkezBankasiRaporu, Muhasebe.OzetIslemRaporu; cari tarafında Cari.GetEFaturaListesi, Cari.GetFaturaBilgileri, Cari.GetIsimsizFaturaListesi, Cari.FindTaxInfo, FN.GetIstatistikKodu, FN.Get_ERP_Istatistik_Kodu - View: Muhasebe.Faturalar, Muhasebe.DovizCirolar, Cari.FaturaBilgileri; trigger: Cari.AcceptTransaction (ETTN kilidi, tip 11/12 defter dışı)
Raporlar
Aile MUHASEBE/RESMİ (10_Reports/Menu/INDEX.md): RPT-13 Fatura Kontrol, RPT-26 BTrans Döviz Kontrol, RPT-90 BTrans Maden Kontrol, RPT-78 E-Döviz Kontrol, RPT-72 Merkez Bankası, RPT-20 Özet İşlem (CUSTOMER_SPECIFIC), RPT-21 Stok Değişim, RPT-34 / RPT-35 / RPT-89 muhasebe maden/nakit özetleri, RPT-14 resmi stok hareketi, RPT-11 Fatura Test (UNUSED_CANDIDATE); Reports.ResmiIslemRaporu, Reports.ResmiIslemKontrolRaporu, Reports.ResmiPozisyon, Report.Proforma. Fatura tasarımı .repx dosyaları kaynakta yok (GAP-CODE-04).
Entegrasyonlar
INT-EFATURA (DijitalFatura — entegratör API'leri), INT-EDOVIZ-ISTATISTIK (GİB istatistik kodu / BSMV), INT-BTRANS, INT-MASAK-AMLSCAN (fatura penceresinde yasaklı sorgusu), INT-FIS-YAZICI (fatura yazıcıları, seri kayması), INT-SUBELER-ARASI-PROVIZYON-RSAKTAR, INT-KYC-AIFAUYUM (kimlik/evrak). Entegratör bileşen sürümleri bilinmiyor (GAP-VERSION-03).
Ayarlar
Şube: CFG-SUBE-ISRESMI, CFG-SUBE-ENTEGRATOR, CFG-SUBE-ENTUSERNAME (gizli), CFG-SUBE-EBELGETASLAK, CFG-SUBE-EBELGETEST, CFG-SUBE-EBELGETCKNCONTROL, CFG-SUBE-EBELGEUSDLIMIT, CFG-SUBE-EBELGETLLIMIT, CFG-SUBE-RESMIISLEMLIMITITL, CFG-SUBE-YETKILIMUESSESENO, CFG-SUBE-RSAKTAR. Kullanıcı: CFG-CLIENT-FASERI (alış/satış serileri), CFG-CLIENT-OTOFATURA, CFG-CLIENT-FISPRINTER.
İş kuralları
BR-FATURA-001 vergi no 10 / TC 11 hane, BR-FATURA-002 aynı para cinsiyle fatura kesilemez, BR-FATURA-003 TL işleminde istatistik kodu, BR-FATURA-004 belge numarası formatı, BR-FATURA-005 taslak / hemen gönder, BR-FATURA-006 MASAK sorgusu, BR-FATURA-009 fatura formu, BR-BSMV-005 e-faturada vergi (istatistik kodu 10285), BR-TIP-004 FATURA/MAHSUP defter üretmez, BR-DUZELTME-010 ETTN'li işlem düzeltilemez, BR-IPTAL-006 e-fatura önce iptal edilir, BR-IPTAL-007 FATURA satırı fatura modülünden iptal, BR-DUZELTME-013 fatura/sıra no değiştirme, BR-DEVIR-001 e-fatura ve hesap türleri. Enum: InvoiceHelper.Fatura_Cinsi, InvoiceHelper.Fatura_Islem_Tipi, FrmFaturaBas.tKimlikTipi, Faturadetay.tUrunTipi, Proforma.tUrunTipi.
Sık sorunlar
PRB-FATURA-000 (1.286), PRB-BTRANS-000 (1.035), PRB-YAZICI-000 (1.223 — fatura/fiş yazıcısı). Playbook: PB-020 e-belge hataları, PB-021 istatistik kodu boş, PB-022 BTrans alma, PB-015 fatura numarası kayması, PB-016 yanlış müşteriye fatura / muhasebe mutabakatı, PB-017 isim/TC gelmiyor, PB-019 resmi işlem limiti, PB-042 şube/kasa resmi değil, PB-062 MASAK yasaklı. Süreçler: PROC-144 BTrans alma, PROC-145 seri kayması, PROC-43 seri değiştirme, PROC-88/PROC-165 istatistik kodu, PROC-106 her şahsa resmi fatura, PROC-116.
Bilinen kusurlar
H-035 istatistik kodu gelmiyor, H-099 e-belgeli işlem düzeltilemiyor, H-132 resmi raporda istatistik hatası, H-140…H-152 fatura/e-fatura hataları (yanlış müşteri, isim/TC boş, aynı para cinsi, TL faturası, entegratör kabul etmedi, GİB iptali, "Fatura Bulunamadı", limitler, yılbaşı numarası), H-164…H-166 takvime bağlı BTrans/yılbaşı/limit rutinleri. Teknik borç: TD-02 Max+1 numara üretimi (fatura no yarışı), TD-28 sabit MASAK eşikleri, TD-05 gömülü kimlik bilgileri (entegratör). Çelişkiler CTR-001/035/040 (tip 11–12 adları), CTR-010 (BSMV), GAP-DB-08 (istatistik fonksiyon imzaları).
Müşteri varyasyonları
- ERPGOLDV2 / MüşteriŞemasıD:
Cari.FaturaSiraNoyalnız bu kurulumda; menü raporları RPT-20 (Muhasebe.OzetIslemRaporu) ve RPT-35CUSTOMER_SPECIFICişaretli;Muhasebe.MuhasebeArsiv305 bin satır (INST-ERPGOLDV2). - KUYUMCU (MüşteriŞemasıA/MüşteriŞemasıB/MüşteriŞemasıC): RESMİ tip 0 kullanım;
Muhasebe.BTRANSMadenve maden e-faturası için üretim kanıtı yok (GAP). - Entegratör seçimi şube başına (
Sistem.Subeler.Entegrator): ICE / MySoft / Ticari1 / Uyumsoft — hangi müşteride hangisi UNKNOWN.
Kritik kod parçaları
Classes/INDEX.md (79 sınıf; çoğu DijitalFatura ve BTrans şema sınıfı): InvoiceHelper (ekran/Ekran/Fatura Helper/InvoiceHelper.vb — fatura cinsi/işlem tipi enum'ları, istatistik kodu, BSMV), DijitalFatura.AiFatura, DijitalFatura.ERPFatura, DijitalFatura.Base.BaseEntegrator → ICE, MySoft, Ticari1, Uyumsoft; DijitalFatura.Helpers.TCKimlikNoKontrol; BTransDoviz.GIBBTRANS, BTransMaden.GIBBTRANS (XML şema sınıfları); EFaturaServiceClient; DAO Cari.Fatura, Cari.IFatura, Cari.Faturadetay; FaturaNoDegistir; ekran FrmEFaturaBas, FrmEFaturaListesi.
İlgili eğitimler
TRN-040 resmi stok ve resmi işlem, TRN-021 BSMV, TRN-048 fiş ve ekstre kısayolları (F5), TRN-065 takvime bağlı rutinler (BTrans, yılbaşı), TRN-012 işlem tipleri sözlüğü (RESMİ/MAHSUP), TRN-063 uyarı mesajları sözlüğü.
Kaynaklar
DB_OBJECT:Cari.AcceptTransaction satır 95 (ETTN kilidi), 323 (tip 11/12) · DB_QUERY: Muhasebe.MuhasebeArsiv 305.448, Cari.Faturalar 0 (ERPGOLDV2, 2026-09-11) · SOURCE_CODE:ekran/Ekran/Fatura Helper/InvoiceHelper.vb; Form/Genel/FrmMainForm.Designer.vb:270 · DERIVED: INT-EFATURA, INT-BTRANS, 05_Screens/_lifecycle.json · TICKET_THEME: PRB-FATURA-000, PRB-BTRANS-000 · PROCESS: PROC-144, PROC-145.
Bilinmeyenler
- GAP: WF-AY-SONU-BTRANS
MOD-MUHASEBEmodülüne atanmış; böyle bir modül makalesi yok — MOD-FATURA'ya taşınmalı (CTR adayı). - GAP: Fatura tasarım dosyaları (.repx) ve
AIO.Printing.Fiskaynakta yok (GAP-CODE-04); F - FATURA penceresi alanları dokümansız (GAP-UI-03). - GAP-MEVZUAT: e-döviz belgesi kimlik zorunluluğu ve 5.000 $ / 85.000 TL eşikleri destek kaydından; yürürlükteki GİB/MASAK kuralı bu wiki'de doğrulanmadı.
- GAP: KUYUMCU kurulumunda fatura/e-fatura kullanımı (RESMİ tip 0) — kâğıt fatura mı, hiç mi? Ticket eşlemesi yok.
- GAP-VERSION-03: DijitalFatura.dll / entegratör sürümleri bilinmiyor.
