"Fatura" ERPGOLD'da üç ayrı şeydir; karıştırılır: (1) bir işleme belge basmak (F5 / Ctrl+Y) — bu senaryo; (2) IslemTipi 11 RESMİ/FATURA işlem tipi — SCN-RESMI-ISLEM; (3) IslemKodu 12 FATURA satırı (Faturalar modülü, SCR-FRMFATURAEKLE). Kod adı/DB adı farkı için CTR-001/CTR-040. Mevzuat ayrıntısı GAP-MEVZUAT (tarihli kaynak yok); limitler için PB-019.
Başlangıç durumu
| Öğe | Değer |
|---|---|
| Şube | MERKEZ: IsResmi 1, entegratör bilgileri dolu (CFG-SUBE-ENTEGRATOR), EBelgeTaslak 0 |
| Kasa | RESMİ KASA (ResmiKasa 1) |
| Müşteri | perakende, vergi no 10 hane / TC 11 hane (BR-FATURA-001) |
| İşlem | SCN-DOVIZ satışı: 500 EUR, 21.793,50 TL (Kodu EUR ≠ Birim TL) |
| İstatistik kodu | döviz satışı için tanımlı (PB-021) |
Kullanıcı işlemi
- NAKİT ekranında alanlar doldurulur, F5 basılır (F2 yerine); onay EVET → kayıt + E-FATURA açılır (WF-FATURA-KES-F5 adım 1). Sonradan fatura için listede satır seçip Ctrl+Y.
- E-FATURA ekranı: UNVAN, VERGİ D./VERGİ NO veya kimlik tipi/no, ISTATISTIK NO, ödeme tipi kontrol edilir; gerekirse Yasaklı Sorgulama (BR-FATURA-006).
- F5 -Yazdır:
InvoiceValidate(istatistik kodu boş → "Lütfen Istatistik Kodunu Giriniz."; TL alış/satış → fatura kesilemez, BR-FATURA-003; Kodu = Birim → "Aynı Para Cinsi ile Fatura kesemezsiniz.", BR-FATURA-002). - Şube e-belgeye açık ise entegratöre gönderilir; kabulde DOC.NO ve ETTN dolar, belge yazdırılır; bağlantı yoksa Kaydet ile taslak (BR-FATURA-005, WF-EFATURA-GONDER).
Beklenen kayıt
Cari.Islemler satırı değişmez (IslemKodu 3, IslemTuru 1, IslemTipi 1); işleme fatura numarası yazılır:
| Tablo.Kolon | Değer | Not |
|---|---|---|
Cari.IslemDetaylari.SiraNo, FaturaSeri, FaturaNo |
seri + numara | seri kullanıcı ayarından (CFG-CLIENT-FASERI); numara BR-FATURA-004 |
Cari.IslemDetaylari.FaturaUnvan, FaturaVergiDairesi, FaturaVergiNo, … |
müşteri kimlik/adres | 37 mevzuat kolonu, döviz varyantı (VARIANT_MATRIX) |
Cari.IslemDetaylari.ETTN, DocNo, IsSended |
entegratör kabulünde dolar | WF-EFATURA-GONDER adım 2 |
Cari.Islemler.BSMV, FaturaIscilikTL |
43,50 / maden faturasında işçilik KDV matrahı | TBL-CARI.ISLEMLER kolon 86; BR-TIP-010 |
Cari.RsAktar |
şube RsAktar açıksa resmi hesaba kopya (BR-FATURA-007) |
Not: WF-FATURA-KES-F5 "işlem satırına FaturaSeri/FaturaNo/SiraNo yazılır" der; bu kolonlar Cari.Islemler'de değil Cari.IslemDetaylari'ndadır (tablo makaleleri). İşlem listesindeki "Fatura No" sütunu detay tablosundan gelir.
Bakiye etkisi
Fatura basmak bakiye değiştirmez; etki işlemin tipine göre zaten oluşmuştur (WF-FATURA-KES-F5 sonuç). Bu örnekte PEŞİN → bakiye yok.
Stok etkisi
Değişmez. ETTN dolduktan sonra işlem düzeltilemez: tetikleyici "E-DOVIZ FATURASI GONDERILMIS ISLEMLER DUZELTILEMEZ" ile geri alır (BR-DUZELTME-010; yalnız Mutabakat/IsDeleted güncellemesi muaf).
Rapor etkisi
- Fatura Kontrol Raporu (RPT-13 → RFN-REPORTS.RESMIISLEMRAPORU).
- E-fatura listesi (SCR-FRMEFATURALISTESI): taslak/gönderilmiş; toplu gönder/iptal.
- BTrans mali müşavir aktarımı aylık (WF-AY-SONU-BTRANS, PB-022).
- Yılbaşında numara serisi (WF-YILBASI-FATURA-NO, PB-018).
Kontrol soruları
- F2 ile F5 farkı? — F5 kaydeder ve fatura penceresini açar (BR-DUZELTME-015).
- "Aynı Para Cinsi ile Fatura kesemezsiniz." ne demek? — İşlemin KODU ile BİRİM'i aynı (kasa hareketi); fatura gerçek alım-satıma kesilir.
- ETTN dolu işlem neden düzeltilemiyor? — GİB'e iletilmiş belge; tetikleyici kilidi. Önce e-fatura iptali (BR-IPTAL-006).
- IslemKodu 12 FATURA satırı iptal edilirken ne olur? — Fatura modülünden; StokId 0 ise "Fatura Bulunamadı…" (BR-IPTAL-007).
- Taslak fatura ne zaman gider? — E-fatura listesinden "Tümünü Gönder" ile (WF-EFATURA-GONDER adım 3).
- Fatura basmak kasa TL'sini değiştirir mi? — Hayır; peşin satış kasayı kayıt anında değiştirmişti.
Sık yapılan hata
- Yazıcıdan çıkan fatura numarası yanlış (seri/sıra kayması) — PB-015.
- Fatura yanlış müşteriye — WF-FATURA-YANLIS-MUSTERI-DUZELT, PB-016.
- Entegratör kabul etmedi / GİB'e iletilmiş fatura iptal edilemiyor — PB-020.
