Logo yazılım ürünleri verilerini MS SQL Server veritabanında tutar. Raporlama, entegrasyon veya teknik destek sırasında doğru tablodan veri çekmek, işlemleri hem hızlandırır hem de güvenli hale getirir. Bu yazıda Logo veritabanının tablo isimlendirme kuralını ve tüm temel tablolarının ne işe yaradığını açıklıyoruz.
Tablo isimlendirme kuralı
Logo veritabanı iki ana tablo grubundan oluşur: firma ve dönem bazlı tablolar ile firma bağımsız (genel) tablolar.
- LG_XXX_TABLOADI — Firmanın kendi verisini tutar. XXX firma kodunu (ör. 001, 020) gösterir.
- LG_XXX_XX_TABLOADI — Firmanın belirli bir dönemine ait veriyi tutar. İlk XX dönem/bölge kodunu gösterir (ör. 02).
- L_TABLOADI — Firma bağımsız genel tablolardır: ülke, il, vergi dairesi, kullanıcı, numaralama şablonları gibi ortak verileri içerir.
Önemli: Sorgu yazarken XXX yerine mutlaka çalıştığınız firmanın kodunu, XX yerine dönem kodunu yazın. Örneğin LG_001_ITEMS 1 numaralı firmanın malzeme kartlarını, LG_001_02_CLFLINE ise 1 numaralı firmanın 02 dönemindeki cari hesap hareketlerini tutar.
Önemli genel ve sistem tabloları
- L_GOUSERS — Logo kullanıcı hesapları.
- L_CAPIDEF — Kuruluş tanımları (ambar, işyeri, fabrika vb.).
- L_LDOCNUM — Kayıt numaralama şablonları.
- L_NET — Network kontrolü: hangi kullanıcının hangi firma ve dönemle çalıştığı.
- LG_000_SYSLOG — Kullanıcı izleme (LOG) kaydı.
Stok ve ticari operasyon tabloları
Malzeme kartları, stok hareketleri, sipariş ve faturaların tutulduğu temel tablolar:
- LG_XXX_ITEMS — Malzemeler (stok kartları).
- LG_XXX_XX_STFICHE — Stok fişleri; ambar giriş-çıkış ve irsaliye kayıtlarının başlık bilgileri.
- LG_XXX_XX_STLINE — Malzeme hareketleri; stok fişlerinin satır bilgileri.
- LG_XXX_XX_STINVENS — Malzeme alış/satış aylık toplamları.
- LG_XXX_XX_STINVTOT — Günlük malzeme ambar toplamları.
- LG_XXX_XX_SERILOTN — Malzeme seri ve lot numarası bilgileri.
- LG_XXX_XX_SLTRANS — Seri/Lot hareketleri.
- LG_XXX_INVDEF — Malzeme-ambar bilgileri.
- LG_XXX_ITMUNITA — Malzeme-birim ataması.
- LG_XXX_ITMCLSAS — Malzeme-malzeme sınıfı ataması.
- LG_XXX_ITMFACTP — Malzeme-fabrika bilgileri.
- LG_XXX_ITMBOMAS — Malzeme-reçete ataması.
- LG_XXX_ITMWSDEF — Malzeme-iş istasyonu bilgileri.
- LG_XXX_ITMWSTOT — Malzeme-iş istasyonu günlük toplamları.
- LG_XXX_ITEMSUBS — Malzeme alternatifleri.
- LG_XXX_LOCATION — Stok yerleri.
- LG_XXX_STCOMPLN — Karma koli satırları.
- LG_XXX_UNITSETF — Birim setleri; LG_XXX_UNITSETL birimler; LG_XXX_UNITSETC çevrim katsayıları.
- LG_XXX_XX_INVOICE — Faturaların başlık bilgileri (satırlar için STLINE okunur).
- LG_XXX_XX_ORFICHE / LG_XXX_XX_ORFLINE — Sipariş fişleri ve hareketleri.
- LG_XXX_XX_PRODUCER — Müstahsil faturası.
- LG_XXX_XX_PERDOC — Doküman bilgileri (ör. malzeme resmi).
Fiyatlandırma ve ticari koşullar tabloları: LG_XXX_PRCLIST alış/satış fiyatları, LG_XXX_ASCOND alış/satış koşulları, LG_XXX_DECARDS indirim/masraf kartları, LG_XXX_PRCARDS promosyon kartları, LG_XXX_DISTTEMP / LG_XXX_DISTLINE dağıtım şablonları ve satırları, LG_XXX_SPECODES özel kodlar.
Cari hesap, banka, kasa ve çek/senet tabloları
Finansal hareketlerin izlendiği tablolar:
- LG_XXX_CLCARD — Cari hesap kartları.
- LG_XXX_XX_CLFICHE — Cari hesap fişinin başlığı.
- LG_XXX_XX_CLFLINE — Cari hesap hareketleri (tahsilat, ödeme, dekont, vade farkı vb.).
- LG_XXX_CLINTEL — Cari hesap istihbarat bilgileri.
- LG_XXX_XX_CLTOTFIL — Cari hesap aylık toplamları.
- LG_XXX_XX_CLRNUMS — Cari hesap risk tabloları.
- LG_XXX_BNCARD — Bankalar; LG_XXX_BANKACC banka hesapları; LG_XXX_XX_BNFICHE banka fişleri; LG_XXX_XX_BNFLINE banka hareketleri; LG_XXX_XX_BNTOTFIL banka aylık toplamları.
- LG_XXX_KSCARD — Kasalar; LG_XXX_XX_KSLINES kasa işlemleri; LG_XXX_XX_CSHTOTS kasa aylık toplamları.
- LG_XXX_XX_CSCARD — Çek/senet kartları; LG_XXX_XX_CSTRANS çek/senet hareketleri; LG_XXX_XX_CSROLL çek/senet bordroları.
- LG_XXX_XX_PAYTRANS — Ödeme/tahsilat hareketleri; LG_XXX_PAYPLANS ödeme planları; LG_XXX_PAYLINES ödeme plan satırları.
Muhasebe tarafında ise LG_XXX_EMUHACC muhasebe hesaplarını, LG_XXX_XX_EMFICHE muhasebe fişlerini, LG_XXX_XX_EMFLINE muhasebe hareketlerini ve LG_XXX_XX_EMUHTOT aylık toplamları tutar. LG_XXX_CRDACREF kart-muhasebe kodlarını, LG_XXX_ACCCODES entegrasyon bağlantı kodlarını içerir.
Üretim ve kalite tabloları
Reçete, üretim emri, rota ve iş istasyonu yönetiminin tabloları:
- LG_XXX_BOMASTER — Ürün reçeteleri; LG_XXX_BOMLINE reçete satırları; LG_XXX_BOMREVSN reçete revizyonları.
- LG_XXX_PRODORD — Üretim emirleri; LG_XXX_PEGGING işlem bağlantıları.
- LG_XXX_ROUTING — Üretim rotaları; LG_XXX_RTNGLINE rota satırları; LG_XXX_OPERTION operasyonlar; LG_XXX_OPRTREQ operasyon ihtiyaçları; LG_XXX_PRVOPASG önceki operasyon ilişkileri.
- LG_XXX_WORKSTAT — İş istasyonları; LG_XXX_WSGRPF iş istasyonu grupları; LG_XXX_WSGRPASS grup ataması; LG_XXX_WSCHCODE özellikler; LG_XXX_WSCHVAL özellik değerleri; LG_XXX_WSATTASG ve LG_XXX_WSATTVAS özellik atamaları.
- LG_XXX_DISPLINE — İş emirleri; LG_XXX_OCCUPATN kaynak kullanımları.
- LG_XXX_CHARCODE — Özellik kodları; LG_XXX_CHARVAL özellik değerleri; LG_XXX_SELCHVAL malzeme-özellik değerleri; LG_XXX_CHARASGN özellik ataması.
- LG_XXX_QCSET — Kalite kontrol setleri; LG_XXX_QCSLINE kalite kontrol satırları; LG_XXX_QASGN kalite kontrol ataması; LG_XXX_QCLVAL kalite kontrol değerleri; LG_XXX_XX_SLQCASGN kalite kontrol hareket ataması.
- LG_XXX_ENGCLINE — Mühendislik değişikliği işlemi; LG_XXX_TOOLREQ araç ihtiyaçları; LG_XXX_EMCENTER masraf merkezleri.
Personel, hizmet ve sabit kıymet tabloları
- LG_XXX_EMPLOYEE — Çalışanlar; LG_XXX_EMPGROUP çalışan grupları; LG_XXX_EMGRPASS çalışan-grup ataması; LG_XXX_LABORREQ çalışan ihtiyaçları.
- LG_XXX_SRVCARD — Hizmet kartları; LG_XXX_SRVUNITA hizmet kaydı-birim ataması; LG_XXX_XX_SRVNUMS aylık hizmet toplamları; LG_XXX_XX_SRVTOT aylık hizmet alış/satış toplamları.
- LG_XXX_FAREGIST — Sabit kıymet kayıtları; LG_XXX_FAYEAR sabit kıymet yıllık kayıtları.
- LG_XXX_SLSMAN — Satış elemanları; LG_XXX_TARGETS satış elemanı hareketleri; LG_XXX_SLSCLREL satış elemanı-cari hesap ilişkisi.
- LG_XXX_ROUTE — Satış rotaları; LG_XXX_ROUTETRS satış rota satırları.
- LG_XXX_LOGREP — LOG (izleme) kaydı; LG_XXX_TRGPAR trigger parametreleri; LG_XXX_LNGEXCSETS kayıtların diğer dillerdeki açıklamaları; LG_XXX_XX_TRANSAC firma dönem bilgileri.
Firma bağımsız genel tablolar
Firma koduna bağlı olmayan, tüm kuruluşlar için ortak kullanılan tablolar:
- Adres ve yönetim bilgileri: L_COUNTRY (ülkeler), L_CITY (iller), L_TOWN (ilçeler), L_DISTRICT (semtler), L_POSTCODE (posta kodları), L_BANKCODE (bankalar), L_BNBRANCH (şubeler), L_TAXOFFICE (vergi daireleri).
- Kuruluş ve sistem: L_CAPIDEF (kuruluş bilgileri), L_CDBTMP (form boyutları), L_DAILYEXCHANGES (günlük döviz kurları), L_DOCNUM (numaralama şablonları), L_NET (network kontrolü).
- Organizasyon: L_ORGDEFS (organizasyon şeması), L_POSDEFS (pozisyonlar), L_ORGDOC (pozisyon açıklamaları).
- Ticari yardımcılar: L_TRADGRP (ticari işlem grupları), L_SHPAGENT (sevkiyat firmaları), L_SHPTYPES (sevkiyat türleri), L_FRGTYPES (taşıma tipleri).
- Raporlama ve diğer: L_RPFILTSXXX (rapor filtreleri), L_RPLAYS_XXX (rapor tasarımları), L_GTIP_CODE / L_GTIP_DEF (GTIP kodları), L_PRICEINDEXTYP / L_PRICEINDEX (fiyat endeksleri).
- Satış yönetimi (CRM): LG_CATEGLISTS (kategoriler), LG_INDUSTRY (sektörler), LG_CSTVND (müşteri), LG_CONTACTS (ilgili kişiler), LG_SLSOPPOR (satış fırsatları), LG_SLSACTIV (satış faaliyetleri), LG_OFFER (teklif), LG_SLSFILES (satış dosyaları).
Önemli tabloların önemli alanları
Hareket ve fiş tablolarında yer alan TRCODE alanı, kaydın türünü tanımlayan en kritik sütundur. Sık kullanılan tablolarda TRCODE değerleri şöyledir:
- LG_XXX_XX_INVOICE (Fatura türü): 1 Mal alım faturası, 2 Perakende satış iadesi, 3 Toptan satış iadesi, 4 Alınan hizmet faturası, 5 Alınan proforma fatura, 6 Alım iade faturası, 7 Perakende satış faturası, 8 Toptan satış faturası, 9 Verilen hizmet faturası, 10 Verilen proforma fatura, 13 Alınan fiyat farkı faturası, 14 Verilen fiyat farkı faturası, 26 Müstahsil makbuzu.
- LG_XXX_XX_STFICHE / STLINE (Stok fiş türü): 1 Mal alım irsaliyesi, 2/3 Perakende ve toptan satış iade irsaliyesi, 6 Alım iade irsaliyesi, 7/8 Perakende ve toptan satış 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.
- LG_XXX_ITEMS (Kart türü, CARDTYPE): 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/21 Malzeme sınıfı.
- LG_XXX_CLCARD (Cari hesap tipi, ACTIVE): 1 Alıcı, 2 Satıcı, 3 Alıcı+Satıcı.
- LG_XXX_XX_CLFLINE (Hareket türü): 01 Nakit tahsilat, 02 Nakit ödeme, 03/04 Borç ve alacak dekontu, 05 Virman, 06 Kur farkı, 20/21 Gelen ve gönderilen havaleler, 31 Mal alım faturası, 37/38 Perakende ve toptan satış faturası, 43/44 Alınan ve verilen fiyat farkı faturası, 56 Müstahsil makbuzu, 61/62 Çek ve senet girişi.
- LG_XXX_XX_CSCARD (Çek durumu, CURRSTAT): 1 Müşteriye iade, 2 Portföyden tahsil, 3 Bankada tahsil, 4 Portföyde karşılıksız/protestolu, 5 Bankada karşılıksız, 6 Müşteriden portföye iade, 9 Cirodan tahsil, A Tahsil edilemiyor.
Dikkat: Sütun adları ve enum değerleri Logo sürümüne göre küçük farklılıklar gösterebilir. Kritik bir rapor veya entegrasyon geliştirmeden önce mutlaka ilgili sürümün veritabanı şemasını doğrulayın.
Örnek SQL sorguları
Aşağıdaki örnekler firma kodlu tablolarda XXX ve dönemde XX yazılarak verilmiştir; kendi firma ve dönem kodunuzla değiştirin. Sorguları SQL Server Management Studio üzerinde çalıştırabilirsiniz.
Firmanın malzeme kartları
SELECT LOGICALREF, CODE, NAME, CARDTYPE
FROM LG_XXX_ITEMS
WHERE ACTIVE = 0
ORDER BY CODE
Dönemin cari hesap hareketleri
SELECT DATE_, TRCODE, DEBIT, CREDIT, DOC_NUMBER
FROM LG_XXX_XX_CLFLINE
WHERE CANCELLED = 0
ORDER BY DATE_ DESC
Dönemin satış faturaları
SELECT FICHENO, TRCODE, DATE_, TOTAL, GRP_FIRM
FROM LG_XXX_XX_INVOICE
WHERE TRCODE IN (7, 8, 9)
ORDER BY DATE_ DESC
Dönemin muhasebe hareketleri
SELECT DATE_, TRCODE, ACCOUNTREF, DEBIT, CREDIT
FROM LG_XXX_XX_EMFLINE
ORDER BY DATE_ DESC
Sık sorulan sorular
Logo SQL veritabanında tablo isimleri hangi kurala göre belirlenir?
Logo tablo isimleri üç gruptan oluşur: LG_XXX_TABLOADI firma bazlı veriyi, LG_XXX_XX_TABLOADI firmanın dönem bazlı verisini, L_TABLOADI ise ülke, il ve kullanıcı gibi firma bağımsız genel veriyi tutar. XXX firma kodu, XX dönem kodudur.
Logo stok kartları ve stok hareketleri hangi tabloda tutulur?
Stok kartları LG_XXX_ITEMS, stok fiş başlıkları LG_XXX_XX_STFICHE, fiş satırları yani malzeme hareketleri ise LG_XXX_XX_STLINE tablosunda tutulur. Seri ve lot takibi için LG_XXX_XX_SERILOTN ve LG_XXX_XX_SLTRANS tabloları kullanılır.
Logo cari hesap hareketleri hangi tabloda tutulur?
Cari hesap kartları LG_XXX_CLCARD, cari hesap hareketleri LG_XXX_XX_CLFLINE, hareketlerin bağlı olduğu fiş başlıkları ise LG_XXX_XX_CLFICHE tablosunda tutulur.
Logo faturaların başlık bilgileri hangi tabloda tutulur?
Fatura başlık bilgileri LG_XXX_XX_INVOICE tablosunda, satır bilgileri ise LG_XXX_XX_STLINE tablosundan okunur. TRCODE alanı faturanın satış, iade, hizmet veya proforma faturası olduğunu belirler.
Logo SQL sorgularını nerede çalıştırabilirim?
Logo veritabanı MS SQL Server üzerinde çalıştığı için sorguları SQL Server Management Studio (SSMS) ile çalıştırabilirsiniz. Sorgularınızda XXX yerine firma kodunu, XX yerine dönem kodunu yazmayı unutmayın.
Sonuç
Logo ürünlerinin SQL veritabanında doğru tablodan doğru alanı okumak; raporlama, veri analitiği, e-fatura ve maliyet entegrasyonları gibi işlemlerde en büyük zaman tasarrufunu sağlar. Tablo isimlendirme kuralını (LG_XXX, LG_XXX_XX, L_) ve en sık kullanılan tabloların görevini bilmek, teknik destek ve geliştirme süreçlerinde işlemleri hızlandırır.
Veritabanı üzerinde çalışırken üretim ortamında çalışmadan önce mutlaka yedek alın ve sorgularınızı önce test ortamında deneyin. Logo SQL raporlama, sorgular ve entegrasyon konularında uzman ekibimizden destek alabilirsiniz.
← Bloga dön
