Logo ERP üzerinden e-Fatura, e-Arşiv Fatura, e-İrsaliye, e-Müstahsil Makbuzu ve e-Serbest Meslek Makbuzu oluşturduğunuzda, belge tek adımda bitmez: önce sistemde hazırlanır, GİB’e iletilir, gerekiyorsa alıcıya ulaşır ve karşı taraftan gelen yanıta göre son halini alır. Bu yolculuğun her adımı, ilgili kaydın veritabanındaki bir “statü” alanına sayısal kod olarak işlenir.

Bu yazıda
- Her belge türünün hangi tabloda, hangi alanda takip edildiğini,
- Bu alandaki kodların pratikte ne anlama geldiğini,
- Statüyü SQL üzerinden nasıl sorgulayıp gerektiğinde düzeltebileceğinizi
bir arada bulacaksınız.
E-Fatura — INVOICE / ESTATUS
Start3, Go3, Tiger3 (ve Wings ailesi) ürünlerinde faturalar, firma ve döneme göre adlandırılan LG_FFF_DD_INVOICE tablosunda tutulur (FFF: 3 haneli firma no, DD: 2 haneli dönem no). E-faturaya özgü durum bilgisi bu tablodaki ESTATUS alanında, 0-23 arasında bir kodla saklanır.
SELECT FICHENO, ESTATUS
FROM LG_001_01_INVOICE
WHERE FICHENO = 'CNB2026000004521'| Kod | Durum |
|---|---|
| 0 | GİB’e Gönderilecek |
| 1 | Onay Gönderildi |
| 2 | Onaylandı |
| 3 | Paketlendi |
| 4 | GİB’e Gönderildi |
| 5 | GİB’e Gönderilemedi |
| 6 | GİB’de İşlendi – Alıcıya İletilecek |
| 7 | GİB’de İşlenemedi |
| 8 | Alıcıya Gönderildi |
| 9 | Alıcıya Gönderilemedi |
| 10 | Alıcıda İşlendi – Başarıyla Tamamlandı |
| 11 | Alıcıda İşlenemedi |
| 12 | Kabul Edildi |
| 13 | Reddedildi |
| 14 | İade Edildi |
| 15 | Sunucuya İletildi – İşlenmeyi Bekliyor |
| 16 | Sunucuda Mühürlendi |
| 17 | Sunucuda Zarflandı |
| 18 | Sunucuda Hata Alındı |
| 19 | Alındı |
| 20 | Kabul Edildi – Yanıt Oluşturulmadı |
| 21 | Reddedildi – Yanıt Oluşturulamadı |
| 22 | Sunucuya Gönderildi |
| 23 | Harici Yollardan (KEP, Noter) İptal Edildi |
GİB’de işlemi tamamlanmış ama Logo tarafında hâlâ eski bir statüde görünen bir faturayı senkronize etmek isterseniz:
UPDATE LG_001_01_INVOICE
SET ESTATUS = 10
WHERE FICHENO = 'CNB2026000004521'E-Arşiv Fatura — EARCHIVEDET / EARCHIVESTATUS
E-arşiv faturaların kendisi yine INVOICE tablosunda kayıtlıdır; ancak e-arşiv sürecine özgü durum bilgisi ayrı bir tabloda, LG_FFF_DD_EARCHIVEDET tablosundaki EARCHIVESTATUS alanında tutulur. Fatura numarasından yola çıkarak sorgulamak için INVOICEREF ile LOGICALREF eşlemesi kurulur:
SELECT EARCHIVESTATUS
FROM LG_001_01_EARCHIVEDET
WHERE INVOICEREF = (
SELECT LOGICALREF FROM LG_001_01_INVOICE
WHERE FICHENO = 'CNB2026000004521'
)| Kod | Durum |
|---|---|
| 0 | E-Arşiv Faturası Oluşturulacak |
| 1 | E-Arşiv Faturası Oluşturuldu |
| 2 | Rapor Dosyasına Yazıldı |
| 3 | Sunucuya İletildi – İşlenmeyi Bekliyor |
| 4 | GİB’e İletildi |
| 5 | Sunucuda Hata Alındı |
| 6 | Sunucuda İmzalandı |
UPDATE LG_001_01_EARCHIVEDET
SET EARCHIVESTATUS = 1
WHERE INVOICEREF = (
SELECT LOGICALREF FROM LG_001_01_INVOICE
WHERE FICHENO = 'CNB2026000004521'
)E-İrsaliye — STFICHE / EDESPSTATUS
E-irsaliyeler, malzeme fişlerinin tutulduğu LG_FFF_DD_STFICHE tablosunda; irsaliyeye ve e-irsaliye tipindeki ambar fişlerine özgü durum bilgisi ise aynı tablodaki EDESPSTATUS alanında saklanır.
SELECT FICHENO, EDESPSTATUS
FROM LG_001_01_STFICHE
WHERE FICHENO = 'IRS2026000004521'| Kod | Durum |
|---|---|
| 0 | GİB’e Gönderilecek |
| 1 | Mühürde / Onayda |
| 2 | Mühürlendi / Onaylandı |
| 3 | Zarflandı / Paketlendi |
| 4 | GİB’e Gönderildi |
| 5 | GİB’e Gönderilemedi |
| 6 | GİB’de İşlendi – Alıcıya İletilecek |
| 7 | GİB’de İşlenemedi |
| 8 | Alıcıya Gönderildi |
| 9 | Alıcıya Gönderilemedi |
| 10 | Alıcıda İşlendi – Başarıyla Tamamlandı |
| 11 | Alıcıda İşlenemedi |
| 12 | Kabul Edildi |
| 14 | İade Edildi |
| 15 | Sunucuya İletildi – İşlenmeyi Bekliyor |
| 16 | Sunucuda Mühürlendi |
| 17 | Sunucuda Zarflandı |
| 18 | Sunucuda Hata Alındı |
| 19 | Alındı |
| 22 | Sunucuya Gönderildi |
| 24 | İrsaliye Yanıtı Alındı |
| 25 | Alındı – İrsaliye Yanıtı Oluşturuldu |
UPDATE LG_001_01_STFICHE
SET EDESPSTATUS = 4
WHERE FICHENO = 'IRS2026000004521'E-Müstahsil ve E-SMM — Ortak Statü Mantığı
E-Müstahsil Makbuzu (EPRODUCERRECDET / EPRODRSTATUS) ile e-Serbest Meslek Makbuzu (ETRADESMANINVDET / ETRADSTATUS) diğerlerine göre daha sade bir statü döngüsü kullanır — GİB’e gönderim sürecinden çok, belgenin sunucu tarafında oluşturulup sonuçlanmasına odaklanır:
| Kod | Durum |
|---|---|
| 0 | Makbuz Oluşturulacak |
| 1 | Makbuz Oluşturuldu |
| 2 | Makbuz Paketlendi |
| 3 | Sunucuya İletildi – Henüz Sonuçlanmadı |
| 4 | Başarılı |
| 5 | Hatalı |
| 6 | İptal Edildi |
Örnek güncelleme sorguları:
-- e-Müstahsil
UPDATE LG_001_01_EPRODUCERRECDET
SET EPRODRSTATUS = 4
WHERE LOGICALREF = 245
-- e-SMM
UPDATE LG_001_01_ETRADESMANINVDET
SET ETRADSTATUS = 4
WHERE LOGICALREF = 118Özet Tablo
| Belge Türü | Tablo | Statü Alanı |
|---|---|---|
| E-Fatura | INVOICE | ESTATUS |
| E-Arşiv Fatura | EARCHIVEDET | EARCHIVESTATUS |
| E-İrsaliye | STFICHE | EDESPSTATUS |
| E-Müstahsil | EPRODUCERRECDET | EPRODRSTATUS |
| E-SMM | ETRADESMANINVDET | ETRADSTATUS |
FFF ve DD kısımlarını kendi firma ve dönem numaranızla değiştirin. Statü alanını elle güncellemek yalnızca Logo’nun senkronizasyon bozukluğunu gidermek içindir — GİB nezdindeki gerçek sonucu değiştirmez. Canlı ortamda çalışıyorsanız sorgudan önce mutlaka yedek alın.