- Katılım
- 25 May 2018
- Mesajlar
- 1,610
- En iyi yanıt
- 14
- Puanları
- 113
- Konum
- İstanbul
- Web sitesi
- excelarsivi.com
- Ad Soyad
- Murat OSMA
- Office Vers.
- Microsoft 365 TR+EN
Logo'da Kasa Hareketleri raporu için bu sorguyu kullanabilirsiniz.
[HIDEREPLYTHANKS]
[/HIDEREPLYTHANKS]
[HIDEREPLYTHANKS]
SQL:
SELECT YIL,AY,TARIH,TURU,FISNO,KASAKODU,KASAADI,
CASE WHEN TRCODE IN(11,12) THEN
(SELECT CODE FROM LG_215_EMUHACC WHERE LOGICALREF=
(SELECT CLACCREF FROM LG_215_01_CLFLINE WHERE LOGICALREF=SNM.TRANSREF))
WHEN TRCODE IN(21,22) THEN
(SELECT CODE FROM LG_215_EMUHACC WHERE LOGICALREF=
(SELECT BNACCOUNTREF FROM LG_215_01_BNFLINE WHERE LOGICALREF=SNM.TRANSREF))
ELSE (SELECT CODE FROM LG_215_EMUHACC WHERE LOGICALREF=SNM.ACCREF) END AS KARSIHESAPKODU,
CASE WHEN TRCODE IN(11,12) THEN
(SELECT DEFINITION_ FROM LG_215_EMUHACC WHERE LOGICALREF=
(SELECT CLACCREF FROM LG_215_01_CLFLINE WHERE LOGICALREF=SNM.TRANSREF))
WHEN TRCODE IN(21,22) THEN
(SELECT DEFINITION_ FROM LG_215_EMUHACC WHERE LOGICALREF=
(SELECT BNACCOUNTREF FROM LG_215_01_BNFLINE WHERE LOGICALREF=SNM.TRANSREF))
ELSE (SELECT DEFINITION_ FROM LG_215_EMUHACC WHERE LOGICALREF=SNM.ACCREF) END AS KARSIHESAPADI,
ISNULL(CASE SNM.HAREKETTURU WHEN 'BORC' THEN SNM.TUTAR END,0) AS BORC,
ISNULL(CASE SNM.HAREKETTURU WHEN 'ALACAK' THEN SNM.TUTAR END,0) AS ALACAK FROM
(SELECT KSL.ACCREF,KSL.TRCODE,YEAR(KSL.DATE_)AS YIL,MONTH(KSL.DATE_)AS AY,KSL.DATE_ AS TARIH,
CASE KSL.TRCODE
WHEN '11' THEN 'Cari Hesap Tahsilat'
WHEN '12' THEN 'Cari Hesap Ödeme'
WHEN '21' THEN 'Banka Tahsilat'
WHEN '22' THEN 'Banka Ödeme'
WHEN '31' THEN 'Satınalma Fatura'
WHEN '32' THEN 'Perakende İade Fatura'
WHEN '33' THEN 'Toptan İade Fatura'
WHEN '34' THEN 'Alınan Hizmet Fatura'
WHEN '35' THEN 'Satınalma İade Fatura'
WHEN '36' THEN 'Perakende Satış Fatura'
WHEN '37' THEN 'Toptan Satış Fatura'
WHEN '38' THEN 'Verilen Hizmet Fatura'
WHEN '39' THEN 'Müstahsil'
WHEN '41' THEN 'Muhasebe Tahsil'
WHEN '42' THEN 'Muhasebe Tediye'
WHEN '61' THEN 'Çek Tahsili'
WHEN '62' THEN 'Çek Ödeme'
WHEN '63' THEN 'Senet Tahsili'
WHEN '64' THEN 'Senet Ödeme'
WHEN '71' THEN 'Açılış Borç'
WHEN '72' THEN 'Açılış Alacak'
WHEN '73' THEN 'Virman Borç'
WHEN '74' THEN 'Virman Alacak'
WHEN '75' THEN 'Gider Pusulası'
WHEN '76' THEN 'Verilen Ser.Mes.Mak'
WHEN '77' THEN 'Alına n Ser.Mes.Mak.'
WHEN '79' THEN 'Kur Farkı Borç'
WHEN '80' THEN 'Kur Farkı Alacak'
END AS TURU,KSL.FICHENO AS FISNO,
(select CODE FROM LG_215_KSCARD WHERE LOGICALREF=KSL.CARDREF) AS KASAKODU,
(select NAME FROM LG_215_KSCARD WHERE LOGICALREF=KSL.CARDREF) AS KASAADI,
(select CODE FROM LG_215_KSCARD WHERE LOGICALREF=KSL.VCARDREF) AS KARSIKASAKODU,
(select NAME FROM LG_215_KSCARD WHERE LOGICALREF=KSL.VCARDREF) AS KARSIKASAADI,
(SELECT CODE FROM LG_215_EMUHACC WHERE LOGICALREF=KSL.ACCREF) AS KARSIHESAPKODU,
(SELECT DEFINITION_ FROM LG_215_EMUHACC WHERE LOGICALREF=KSL.ACCREF) AS KARSIHESAPADI,
KSL.TRANSREF,
KSL.AMOUNT AS TUTAR,
CASE SIGN WHEN 0 THEN 'BORC' ELSE 'ALACAK' END AS HAREKETTURU
FROM LG_215_01_KSLINES KSL WHERE KSL.CANCELLED=0) SNM
Son düzenleme: