Logo Tiger, Logo Go 3, Tiger 3 ve j-Platform ürünleri verilerini Microsoft SQL Server üzerinde tutar. Rapor yazarken, entegrasyon geliştirirken veya bir veriyi kontrol ederken ilk sorulan soru hep aynıdır: "Bu bilgi hangi tabloda?" Bu rehberde Logo veritabanındaki tablo isimlerinin mantığını, en sık kullanılan tabloları ve açıklamalarını, önemli alan kodlarını ve hazır SQL sorgu örneklerini tek sayfada topladık.
ℹ️Bu sayfadaki tablo isimleri Logo Tiger / Tiger 3 / Go 3 / Go Wings ailesi için geçerlidir. Logo Netsis'in tablo yapısı farklıdır (TBLCAHAR, TBLSTHAR gibi).
Logo Tablo İsimlendirme Mantığı
Logo veritabanındaki tablolar üç ana gruba ayrılır; bunlara ek olarak Logo'nun hazır view'ları bulunur. Tablo adının başındaki önek, tablonun hangi seviyede veri tuttuğunu söyler:
| Önek | Seviye | Örnek | Açıklama |
|---|
L_ | Sistem | L_CAPIFIRM | Tüm firmalar için ortak sistem tabloları (firmalar, kullanıcılar, döviz kurları) |
LG_XXX_ | Firma | LG_001_ITEMS | Firmaya ait kart tabloları. XXX = 3 haneli firma numarası |
LG_XXX_YY_ | Dönem | LG_001_01_STLINE | Döneme ait hareket tabloları. YY = 2 haneli dönem numarası |
LV_ | View | LV_001_01_GNTOTST | Logo'nun hazır görünümleri (view). Stok toplamları gibi bazı bilgiler güncel sürümlerde buradan okunur |
Örneğin 001 numaralı firmanın 01 numaralı dönemindeki faturalar LG_001_01_INVOICE tablosundadır. Firma 125, dönem 03 ise aynı tablo LG_125_03_INVOICE olur.
✅Kısa kural: Kartlar (cari, malzeme, banka, kasa) firma tablosunda, fişler ve hareketler (fatura, irsaliye, sipariş, tahsilat) dönem tablosunda tutulur.
Sistem Tabloları (L_)
| Tablo Adı | Açıklama |
|---|
L_CAPIFIRM | Firma tanımları (firma no, unvan, vergi bilgileri) |
L_CAPIPERIOD | Dönem tanımları (dönem başlangıç / bitiş tarihleri) |
L_CAPIUSER | Logo kullanıcıları |
L_CAPIDIV | İş yerleri |
L_CAPIDEPT | Bölümler |
L_CAPIWHOUSE | Ambarlar |
L_CAPIFACTORY | Fabrikalar |
L_CURRENCYLIST | Döviz türleri listesi |
L_DAILYEXCHANGES | Günlük döviz kurları |
L_COUNTRY | Ülkeler |
L_CITY | Şehirler |
L_TOWN | İlçeler |
L_TAXOFFICE | Vergi daireleri |
L_SHPAGENT | Taşıyıcı (kargo / nakliye) firmaları |
L_SHPTYPES | Taşıma şekilleri |
L_TRADGRP | Ticari işlem grupları |
L_LDOCNUM | Belge numaralama şablonları |
LG_SLSMAN | Satış elemanları / plasiyerler (firma numarası içermez) |
Firma Tabloları (LG_XXX_)
Aşağıdaki örneklerde firma numarası 001 olarak yazılmıştır, kendi firma numaranızla değiştirin.
Malzeme ve Stok Kartları
| Tablo Adı | Açıklama |
|---|
LG_001_ITEMS | Malzeme (stok) kartları |
LG_001_UNITSETF | Birim setleri |
LG_001_UNITSETL | Birim seti satırları (adet, koli, kg…) |
LG_001_UNITSETC | Birim setleri arası çevrim katsayıları |
LG_001_ITMUNITA | Malzeme – birim atamaları |
LG_001_UNITBARCODE | Malzeme barkodları |
LG_001_PRCLIST | Alış / satış fiyat listeleri |
LG_001_ASCOND | Alış / satış koşulları |
LG_001_MARK | Marka tanımları |
LG_001_VARIANT | Malzeme varyantları |
LG_001_CHARCODE | Malzeme özellik kodları |
LG_001_CHARVAL | Malzeme özellik değerleri |
LG_001_ITMCLSAS | Malzeme sınıfı atamaları |
LG_001_ITEMSUBS | Malzeme alternatifleri |
LG_001_INVDEF | Malzeme – ambar bilgileri (asgari / azami stok vb.) |
LG_001_LOCATION | Stok yerleri (raf / lokasyon) |
LG_001_SUPPASGN | Malzeme – tedarikçi atamaları |
LG_001_SRVCARD | Hizmet kartları |
LG_001_DECARDS | İndirim / masraf kartları |
LG_001_PRCARDS | Promosyon kartları |
Cari Hesap, Finans ve Muhasebe Kartları
| Tablo Adı | Açıklama |
|---|
LG_001_CLCARD | Cari hesap kartları (müşteri / tedarikçi) |
LG_001_SHIPINFO | Cari sevkiyat adresleri |
LG_001_CLINTEL | Cari hesap istihbarat bilgileri |
LG_001_PAYPLANS | Ödeme planları |
LG_001_PAYLINES | Ödeme planı satırları |
LG_001_BNCARD | Banka kartları |
LG_001_BANKACC | Banka hesap kartları |
LG_001_KSCARD | Kasa kartları |
LG_001_EMUHACC | Muhasebe hesap planı |
LG_001_EMCENTER | Masraf merkezleri |
LG_001_CRDACREF | Kart – muhasebe hesap kodu bağlantıları |
LG_001_SPECODES | Özel kod tanımları |
LG_001_PROJECT | Proje kartları |
LG_001_CAMPAIGN | Kampanya tanımları |
Üretim
| Tablo Adı | Açıklama |
|---|
LG_001_BOMASTER | Ürün reçeteleri (başlık) |
LG_001_BOMLINE | Ürün reçetesi satırları |
LG_001_BOMREVSN | Ürün reçetesi revizyonları |
LG_001_PRODORD | Üretim emirleri |
LG_001_DISPLINE | İş emirleri |
LG_001_OPERTION | Operasyonlar |
LG_001_ROUTING | Üretim rotaları |
LG_001_RTNGLINE | Üretim rotası satırları |
LG_001_WORKSTAT | İş istasyonları |
Sabit Kıymet
| Tablo Adı | Açıklama |
|---|
LG_001_FAREGIST | Sabit kıymet kayıtları |
LG_001_FAYEAR | Sabit kıymet yıllık kayıtları |
Dönem Tabloları (LG_XXX_YY_)
Örneklerde firma 001, dönem 01 kullanılmıştır.
Satış, Satınalma ve Stok Hareketleri
| Tablo Adı | Açıklama |
|---|
LG_001_01_INVOICE | Faturalar (başlık bilgileri: tarih, cari, toplamlar) |
LG_001_01_STFICHE | Malzeme fişleri ve irsaliyeler (başlık) |
LG_001_01_STLINE | Stok hareketleri — fatura, irsaliye ve fiş satırları |
LG_001_01_ORFICHE | Sipariş fişleri (başlık) |
LG_001_01_ORFLINE | Sipariş satırları |
LG_001_01_SERILOTN | Seri / lot numaraları |
LG_001_01_SLTRANS | Seri / lot hareketleri |
Cari Hesap, Kasa, Banka ve Çek/Senet Hareketleri
| Tablo Adı | Açıklama |
|---|
LG_001_01_CLFICHE | Cari hesap fişleri (başlık) |
LG_001_01_CLFLINE | Cari hesap hareketleri |
LG_001_01_PAYTRANS | Ödeme / tahsilat vade hareketleri |
LG_001_01_KSLINES | Kasa hareketleri |
LG_001_01_BNFICHE | Banka fişleri (başlık) |
LG_001_01_BNFLINE | Banka hareketleri |
LG_001_01_CSCARD | Çek / senet kartları |
LG_001_01_CSROLL | Çek / senet bordroları |
LG_001_01_CSTRANS | Çek / senet hareketleri |
Muhasebe
| Tablo Adı | Açıklama |
|---|
LG_001_01_EMFICHE | Muhasebe (yevmiye) fişleri — başlık |
LG_001_01_EMFLINE | Muhasebe fiş satırları |
Toplam Tabloları
Logo, raporların hızlı çalışması için hareketlerin özetini ayrı toplam tablolarında tutar.
| Tablo Adı | Açıklama |
|---|
LV_001_01_GNTOTST | Malzeme ambar toplamları — eldeki stok miktarı (view) |
LG_001_01_GNTOTST | Malzeme ambar toplamları (eski sürümler) |
LG_001_01_STINVTOT | Günlük malzeme ambar toplamları |
LG_001_01_STINVENS | Malzeme alış / satış aylık toplamları |
LG_001_01_GNTOTCL | Cari hesap toplamları |
LG_001_01_CLTOTFIL | Cari hesap aylık toplamları |
LG_001_01_BNTOTFIL | Banka aylık toplamları |
LG_001_01_CSHTOTS | Kasa aylık toplamları |
LG_001_01_EMUHTOT | Muhasebe hesap toplamları |
⚠️Güncel Tiger sürümlerinde LG_001_01_GNTOTST tablosu çoğu kurulumda boş kalır; stok toplamları LV_001_01_GNTOTST view'ı üzerinden hesaplanır. Eldeki miktarı okurken view'ı kullanın.
Tablolar Arası İlişkiler
Logo'da her tablonun birincil anahtarı LOGICALREF alanıdır. Diğer tablolar bu alana ...REF ile biten kolonlarla bağlanır:
| Bağlantı | Anlamı |
|---|
STLINE.STOCKREF = ITEMS.LOGICALREF | Hareket satırının malzemesi |
STLINE.CLIENTREF = CLCARD.LOGICALREF | Hareketin carisi |
STLINE.STFICHEREF = STFICHE.LOGICALREF | Satırın bağlı olduğu irsaliye / fiş |
STLINE.INVOICEREF = INVOICE.LOGICALREF | Satırın bağlı olduğu fatura |
INVOICE.CLIENTREF = CLCARD.LOGICALREF | Faturanın carisi |
ORFLINE.ORDFICHEREF = ORFICHE.LOGICALREF | Sipariş satırının sipariş fişi |
CLFLINE.CLIENTREF = CLCARD.LOGICALREF | Cari hareketin carisi |
Sık Kullanılan Alanlar ve Kodlar
Logo tablolarında bazı alan isimleri SQL'in ayrılmış kelimeleriyle çakışmasın diye alt çizgiyle biter: DATE_, DEFINITION_, TIME_ gibi.
| Alan | Tablo | Açıklama |
|---|
CODE | Tüm kartlar | Kart kodu |
NAME | ITEMS | Malzeme açıklaması |
DEFINITION_ | CLCARD | Cari unvanı |
DATE_ | Fiş tabloları | Fiş tarihi |
FICHENO | Fiş tabloları | Fiş numarası |
CANCELLED | Fiş tabloları | 0 = geçerli, 1 = iptal edilmiş |
ACTIVE | Kart tabloları | 0 = aktif, 1 = kullanım dışı |
IOCODE | STLINE | 1 = giriş, 2 = ambar giriş, 3 = ambar çıkış, 4 = çıkış |
LINETYPE | STLINE | 0 = malzeme, 1 = promosyon, 2 = indirim, 3 = masraf, 4 = hizmet |
SIGN | CLFLINE | 0 = borç, 1 = alacak |
INVENNO | LV_GNTOTST | Ambar numarası (-1 = tüm ambarların toplamı) |
CARDTYPE | ITEMS, CLCARD | Kart türü (aşağıdaki tablolara bakın) |
⚠️Yaygın hata: ACTIVE alanı ters çalışır. Aktif kartları listelemek için ACTIVE = 0 koşulunu kullanın.
Fatura Türleri (INVOICE.TRCODE)
| TRCODE | Fatura Türü |
|---|
| 1 | Satınalma faturası |
| 2 | Perakende satış iade faturası |
| 3 | Toptan satış iade faturası |
| 4 | Alınan hizmet faturası |
| 5 | Alınan proforma fatura |
| 6 | Satınalma iade faturası |
| 7 | Perakende satış faturası |
| 8 | Toptan satış faturası |
| 9 | Verilen hizmet faturası |
| 10 | Verilen proforma fatura |
| 13 | Satınalma fiyat farkı faturası |
| 14 | Satış fiyat farkı faturası |
| 26 | Müstahsil makbuzu |
Malzeme Fişi / İrsaliye Türleri (STFICHE.TRCODE)
| TRCODE | Fiş Türü |
|---|
| 1 | Satınalma irsaliyesi |
| 2 | Perakende satış iade irsaliyesi |
| 3 | Toptan satış iade irsaliyesi |
| 4 | Konsinye çıkış iade irsaliyesi |
| 5 | Konsinye giriş irsaliyesi |
| 6 | Satınalma iade irsaliyesi |
| 7 | Perakende satış irsaliyesi |
| 8 | Toptan satış irsaliyesi |
| 9 | Konsinye çıkış irsaliyesi |
| 10 | Konsinye giriş iade irsaliyesi |
| 11 | Fire fişi |
| 12 | Sarf fişi |
| 13 | Üretimden giriş fişi |
| 14 | Devir fişi |
| 25 | Ambar fişi |
| 26 | Müstahsil irsaliyesi |
| 50 | Sayım fazlası fişi |
| 51 | Sayım eksiği fişi |
İrsaliye ile bağlı olduğu faturanın TRCODE değeri aynıdır (ör. toptan satış irsaliyesi 8 → toptan satış faturası 8).
Cari Hesap Hareket Türleri (CLFLINE.TRCODE)
Faturadan gelen cari hareketlerde kod, fatura türüne 30 eklenerek bulunur (ör. toptan satış faturası 8 → cari hareket 38).
| TRCODE | Hareket Türü |
|---|
| 1 | Nakit tahsilat |
| 2 | Nakit ödeme |
| 3 | Borç dekontu |
| 4 | Alacak dekontu |
| 5 | Virman işlemi |
| 6 | Kur farkı işlemi |
| 12 | Özel işlem |
| 14 | Açılış (devir) fişi |
| 20 | Gelen havale |
| 21 | Gönderilen havale |
| 31 | Satınalma faturası |
| 32 | Perakende satış iade faturası |
| 33 | Toptan satış iade faturası |
| 34 | Alınan hizmet faturası |
| 36 | Satınalma iade faturası |
| 37 | Perakende satış faturası |
| 38 | Toptan satış faturası |
| 39 | Verilen hizmet faturası |
| 41 | Verilen vade farkı faturası |
| 42 | Alınan vade farkı faturası |
| 43 | Satınalma fiyat farkı faturası |
| 44 | Satış fiyat farkı faturası |
| 56 | Müstahsil makbuzu |
| 61 | Çek girişi |
| 62 | Senet girişi |
| 63 | Çek çıkışı (cari hesaba) |
| 64 | Senet çıkışı (cari hesaba) |
| 70 | Kredi kartı fişi |
Malzeme Kart Türleri (ITEMS.CARDTYPE)
| CARDTYPE | Kart Türü |
|---|
| 1 | Ticari mal |
| 2 | Karma koli |
| 3 | Depozitolu mal |
| 4 | Sabit kıymet |
| 10 | Hammadde |
| 11 | Yarı mamul |
| 12 | Mamul |
| 13 | Tüketim malı |
| 20 | Malzeme sınıfı (genel) |
| 21 | Malzeme sınıfı (tablolu) |
Cari Hesap Türleri (CLCARD.CARDTYPE)
| CARDTYPE | Cari Türü |
|---|
| 1 | Alıcı |
| 2 | Satıcı |
| 3 | Alıcı + satıcı |
| 4 | Grup şirketi |
Hazır SQL Sorgu Örnekleri
Malzemelerin eldeki stok miktarı
SELECT I.CODE AS MalzemeKodu, I.NAME AS MalzemeAdi, G.ONHAND AS EldekiMiktar
FROM LG_001_ITEMS I
JOIN LV_001_01_GNTOTST G ON G.STOCKREF = I.LOGICALREF AND G.INVENNO = -1
WHERE I.ACTIVE = 0
ORDER BY I.CODE
Cari hesap bakiyeleri
SELECT C.CODE AS CariKodu, C.DEFINITION_ AS Unvan,
SUM(CASE WHEN L.SIGN = 0 THEN L.AMOUNT ELSE -L.AMOUNT END) AS Bakiye
FROM LG_001_CLCARD C
JOIN LG_001_01_CLFLINE L ON L.CLIENTREF = C.LOGICALREF
WHERE L.CANCELLED = 0
GROUP BY C.CODE, C.DEFINITION_
ORDER BY Bakiye DESC
Aylık satış faturası listesi
SELECT F.FICHENO AS FaturaNo, F.DATE_ AS Tarih, C.DEFINITION_ AS Cari,
F.NETTOTAL AS NetToplam, F.TOTALVAT AS KDV
FROM LG_001_01_INVOICE F
JOIN LG_001_CLCARD C ON C.LOGICALREF = F.CLIENTREF
WHERE F.TRCODE IN (7, 8)
AND F.CANCELLED = 0
AND F.DATE_ >= '2026-01-01' AND F.DATE_ < '2026-02-01'
ORDER BY F.DATE_
Malzeme bazında satış miktarı ve tutarı
SELECT I.CODE, I.NAME, SUM(S.AMOUNT) AS Miktar, SUM(S.LINENET) AS NetTutar
FROM LG_001_01_STLINE S
JOIN LG_001_ITEMS I ON I.LOGICALREF = S.STOCKREF
WHERE S.TRCODE IN (7, 8) AND S.LINETYPE = 0 AND S.CANCELLED = 0
GROUP BY I.CODE, I.NAME
ORDER BY NetTutar DESC
⚠️Logo tablolarına doğrudan INSERT / UPDATE / DELETE yapmayın. Toplam tabloları (STINVTOT, GNTOTCL) ve bağlı kayıtlar bozulabilir. Veri yazmak için Logo Objects (LObjects) veya Logo REST servislerini kullanın; SQL'i yalnızca raporlama (SELECT) için kullanın.
Sık Sorulan Sorular
Firma ve dönem numaramı nasıl öğrenirim?
SELECT NR, NAME FROM L_CAPIFIRM sorgusu firma numaralarını, SELECT FIRMNR, NR, BEGDATE, ENDDATE FROM L_CAPIPERIOD sorgusu dönemleri listeler. Firma 1 için tablo öneki LG_001_, dönem 1 için LG_001_01_ olur.
Fatura satırları hangi tabloda?
Logo'da ayrı bir "fatura satırı" tablosu yoktur. Fatura başlığı INVOICE, satırları ise STLINE tablosundadır ve STLINE.INVOICEREF ile faturaya bağlanır.
Stok miktarını STLINE'dan mı hesaplamalıyım?
Anlık eldeki miktar için LV_001_01_GNTOTST view'ı en hızlı yoldur (INVENNO = -1 tüm ambarların toplamını verir). Belirli bir tarihteki stok durumu veya hareket detayı gerekiyorsa STLINE üzerinden IOCODE ile giriş-çıkış toplanarak hesaplanır.
Yeni döneme geçince sorgularım çalışmıyor, neden?
Hareket tabloları dönem numarası içerdiği için yeni dönemde tablo adları değişir (LG_001_01_ → LG_001_02_). Sorgularınızda dönem numarasını parametre olarak yönetmeniz gerekir.
İlgili Rehberler
Logo ERP için özel rapor, entegrasyon veya veri aktarımı ihtiyacınız varsa, Logo iş ortağı olarak ekibimiz yardımcı olabilir.