Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
LOGO Yazılım Veritabanı hakkında
#1
Merhabalar

LOGO yazılım Database ile bir entegrasyon yapmam lazım daha önceden uğraşan DB yapısını bilen varsa yardımcı olabilirmi

İhtiyacım olan firmanın günlük olarak tüm parasal giriş(TAHSİLAT) hareketlerine ulaşmaya çalışıyorum 
Logo bunu herbiri farklı raporlarla veriyor bense Direkt DB üzerinden bir Soru ile alabilirmiyim.

KASA GİRİŞLERİ
HAVALE
EFT
ÇEK
KREDİ KARTI
POS
VB......

Teşekkürler
Bu dünyada kendine sakladığın bilgi ahirette işine yaramaz. 
Cevapla
#2
(09-02-2022, Saat: 20:47)adelphiforumz Adlı Kullanıcıdan Alıntı: Merhabalar

LOGO yazılım Database ile bir entegrasyon yapmam lazım daha önceden uğraşan DB yapısını bilen varsa yardımcı olabilirmi

İhtiyacım olan firmanın günlük olarak tüm parasal giriş(TAHSİLAT) hareketlerine ulaşmaya çalışıyorum 
Logo bunu herbiri farklı raporlarla veriyor bense Direkt DB üzerinden bir Soru ile alabilirmiyim.

KASA GİRİŞLERİ
HAVALE
EFT
ÇEK
KREDİ KARTI
POS
VB......

Teşekkürler

SQL veri tabanı kullanıyor olması gerektiği gibi her veri kendi tablosunda tutuluyor, Kasa hareketleri,  banka hareketleri,  fatura ve fatura hareket gibi..
Yani yapman gereken hangi veriyi istiyorsan ilgili tablodan SQL sorgusu ile veriyi çekip göstermek. 

Banada bir ara lazım olmuştu şu vereceğim adreste LOGO VT yapısının detaylı açıklama ve tablo isimleri ve karşılıkları var. 

https://www.ozgurguler.net/blog/logo-tab...-bilgiler/
Faydalanılmayan bilgi, harcanmayan ve hiç kimseye hayrı dokunmayan define gibidir.

Hz. Muhammed (sav.)
Cevapla
#3
@KUNTAY Bilgilendirme için teşekkürler
Verdiğiniz linke benzer birçok döküman buldum.
Fakat bu tabloların içerisinde hangi alanlar hangi kurallarla sorgulanması gerekiyor bunlar asıl önemli olan.
Bu tablolar işlenirken hangi kurallarla işleniyor bunları bulmak çok zor ve yapılan işlem ne kadar doğru olur.

Genel LOGO  dökümanları tablonun ne işe yaradığını ve içerisinde field ların genel olarak tanımını yapıyor
Hangi alanın hangi alanla birlikte kullanılması gerektiği ve tablo akışından bahsedilmiyor.

Grupta LOGO ile çalışan DB yapısı hakkında bilgisi olan arkadaşlar varsa belki yardımcı olabilirler
Bu dünyada kendine sakladığın bilgi ahirette işine yaramaz. 
Cevapla
#4
Elinizde paket varsa raporlar alınırken SQL Profiler ile sorguları yakalamak belki yol almanıza yardımcı olabilir.
Cevapla
#5
Cari Hesap Bazlı Giriş Çıkış Hareketleri : LG_FFF_DD_CLFLINE adlı tabloyu bi incele istersen.
bunun dışında kasa , banka çek senet vb hareketleride kendi ayrı tablosuda da tutulur.

   
Kafamın içi o kadar dağınık ki topun kaçsa almaya korkarsın.
Cevapla
#6
(09-02-2022, Saat: 20:47)adelphiforumz Adlı Kullanıcıdan Alıntı: Merhabalar

LOGO yazılım Database ile bir entegrasyon yapmam lazım daha önceden uğraşan DB yapısını bilen varsa yardımcı olabilirmi

İhtiyacım olan firmanın günlük olarak tüm parasal giriş(TAHSİLAT) hareketlerine ulaşmaya çalışıyorum 
Logo bunu herbiri farklı raporlarla veriyor bense Direkt DB üzerinden bir Soru ile alabilirmiyim.

KASA GİRİŞLERİ
HAVALE
EFT
ÇEK
KREDİ KARTI
POS
VB......

Teşekkürler
SELECT
  "Firma"='100', 
 "Donem"='01',
 FIRM.NAME as  Firma_Adı,
 L_CAPIDIV.NAME AS "ISYERI", 
 L_CAPIDIV.NR AS "ISYERI_NO",
 L_CAPIDEPT.NAME AS "BOLUM", 
 L_CAPIDEPT.NR AS "BOLUM_NO", 
 KSCARD.NAME AS "KASA_ADI", 
 KSCARD.CODE AS "KASA_KODU",
 KSCARD.EXPLAIN AS "KASA_ACIKLAMASI", 
 KSLINES.DATE_ AS "TARIH",
 YEAR(KSLINES.DATE_) AS "YIL",
 AY=CASE MONTH(KSLINES.DATE_)
  WHEN 1 THEN '01_Ocak'
  WHEN 2 THEN '01_Şubat'
  WHEN 3 THEN '03_Mart'
  WHEN 4 THEN '04_Nisan'
  WHEN 5 THEN '05_Mayıs'
  WHEN 6 THEN '06_Haziran'
  WHEN 7 THEN '07_Temmuz'
  WHEN 8 THEN '08_Ağustos'
  WHEN 9 THEN '09_Eylül'
  WHEN 10 THEN '10_Ekim'
  WHEN 11 THEN '11_Kasım'
  WHEN 12 THEN '12_Aralık'
  END,


-------------TL TUTARLAR
KSLINES.AMOUNT AS "TUTAR", 
CASE KSLINES.SIGN WHEN 0 THEN KSLINES.AMOUNT ELSE 0 END AS "BORC", 
CASE KSLINES.SIGN WHEN 1 THEN KSLINES. AMOUNT ELSE 0 END AS "ALACAK", 
CASE KSLINES.SIGN WHEN 0 THEN KSLINES.AMOUNT ELSE KSLINES.AMOUNT*-1 END AS "TL_BAKIYE", 

ISNULL(L_CURRENCYLIST.CURCODE,'TL') AS "ISLEM_DOVIZ_TURU", 
ISNULL(L_CURRENCYLIST2.CURCODE,'TL') AS "KASA_DOVIZ_TURU", 
ISNULL(L_CURRENCYLIST.CURTYPE,0) AS CURTYPE,

(CASE KSLINES.SIGN WHEN 1 THEN -1 ELSE 1 END)*(KSLINES.REPORTNET) AS "DOVIZ_BAKIYE", 

(CASE KSLINES.SIGN WHEN 1 THEN 
(CASE KSLINES.TRRATE WHEN 0 THEN KSLINES.AMOUNT ELSE KSLINES.TRNET END)*-1 ELSE 
(CASE KSLINES.TRRATE WHEN 0 THEN KSLINES.AMOUNT ELSE KSLINES.TRNET END) END) AS "ID_BAKIYE", 

(CASE KSLINES.SIGN WHEN 0 THEN 'BORC' ELSE 'ALACAK' END) AS "BORC_ALACAK", 

CASE KSLINES.TRRATE WHEN 0 THEN 'TL' ELSE L_CURRENCYLIST_2.CURCODE END AS "FIRMA_DOVIZ_TURU",
KUR1=ISNULL((SELECT TOP 1 RATES1 AS "KUR1" FROM TIGER.[dbo].L_DAILYEXCHANGES EXCHANGE 
INNER JOIN TIGER.[dbo].L_CURRENCYLIST LISTE ON EXCHANGE.CRTYPE=LISTE.CURTYPE AND LISTE.FIRMNR='100'
WHERE EDATE<=GETDATE()
AND LISTE.CURTYPE=L_CURRENCYLIST.CURTYPE
ORDER BY EDATE DESC),1),
KSLINES.LOGICALREF AS KSLINES_LOGREF

FROM TIGER.dbo.LG_100_01_KSLINES KSLINES (NOLOCK) 
LEFT JOIN TIGER.dbo.LG_100_PROJECT PROJECT (NOLOCK) ON KSLINES.PROJECTREF = PROJECT.LOGICALREF
LEFT JOIN TIGER.dbo.LG_100_KSCARD KSCARD (NOLOCK) ON KSLINES.CARDREF = KSCARD.LOGICALREF 
LEFT JOIN TIGER.dbo.LG_100_KSCARD KSCARD_2 (NOLOCK) ON KSLINES.VCARDREF = KSCARD_2.LOGICALREF 
LEFT JOIN TIGER.dbo.LG_100_EMUHACC EMUHACC (NOLOCK) ON KSLINES.ACCREF = EMUHACC.LOGICALREF 
LEFT JOIN TIGER.[dbo].L_CURRENCYLIST L_CURRENCYLIST (NOLOCK) ON L_CURRENCYLIST.CURTYPE=KSLINES.TRCURR and L_CURRENCYLIST.FIRMNR='100'
LEFT JOIN TIGER.[dbo].L_CURRENCYLIST L_CURRENCYLIST2 (NOLOCK) ON L_CURRENCYLIST2.CURTYPE=KSCARD.CCURRENCY and L_CURRENCYLIST2.FIRMNR='100'
LEFT JOIN TIGER.[dbo].L_CAPIFIRM FIRM (NOLOCK) ON FIRM.NR='100'
LEFT JOIN TIGER.[dbo].L_CURRENCYLIST L_CURRENCYLIST_2 (NOLOCK) ON L_CURRENCYLIST_2.CURTYPE=FIRM.LOCALCTYP and SEPEXCHTABLE=1 AND L_CURRENCYLIST_2.FIRMNR='100'
LEFT JOIN TIGER.dbo.L_CAPIDIV L_CAPIDIV (NOLOCK) ON L_CAPIDIV.NR=KSLINES.BRANCH AND L_CAPIDIV.FIRMNR='100'
LEFT JOIN TIGER.dbo.L_CAPIDEPT L_CAPIDEPT (NOLOCK) ON L_CAPIDEPT.NR=KSLINES.DEPARTMENT AND L_CAPIDEPT.FIRMNR='100'

WHERE KSLINES.CANCELLED=0

Yukarıdaki sorgu ile kasada oluşan tüm hareketleri alabilirsiniz tüm detayı ile birlikte. Firma numarası 100 siz kendi firmanıza göre düzenlemelisiniz.
Cevapla
#7
Logo'nun bu tarz amaçlara binaen hazırlamış olduğu ve ücretli olan; ismini Logo Objects olarak hatırladığım bir DLL'i vardı. Eğer hâla var ise; sorgular ve tabloların ilişkileri arasında boğulmaktansa bu yolu da tercih edebilirsiniz.
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla
#8
(10-02-2022, Saat: 14:21)Tuğrul HELVACI Adlı Kullanıcıdan Alıntı: Logo'nun bu tarz amaçlara binaen hazırlamış olduğu ve ücretli olan; ismini Logo Objects olarak hatırladığım bir DLL'i vardı. Eğer hâla var ise; sorgular ve tabloların ilişkileri arasında boğulmaktansa bu yolu da tercih edebilirsiniz.

Lobjects.dll hala var ve bunun yanında web ve rest servisleri de mevcut. Ancak bu kütüphaneler daha çok veri yazmak için kullanılıyor okumak için yada rapor için sql sorguları daha mantıklı olacaktır.
Cevapla
#9
Günlük cari tahsilat ve ödeme hareketlerine ulaşmak istiyorsanız  LG_xx_xx_CLFLINE tablosundan fatura, çek/senet, banka, nakit giriş ve çıkış hareketlerini listeleye bilirsiniz.
Diğer modüllerde yapılan işlemler cari hareket tablosuna entegre edilir.
Dikkat edilecek husus manuel olarak muhasebe modülünden mahsup fişi gibi herhangi bir giriş yapılıyor mu? Eğer öyleyse sizin bu raporu muhasebe tablolarından oluşturmanız gerekli.
İçeride muhasebeyi takip eden tanıdığım olmadığı için daha o tarafa bulaşmadım bende.
Aşağıdaki sql ile cari ekstre alıyorum. Siz şart cümlesindeki cari kodu kaldırarak sadece tarih ile günlük giriş çıkış işlemlerini alabilirsiniz.
Ayrıca bende dövizli hareket olmadığından kullanmadığım para birimi ve işlem döviz tutarı alanlarını aktif edersiniz.

LG_004_01 olarak geçen tablo adlarını kendi şirket kodunuza göre düzenlemeniz gerekli.

SELECT ROW_NUMBER() OVER (ORDER BY CARHAR.DATE_ ,CARHAR.FTIME) AS NR,
CK.CODE ,CK.DEFINITION_ ,CARHAR.DATE_ ,CARHAR.TRANNO ,
CASE ((CARHAR.MODULENR*100)+CARHAR.TRCODE)
   WHEN 381 THEN 'Satış Siparişi'
   WHEN 382 THEN 'Satınalma Siparişi'
   WHEN 431 THEN 'Satın Alma Faturası'
   WHEN 432 THEN 'Perakende Satış İade Faturası'
   WHEN 433 THEN 'Toptan Satış İade Faturası'
   WHEN 434 THEN 'Alınan Hizmet Faturası'
   WHEN 435 THEN 'Alınan Proforma Faturası'
   WHEN 436 THEN 'Alım İade Faturası'
   WHEN 437 THEN 'Perakende Satış Faturası'
   WHEN 438 THEN 'Toptan Satış Faturası'
   WHEN 439 THEN 'Verilen Hizmet Faturası'
   WHEN 440 THEN 'Verilen Proforma Faturası'
   WHEN 441 THEN 'Verilen Vade Farkı Faturası'
   WHEN 442 THEN 'Alınan Vade Farkı Faturası'
   WHEN 443 THEN 'Alınan Fiyat Farkı Faturası'
   WHEN 444 THEN 'Verilen Fiyat Farkı Faturası'
   WHEN 456 THEN 'Müstahsil Makbuzu'
   WHEN 501 THEN 'Nakit Tahsilat'
   WHEN 502 THEN 'Nakit Ödeme'
   WHEN 503 THEN 'Borç Dekontu'
   WHEN 504 THEN 'Alacak Dekontu'
   WHEN 505 THEN 'Virman İşlemi'
   WHEN 506 THEN 'Kur Farkı İşlemi'
   WHEN 512 THEN 'Özel İşlem'
   WHEN 514 THEN 'Açılış Fişi'
   WHEN 570 THEN 'Kredi Kartı Fişi'
   WHEN 661 THEN 'Çek Girişi'
   WHEN 662  THEN 'Senet Girişi'
   WHEN 663 THEN 'Çek Çıkış Cari Hesaba'
   WHEN 664 THEN 'Senet Çıkış Cari Hesaba'
   WHEN 720 THEN 'Gelen Havaleler'
   WHEN 721 THEN 'Gönderilen Havaleler'
   WHEN 728 THEN 'Banka Alınan Hizmet'
   WHEN 729 THEN 'Banka Verilen Hizmet'
   WHEN 1001 THEN 'Nakit Tahsilat'
   WHEN 1002 THEN 'Nakit Ödeme'
   WHEN 6103 THEN 'Borç Dekontu (Çek)'
   WHEN 6104 THEN 'Alacak Dekontu (Çek)'
END EVRAKTIP,
CARHAR.DOCODE AS BELGENO,CARHAR.LINEEXP ,  
CASE SIGN WHEN 0 THEN  ROUND(AMOUNT,2) ELSE 0 END BORC,
CASE SIGN WHEN 1 THEN  ROUND(-1*AMOUNT,2) ELSE 0 END ALACAK,
CASE SIGN WHEN 0 THEN  ROUND(AMOUNT,2) ELSE  ROUND(-1*AMOUNT,2) END TUTAR
--,CASE  WHEN CARHAR.TRCURR=0 OR CARHAR.TRCURR=160 THEN 'TL'  WHEN CARHAR.TRCURR=1 THEN  'USD' WHEN CARHAR.TRCURR=20 THEN  'EUR' END ISL_PARA_BIRIM,
--CARHAR.TRRATE DOVIZ_KUR,
--CASE SIGN WHEN 0 THEN  ROUND(CARHAR.TRNET,2) ELSE  ROUND(-1*CARHAR.TRNET,2) END ISL_DOVIZ_TUTAR
FROM LG_004_01_CLFLINE CARHAR WITH (NOLOCK)
LEFT OUTER JOIN LG_004_CLCARD CK WITH (NOLOCK) ON (CARHAR.CLIENTREF = CK.LOGICALREF) 
WHERE CARHAR.BRANCH IN ( 0 ) AND CARHAR.DEPARTMENT IN ( 0 )
AND (CARHAR.TRCODE IN ( 31, 32, 33, 34, 36, 37, 38, 39, 43, 44, 56, 1, 2, 3, 4, 5, 6, 12, 14, 41, 42, 45, 46, 70,71, 72, 73, 20, 21, 24, 25, 28, 29, 30, 61, 62, 63, 64, 75, 81, 82 )) 
--AND CK.CODE=@CODE AND CARHAR.DATE_>=@TARIH1  AND CARHAR.DATE_ <=@TARIH2 
and CARHAR.CANCELLED=0 
ORDER BY 1
Cevapla
#10
(09-02-2022, Saat: 20:47)adelphiforumz Adlı Kullanıcıdan Alıntı: Merhabalar

LOGO yazılım Database ile bir entegrasyon yapmam lazım daha önceden uğraşan DB yapısını bilen varsa yardımcı olabilirmi

İhtiyacım olan firmanın günlük olarak tüm parasal giriş(TAHSİLAT) hareketlerine ulaşmaya çalışıyorum 
Logo bunu herbiri farklı raporlarla veriyor bense Direkt DB üzerinden bir Soru ile alabilirmiyim.

KASA GİRİŞLERİ
HAVALE
EFT
ÇEK
KREDİ KARTI
POS
VB......

Teşekkürler

İşinizi direk görmez nakit ile alakası yok ama aşağıdaki linklerde logodan veri çekme ile ilgili sql kodları var inşaallah işine yarar ve kendine göre uyarlarsın.
https://umutyazilim.com/logo-banka-hareketleri-sql/
https://excelturkey.com/konu/kasa-hareketleri.148/

https://excelturkey.com/konu/logo-sql-de...ekme.1316/

https://www.furkanpezek.com.tr/2018/11/l...ornekleri/

https://semt20.home.blog/2021/03/04/logo...ra-raporu/
"…De ki: "Hiç bilenlerle bilmeyenler bir olur mu? Şüphesiz, temiz akıl sahipleri öğüt alıp-düşünürler" (Zümer Suresi, 9)
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  T.C. KÜLTÜR VE TURİZM BAKANLIĞInın Yazılım Sektöründe Telif Hakları Konulu Belgeleri AlpDmr 2 357 06-02-2022, Saat: 22:55
Son Yorum: shooterman
  LOGO Kayıtlı GIB Mükellef Listesini Hangi Tablo Tutuyor hi_selamlar 9 2.529 24-12-2021, Saat: 17:35
Son Yorum: Jakarta2
  YES TÜRKİYE / Yazılım Endüstrisi Fuarı gbg 0 288 12-11-2021, Saat: 19:23
Son Yorum: gbg



Konuyu Okuyanlar: 1 Ziyaretçi