Akınsoft programımızın cezbedici özelliklerinden biriside şüphesiz Wolvox SQL monitör desteğidir. Akınsoft programında veritabanınızı kurarken genelde FİREBİRD olarak kurulum yapılır, Firebird ise veritabanı yönetim sistemidir, SQL ise sorgulama dilidir diyebiliriz.
Şunu belirtelim -uzman değilseniz- bu ekranda UPDATE, ALTER, DROP, DELETE, CREATE, INSERT kodlarını kullanamazsınız bu ekran sadece SELECT kodu üzerinden raporlama yapmak için tasarlanmıştır, veritabanının yapısında değişiklik yapabilecek kodlar bu ekranda engellenmiştir.
SQL Monitörü tanıyalım.
Yetkili>SQL Monitör ekranına girelim. (Eğer bu ekran sizde gözükmüyorsa sistem yöneticinizin size yetki vermesi gerekmektedir. Yetki vermek için Kontrol Paneli üzerinden Kullanıcı İşlemleri > Kullanıcı Yetkilendirme ekranında Program Yetkileri Sekmesinden ERP> Genel> SQL Monitör alanına tik atması gerekir. Görüntülemek için buraya tıklayınız. )
SQL Monitörü açtığımızda bizi böyle bir ekran karşılıyor şimdi burada ki araçların ne işe yaradığını öğrenelim;
Araç
Kullanımı
Daha önceden kaydedilmiş SQL Sorgusunu açmaya yarar, burada açılacak olan dosya *.sql uzantılı olması gerekiyor Metin Belgesi aracını kullanarak sorgulama yazdıktan sonra .sql uzantısı ile kaydedip buradan açabilirsiniz.
Yazmış olduğunuz SQL Kodlamasını kaydetmeye yarar. Kaydedilen dosya .sql uzantılı olacaktır, kaydettiğinizde varsayılan olarak C:\AKINSOFT\Wolvox8\ERP\Settings\Ini\Kullanıcı\SQL klasörüne kayıt edilir.
SQL Kodunu farklı kaydetme işlemine yarar, eğer var olan bir .sql dosyası yüklediyseniz içerisinde değişiklik yaptığınızda farklı kaydet aracını kullanabilirsiniz.
Yeni SQL sorgulaması yazmaya yarar, bu aracı kullandığınızda ekranda bulunan sql sorgulamanız silinerek yeni ekran açılacaktır.
Program içerisinde sorgulama yapabileceğiniz Tablo ve alanların bulunduğu ekran. Buradan ilgili tablonun altında ki alanları görebilirsiniz, SQL sorgulama yaparken bayağı işinize yarayacaktır, tablo veya alan adını hafızaya kopyalamak için üzerine çift tıklamanız yeterli.
SQL Cümlesi yazma alanında SHIFT+BOŞLUK tuşuna basarsanız kullanabileceğiniz SQL kelimeleri ve tablolar listelenecek, uzun işlemlerde buradan yardım almak bayağı faydanıza olacaktır.
— ŞİMDİ ÖRNEK BİR SORGULAMA YAPALIM —
Örnek 1;
SELECT * FROM STOK WHERE STOK_ADI LIKE '%KOLTUK%'
Bu yazdığımız SQL sorgulaması ile Stok Tanımları Listesinde bulunan stok kayıtlarının, stok adında koltuk ifadesi bulunan stokları listeledik.
Örnek 2;
SELECT CARIKODU,TICARI_UNVANI,VERGI_NO,ILI,FATURA_NO FROM FATURA WHERE TOPLAM_GENEL_KPB>10
Bu SQL sorgulaması ile kdv dahil fatura tutarı 10 TL üzerinde olan faturaların cari kodu, ticari unvanı, vergi numarası, ili, fatura numaralarını çağırarak listeledik.
Örnek 3;
SELECT STOKKODU,STOK_ADI,FIYATI,FIYATI+10 AS ZAMLI_FIYAT FROM STOK_FIYAT SF
JOIN STOK S ON (S.BLKODU=SF.BLSTKODU)
WHERE ALIS_SATIS='2' AND FIYATI>0
Bu yazdığımız sorgulamada daha farklı bir işlem yaparak satış fiyatlarına 10 TL zam yaparak listelenmesini sağladık.
Örnekler bu şekilde çoğaltılabilir program üzerinde yüklü gelen raporlama ekranları mevcut ama sistemden sorumlu biri iseniz bir zaman sonra bu ekranlar size yetersiz gelmeye başlayacaktır. Tam da bu noktada bu sorgulamalar imdadınıza yetişir 🙂 Akınsoftun Wolvox programı haricinde yardımcı araç olarak sunduğu PratikSQL programına buradan ulaşabilirsiniz. Konu ile ilgili daha fazla bilgi için iletişime geçebilirsiniz.
Programda raporlama hazırlarken SQL kodları hakkında bilginiz olması gerektiğini unutmayın. Program tarafından tanımlı olan pencereler her zaman istediğimiz…
Müşterimize verdiğimiz tekliflerde Cari Kart Tanımlarında bulunan vadenin belirli katlarında vade seçeneği sunabilmeyi sağlamak için Özel Alan Tanımları…
Bildiğiniz üzere Wolvox 8 sürümünde Satış Yönetimi>Raporlar>İrsaliye Raporları menüsü altında Stok Bazlı İrsaliye Raporu modülü var. Wolvox 7 sürümünde…