Logo e-Fatura ve e-Arşiv Tabloları (EINVOICEDET, EARCHIVEDET)

Bilgi Bankası › Logo Veritabanı & SQL

Logo Veritabanı & SQL7 dk okuma4 Kasım 20263 görüntülenme
Logo e-Fatura ve e-Arşiv Tabloları (EINVOICEDET, EARCHIVEDET)

Logo Tiger ve Go 3'te e-Fatura ve e-Arşiv bilgileri hangi tabloda? INVOICE.EINVOICE, EINVOICEDET ve EARCHIVEDET alanları, durum takibi için hazır SQL sorguları.

Logo Tiger ve Go 3'te e-Fatura ve e-Arşiv faturalar ayrı bir modülde değil, normal fatura tablosunda tutulur; e-belgeye özgü bilgiler (senaryo, gönderim durumu, GİB cevabı, alıcı bilgileri) ise ek detay tablolarına yazılır. "Bu fatura e-Fatura mı, e-Arşiv mi?", "Hangi faturalar GİB'e iletilmedi?", "Hangi carim e-Fatura mükellefi?" gibi soruların cevabı bu tablolardadır.

ℹ️Örneklerde firma 001, dönem 01 kullanılmıştır. Alan anlamları gerçek bir Logo Tiger veritabanındaki binlerce e-Fatura ve e-Arşiv kaydıyla doğrulanmıştır.

e-Belge Tabloları

Tablo AdıAçıklama
LG_001_01_INVOICETüm faturalar — e-Fatura, e-Arşiv ve kağıt faturalar aynı tabloda
LG_001_01_EINVOICEDETe-Fatura detayları: senaryo, gönderim durumu, alıcı cevabı
LG_001_01_EARCHIVEDETe-Arşiv fatura detayları: alıcı bilgileri, raporlama durumu
LG_001_CLCARDCari kartında e-Fatura mükellefiyeti ve posta kutusu bilgileri

Detay tabloları faturaya INVOICEREF = INVOICE.LOGICALREF ile bağlanır.

Faturanın Türünü Anlamak: INVOICE.EINVOICE

EINVOICEAnlamı
0Kağıt (normal) fatura
1e-Fatura
2e-Arşiv fatura
✅Test ettiğimiz veritabanında EINVOICE = 1 olan faturaların tamamının EINVOICEDET kaydı, EINVOICE = 2 olanların tamamının EARCHIVEDET kaydı vardır.

Alış faturalarında EINVOICE = 1, faturanın tedarikçiden e-Fatura olarak geldiğini gösterir.

EINVOICEDET (e-Fatura Detayları)

AlanAçıklama
INVOICEREFBağlı fatura (INVOICE.LOGICALREF)
PROFILEIDSenaryo: 1 Temel fatura, 2 Ticari fatura
ESTATUSGönderim / işlem durumu kodu
STATUSDESCDurumun açıklaması (ör. "BAŞARIYLA TAMAMLANDI")
RESPONSESTATUSTicari faturada alıcının kabul / red cevabının durumu
RESPONSECODE / RESPONSESTATUSDESPAlıcı cevabının kodu ve açıklaması
EINVOICETYPFatura tipi
SELLERCLIENTREF / BUYERCLIENTREFSatıcı ve alıcı cari referansları
ℹ️Ticari faturalarda alıcı 8 gün içinde kabul veya red cevabı verebilir; bu cevaplar RESPONSESTATUS alanına yansır. Temel faturada alıcının cevap verme imkânı yoktur.

EARCHIVEDET (e-Arşiv Detayları)

e-Arşiv faturalar çoğunlukla e-Fatura mükellefi olmayan alıcılara kesildiği için alıcının bilgileri faturaya özel olarak bu tabloda saklanır.

AlanAçıklama
INVOICEREFBağlı fatura
EARCHIVESTATUSe-Arşiv durum kodu (2 = raporlandı)
STATUSDESCDurumun açıklaması (ör. "Fatura raporlandı")
NAME / SURNAMEBireysel alıcının adı, soyadı
TCKNO / TAXNRAlıcının TC kimlik veya vergi numarası
TAXOFFICEVergi dairesi
EMAILADDRFaturanın gönderildiği e-posta adresi
ADDR1, CITY, TOWNAlıcı adresi

Cari Kartındaki e-Fatura Alanları (CLCARD)

AlanAçıklama
ACCEPTEINV1 ise cari e-Fatura mükellefidir
TAXNR / TCKNOVergi numarası / TC kimlik numarası
TAXOFFICEVergi dairesi
EARCEMAILADDR1e-Arşiv faturaların gönderileceği e-posta adresi
⚠️Bir carinin e-Fatura mükellefi olup olmadığı zamanla değişebilir. Logo'daki ACCEPTEINV bilgisinin güncel olduğundan emin olmak için GİB mükellef listesi sorgulamasını düzenli olarak yapın.

Hazır SQL Sorguları

e-Fatura, e-Arşiv ve kağıt fatura dağılımı

SELECT CASE F.EINVOICE WHEN 1 THEN 'e-Fatura' WHEN 2 THEN 'e-Arşiv' ELSE 'Kağıt' END AS FaturaTuru,
       COUNT(*) AS Adet, SUM(F.NETTOTAL) AS NetToplam
FROM LG_001_01_INVOICE F
WHERE F.TRCODE IN (7, 8, 9) AND F.CANCELLED = 0
GROUP BY F.EINVOICE

Giden e-Faturaların durum özeti

Kurulumunuzdaki durum kodlarını ve açıklamalarını görmenin en kolay yolu budur. Hangi durumların sorunlu olduğunu bu listeden belirleyebilirsiniz.

SELECT D.ESTATUS AS DurumKodu, D.STATUSDESC AS DurumAciklamasi, COUNT(*) AS Adet
FROM LG_001_01_INVOICE F
JOIN LG_001_01_EINVOICEDET D ON D.INVOICEREF = F.LOGICALREF
WHERE F.TRCODE IN (7, 8, 9) AND F.CANCELLED = 0
GROUP BY D.ESTATUS, D.STATUSDESC
ORDER BY Adet DESC

Sunucuya iletilmemiş e-Faturalar

SELECT F.FICHENO AS FaturaNo, F.DATE_ AS Tarih, C.DEFINITION_ AS Cari,
       D.ESTATUS AS DurumKodu, D.STATUSDESC AS DurumAciklamasi
FROM LG_001_01_INVOICE F
JOIN LG_001_01_EINVOICEDET D ON D.INVOICEREF = F.LOGICALREF
JOIN LG_001_CLCARD C ON C.LOGICALREF = F.CLIENTREF
WHERE F.TRCODE IN (7, 8, 9) AND F.CANCELLED = 0
  AND D.STATUSDESC LIKE '%iletilmedi%'
ORDER BY F.DATE_ DESC

Ticari faturalarda alıcı cevapları

SELECT F.FICHENO AS FaturaNo, F.DATE_ AS Tarih, C.DEFINITION_ AS Cari,
       D.RESPONSESTATUS, D.RESPONSESTATUSDESP AS CevapAciklamasi
FROM LG_001_01_INVOICE F
JOIN LG_001_01_EINVOICEDET D ON D.INVOICEREF = F.LOGICALREF
JOIN LG_001_CLCARD C ON C.LOGICALREF = F.CLIENTREF
WHERE F.TRCODE IN (7, 8, 9) AND F.CANCELLED = 0
  AND D.PROFILEID = 2
ORDER BY F.DATE_ DESC

e-Arşiv faturaların alıcı bilgileri

SELECT F.FICHENO AS FaturaNo, F.DATE_ AS Tarih,
       A.NAME AS Ad, A.SURNAME AS Soyad, A.TCKNO, A.TAXNR AS VergiNo,
       A.EMAILADDR AS EPosta, A.STATUSDESC AS Durum
FROM LG_001_01_INVOICE F
JOIN LG_001_01_EARCHIVEDET A ON A.INVOICEREF = F.LOGICALREF
WHERE F.EINVOICE = 2 AND F.CANCELLED = 0
ORDER BY F.DATE_ DESC

e-Fatura mükellefi olan cariler

SELECT C.CODE AS CariKodu, C.DEFINITION_ AS Unvan, C.TAXNR AS VergiNo,
       C.TAXOFFICE AS VergiDairesi
FROM LG_001_CLCARD C
WHERE C.ACCEPTEINV = 1 AND C.ACTIVE = 0
ORDER BY C.CODE

Sık Sorulan Sorular

e-Fatura satırları ayrı bir tabloda mı?

Hayır. e-Fatura da olsa satırlar normal faturalarda olduğu gibi STLINE tablosundadır ve STLINE.INVOICEREF ile faturaya bağlanır. e-Belge detay tabloları yalnızca başlık seviyesinde ek bilgi tutar.

Durum kodları (ESTATUS) neyi ifade ediyor?

Durum kodları entegratör ve Logo sürümüne göre farklılık gösterebilir. En güvenilir yol, kodla birlikte gelen STATUSDESC açıklamasını okumaktır; sorgularda da açıklama metni üzerinden filtrelemek daha sağlıklı sonuç verir.

Gelen e-Faturalar nerede?

Logo'ya aktarılmış gelen e-Faturalar alış faturası olarak INVOICE tablosundadır (EINVOICE = 1, satınalma türleri: 1, 4, 6 vb.) ve detayları yine EINVOICEDET tablosundadır.


e-Fatura, e-Arşiv ve e-İrsaliye geçişi, entegratör bağlantısı veya Logo'da e-belge sorunları için Logo iş ortağı olarak ekibimiz destek verebilir.

Bilgi Bankası
/logo-e-fatura-e-arsiv-tablolari