AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › Modüller › MOD-FATURA

Fatura ve e-belge

MODULEMOD-FATURAERPGOLD_COREACTIVEHIGHSOURCE_IMPLEMENTED
Kanonik kaynak: markdown · bu sayfa üretilmiş görünümdür

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.IslemDetaylari 37 kolon DOVIZ_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

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-140H-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-164H-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.FaturaSiraNo yalnız bu kurulumda; menü raporları RPT-20 (Muhasebe.OzetIslemRaporu) ve RPT-35 CUSTOMER_SPECIFIC işaretli; Muhasebe.MuhasebeArsiv 305 bin satır (INST-ERPGOLDV2).
  • KUYUMCU (MüşteriŞemasıA/MüşteriŞemasıB/MüşteriŞemasıC): RESMİ tip 0 kullanım; Muhasebe.BTRANSMaden ve 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.BaseEntegratorICE, 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-MUHASEBE modü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.Fis kaynakta 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.