Logo GO, Tiger ve Enterprise serilerinde kullanılan standart SQL tablo yapıları, isimlendirme mantığı ve veritabanı optimizasyonu rehberi.
ERP danışmanları ve SQL uzmanları için kritik teknik bilgiler.
SELECT * FROM LG_001_ITEMS
WHERE ACTIVE = 0
ORDER BY CODE
Logo veritabanında tablolar belirli bir hiyerarşi ile isimlendirilir. Bu yapıyı anlamak, doğru tabloya ulaşmanın ilk adımıdır.
"XXX" = Firma Numarası
Örnek: 001, 025, 100
Kullanım: Firma bazlı kartlar
"YY" = Dönem Numarası
Örnek: 01, 24, 25
Kullanım: Hareket tabloları
Benzersiz Anahtar (PK)
Her tabloda bulunur
Kullanım: Tablo ilişkileri
Logo ERP'de en sık kullanılan tablolar ve açıklamaları
Stok kartları ve hareket tabloları
| Tablo Adı | Açıklama | Önemli Alanlar |
|---|---|---|
LG_XXX_ITEMS |
Malzeme (Stok) Kartları | CODE, DEFINITION_, ACTIVE, UNITSETREF |
LG_XXX_YY_STLINE |
Stok Hareketleri (Fatura/İrsaliye satırları) | STOCKREF, AMOUNT, PRICE, LINETYPE |
LG_XXX_YY_STFICHE |
Stok Fişleri (Başlık bilgileri) | FICHENO, DATE_, TRCODE, SOURCEINDEX |
LG_XXX_PRCLIST |
Fiyat Listeleri | CARDREF, PRICE, UOMREF, PRIORITY |
Müşteri/tedarikçi kartları ve finansal hareketler
| Tablo Adı | Açıklama | Önemli Alanlar |
|---|---|---|
LG_XXX_CLCARD |
Cari Hesap Kartları (Alıcı/Satıcı) | CODE, DEFINITION_, TAXNR, TCKNO |
LG_XXX_YY_CLFLINE |
Cari Hesap Hareketleri | CLIENTREF, DEBIT, CREDIT, DATE_ |
LG_XXX_YY_CLFICHE |
Cari Hesap Fişleri (Başlık) | FICHENO, TRCODE, GENEXP1 |
LG_XXX_SHIPINFO |
Sevk Adresleri | CLIENTREF, ADDR1, CITY, COUNTRY |
Fatura ve sipariş tabloları
| Tablo Adı | Açıklama | Önemli Alanlar |
|---|---|---|
LG_XXX_YY_INVOICE |
Fatura Başlık Bilgileri | FICHENO, CLIENTREF, NETTOTAL, TRCODE |
LG_XXX_YY_ORFLINE |
Sipariş Satırları | STOCKREF, AMOUNT, PRICE, CLOSED |
LG_XXX_YY_ORFICHE |
Sipariş Fişleri (Başlık) | FICHENO, DATE_, CLIENTREF, STATUS |
Enflasyon muhasebesi süreçlerinde kritik tablolar
| Tablo Adı | Açıklama | Önemli Alanlar |
|---|---|---|
LG_XXX_EMUHACC |
Muhasebe Hesap Planı | CODE, DEFINITION_, PARENTREF, ACTIVE |
LG_XXX_YY_EMFLINE |
Muhasebe Fiş Satırları (Yevmiye) | ACCREF, DEBIT, CREDIT, TRCODE |
LG_XXX_YY_EMFICHE |
Muhasebe Fiş Başlıkları | FICHENO, DATE_, TRCODE, GENEXP1 |
2025 Enflasyon Muhasebesi: EMFLINE tablosunda TRCODE = 1 (Açılış) ve TRCODE = 4 (Genel) fişlerindeki DEBIT/CREDIT alanlarını analiz ederek farkları raporlayabilirsiniz.
Logo veritabanında en çok kullanılan JOIN yapıları ve sorgu örnekleri
SELECT
INV.FICHENO AS [Fatura No],
ITM.DEFINITION_ AS [Malzeme Adı],
STL.AMOUNT AS [Miktar],
STL.PRICE AS [Birim Fiyat]
FROM LG_001_01_STLINE STL WITH(NOLOCK)
INNER JOIN LG_001_ITEMS ITM ON STL.STOCKREF = ITM.LOGICALREF
INNER JOIN LG_001_01_INVOICE INV ON STL.INVOICEREF = INV.LOGICALREF
WHERE STL.LINETYPE = 0 -- Sadece Malzeme hareketleri
SELECT
CL.CODE AS [Cari Kodu],
CL.DEFINITION_ AS [Cari Adı],
SUM(CLF.DEBIT) AS [Toplam Borç],
SUM(CLF.CREDIT) AS [Toplam Alacak],
SUM(CLF.DEBIT) - SUM(CLF.CREDIT) AS [Bakiye]
FROM LG_001_25_CLFLINE CLF WITH(NOLOCK)
INNER JOIN LG_001_CLCARD CL ON CLF.CLIENTREF = CL.LOGICALREF
GROUP BY CL.CODE, CL.DEFINITION_
HAVING SUM(CLF.DEBIT) - SUM(CLF.CREDIT) <> 0
ORDER BY [Bakiye] DESC
Performans optimizasyonu ve güncel gereksinimler
Logo'nun standart index'leri büyük verilerde yetersiz kalabilir.
Önerilen Covering Index:
%40-50 performans artışı
2025 yılı için enflasyon düzeltmeleri EMFLINE üzerinden yürütülür.
Kritik TRCODE Değerleri:
Logo Flow/Wings ürünlerinde veriler SQL'de tutulur.
Sistem Tabloları:
Standart ERP kullanımı dışında, veritabanı seviyesinde (SQL Server) sorgu optimizasyonu, yavaşlayan tabloların bakımı ve Logo tabloları (LG_XXX) arasındaki ilişkilerin doğru kurgulanması, işletmenizin veri doğruluğu için hayati önem taşır.
İstanbul ve Van merkezli projelerimizde, SQL performans analizleri yaparak sistem hızlandırma hizmeti sağlıyoruz.
Yavaş sorguların tespiti ve optimizasyonu
Covering index ve bakım çalışmaları
SQL tabanlı özel rapor geliştirme
Logo SQL tablo yapısı eğitimi