1. Anasayfa
  2. Logo Connect Destek
Trendlerdeki Yazı

Logo ERP’de E-Belgelerin Veritabanı Statü Karşılıkları

INVOICE, EARCHIVEDET, STFICHE, EPRODUCERRECDET ve ETRADESMANINVDET tablolarındaki durum kodlarının SQL karşılıkları

Logo ERP’de E-Belgelerin Veritabanı Statü Karşılıkları
0

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.

Elektronik belge onay ve statü takibi illüstrasyonu

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'
Beklemede İşlemde Başarılı Hatalı / Reddedildi İptal / İade
KodDurum
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'
)
KodDurum
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'
KodDurum
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:

KodDurum
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üTabloStatü Alanı
E-FaturaINVOICEESTATUS
E-Arşiv FaturaEARCHIVEDETEARCHIVESTATUS
E-İrsaliyeSTFICHEEDESPSTATUS
E-MüstahsilEPRODUCERRECDETEPRODRSTATUS
E-SMMETRADESMANINVDETETRADSTATUS
Dikkat: Tablo adlarındaki 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.
Bu Yazıya Tepkiniz Ne Oldu?
  • 1
    be_endim
    Beğendim
  • 0
    alk_l_yorum
    Alkışlıyorum
  • 0
    e_lendim
    Eğlendim
  • 0
    d_nceliyim
    Düşünceliyim
  • 0
    _rendim
    İğrendim
  • 0
    _z_ld_m
    Üzüldüm
  • 0
    _ok_k_zd_m
    Çok Kızdım

Logo destek, logo gowings, logo tiger3, logo muhasebe, logo gowings eğitim, logo tiger eğitim, logo connect, logo kural yazma, logo connect kural, logo sql, logo raporlama, logo rapor tasarımı, logo sqlinfo, bordro plus, ik, puantaj

Yazarın Profili
İlginizi Çekebilir

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir