Nilüfer / BURSA
CNB Yazılım

Logo Tiger / Go Wings için SQL Rapor Nasıl Yazılır? (Örnek Sorgularla)

Logo Tiger, Go Wings ve Tiger Wings gibi ERP ürünleri, standart raporlarla karşılanamayan ihtiyaçlar için doğrudan veritabanı üzerinden özel SQL raporları yazılmasına izin verir. Muhasebe, satış veya yönetim ekibi “cari bakiye şu şekilde gruplanmış olsun”, “stok hareketleri bu filtrelerle listelensin” dediğinde, çoğu zaman cevap hazır bir menüde değil, birkaç satırlık bir T-SQL sorgusundadır. Bu yazıda Logo’nun veritabanı mantığına genel bir bakış, örnek bir cari bakiye sorgusu ve özel rapor yazarken dikkat edilmesi gereken noktaları bulacaksınız.

Logo Veritabanı Yapısına Genel Bakış

Logo Tiger/Go Wings veritabanları Microsoft SQL Server üzerinde çalışır ve tablo adları genellikle LG_ önekiyle başlar. Aynı firma için birden fazla dönem (mali yıl) veritabanı bulunabildiğinden, tablo adlarında hem firma numarası hem dönem numarası yer alır — örneğin LG_101_CLCARD tablosu 1 numaralı firmanın cari kartlarını, LG_101_01_CLFICHE gibi bir tablo ise o firmanın 1 numaralı döneminin cari fişlerini tutar. Rapor yazmadan önce hangi firma/dönem numarasıyla çalıştığınızı bilmek, doğru tabloyu bulmanın ilk adımıdır.

En sık kullanılan tablo ailelerinden bazıları:

Örnek Sorgu: Basit Bir Cari Bakiye Raporu

Aşağıdaki sorgu, mantığı göstermek amacıyla basitleştirilmiş bir örnektir — gerçek bir raporda bakiye hesabı borç/alacak hareketlerinin toplanmasıyla, genellikle bir view veya Logo’nun kendi bakiye fonksiyonlarıyla yapılır:

SELECT
    C.CODE        AS CariKodu,
    C.DEFINITION_ AS CariUnvani,
    C.CYPHCODE    AS SehirKodu
FROM LG_101_CLCARD C
WHERE C.ACTIVE = 0        -- pasif olmayan (aktif) cari kartlar
ORDER BY C.DEFINITION_;

Bu sorgu yalnızca aktif cari kartların listesini döner; gerçek bir “bakiye” raporunda buna borç/alacak toplamlarının geldiği bir alt sorgu veya Logo’nun bakiye view’ları eklenir. Amaç, karmaşık bir raporun bile temelde tanıdık bir SELECT ... FROM ... WHERE mantığından ibaret olduğunu göstermek.

Özel Rapor Yazarken Dikkat Edilmesi Gerekenler

Hazır Raporlar Yetmiyorsa Ne Yapmalı?

Logo’nun standart rapor ekranları çoğu ihtiyacı karşılasa da, işletmenize özel gruplama, filtreleme veya çapraz tablo (pivot) raporları gerektiğinde özel SQL raporu/Logo Rapor Tasarımcısı çözümü en pratik yoldur. CNB Yazılım olarak Bursa’daki Logo Tiger/Go Wings müşterilerimize, ihtiyaç analizinden sorgunun yazılıp test edilmesine kadar özel rapor geliştirme hizmeti veriyoruz — mevcut bir raporu iyileştirmek ya da sıfırdan yeni bir rapor tasarlamak için bizimle iletişime geçebilirsiniz.

DESTEĞE Mİ İHTİYACINIZ VAR?

7/24 kesintisiz profesyonel destek. İhtiyacınızı anlatın; size ürünü değil, çözümü önerelim.