SQL Sorgu Vade Tarihi Raporu

Murat OSMA

Yönetici
Site Yöneticisi
Katılım
25 May 2018
Mesajlar
1,327
En iyi yanıt
11
Puanları
113
Konum
İstanbul
Web sitesi
excelarsivi.com
Ad Soyad
Murat OSMA
Office Versiyon
Office 365 TR+EN
Logo'da Vade Tarihi Raporunu bu sorgu ile alabilirsiniz.

[HIDEREPLYTHANKS]
SQL:
SELECT
CL.CODE AS 'CARİ KODU',
CL.DEFINITION_ AS 'CARİ AÇIKLAMASI',

CASE
   when PT.TRCODE =1 and PT.MODULENR=10 then 'Nakit Tahsilat'
   when PT.TRCODE =2 and PT.MODULENR=10 then 'Nakit Ödeme'
   when PT.TRCODE =11 and PT.MODULENR=10 then 'Cari Hesap Tahsilat'
   when PT.TRCODE =12 and PT.MODULENR=10 then 'Cari Hesap Ödeme'
   when PT.TRCODE =21 and PT.MODULENR=10 then 'Bankaya Yatırılan'
   when PT.TRCODE =12 and PT.MODULENR=10 then 'Bankadan Çekilen'
   when PT.TRCODE =31 and PT.MODULENR=10 then 'Satınalma Faturası'
   when PT.TRCODE =32 and PT.MODULENR=10 then 'Perakende Satış İade Faturası'
   when PT.TRCODE =33 and PT.MODULENR=10 then 'Toptan Satış İade Faturası'
   when PT.TRCODE =34 and PT.MODULENR=10 then 'Alınan Hizmet Faturası'
   when PT.TRCODE =35 and PT.MODULENR=10 then 'Satınalma İade Faturası'
   when PT.TRCODE =36 and PT.MODULENR=10 then 'Perakende Satış Faturası'
   when PT.TRCODE =37 and PT.MODULENR=10 then 'Toptan Satış Faturası'
   when PT.TRCODE =38 and PT.MODULENR=10 then 'Verilen Hizmet Faturası'
   when PT.TRCODE =39 and PT.MODULENR=10 then 'Müstahsil Makbuzu'
   when PT.TRCODE =41 and PT.MODULENR=10 then 'Muh. Tahsil'
   when PT.TRCODE =42 and PT.MODULENR=10 then 'Muh. Tediye'
   when PT.TRCODE =61 and PT.MODULENR=10 then 'Çek Tahsili'
   when PT.TRCODE =62 and PT.MODULENR=10 then 'Senet Tahsili'
   when PT.TRCODE =63 and PT.MODULENR=10 then 'Çek Ödemesi'
   when PT.TRCODE =64 and PT.MODULENR=10 then 'Senet Ödemesi'
   when PT.TRCODE =71 and PT.MODULENR=10 then 'Açılış (Borç)'
   when PT.TRCODE =72 and PT.MODULENR=10 then 'Açılış (Alacak)'
   when PT.TRCODE =73 and PT.MODULENR=10 then 'Virman (Borç)'
   when PT.TRCODE =74 and PT.MODULENR=10 then 'Virman (Alacak)'
   when PT.TRCODE =75 and PT.MODULENR=10 then 'Gider Pusulası'
   when PT.TRCODE =76 and PT.MODULENR=10 then 'Verilen Serbest Mes'
   when PT.TRCODE =77 and PT.MODULENR=10 then 'Alınan Serbest Mes'
   when PT.TRCODE =1 and PT.MODULENR =6 then 'Çek Girişi'
   when PT.TRCODE =2 and PT.MODULENR =6 then 'Senet Girişi'
   when PT.TRCODE =3 and PT.MODULENR =6 then 'Çek Çıkış Cari Hesaba'
   when PT.TRCODE =4 and PT.MODULENR =6 then 'Senet Çıkış Cari Hesaba'
   when PT.TRCODE =5 and PT.MODULENR =6 then 'Çek Çıkış Banka Tahsil'
   when PT.TRCODE =6 and PT.MODULENR =6 then 'Senet Çıkış Banka Tahsil'
   when PT.TRCODE =7 and PT.MODULENR =6 then 'Çek Çıkış Banka Teminat'
   when PT.TRCODE =8 and PT.MODULENR =6 then 'Senet Çıkış Banka Teminat'
   when PT.TRCODE =9 and PT.MODULENR =6 then 'İşlem Bordrosu Müşteri çeki'
   when PT.TRCODE =10 and PT.MODULENR =6 then 'İşlem Bordrosu Müşteri Senedi'
   when PT.TRCODE =11 and PT.MODULENR =6 then 'İşlem Bordrosu Kendi Çekimiz'
   when PT.TRCODE =12 and PT.MODULENR =6 then 'İşlem Bordrosu Kendi Senedimiz'
   when PT.TRCODE =13 and PT.MODULENR =6 then 'İşyerleri Arası İ.Bord. Müşteri Çeki'
   when PT.TRCODE =1 and PT.MODULENR =7 then 'Banka İşlem Fişi'
   when PT.TRCODE =2 and PT.MODULENR =7 then 'Banka Virman Fişi'
   when PT.TRCODE =3 and PT.MODULENR =7 then 'Gelen Havale / Eft'
   when PT.TRCODE =4 and PT.MODULENR =7 then 'Gönderilen Havale / Eft'
   when PT.TRCODE =5 and PT.MODULENR =7 then 'Banka Açılış Fişi'
   when PT.TRCODE =6 and PT.MODULENR =7 then 'Banka Kur Farkı Fişi'
   when PT.TRCODE =7 and PT.MODULENR =7 then 'Döviz Alış Belgesi'
   when PT.TRCODE =8 and PT.MODULENR =7 then 'Döviz Satış Belgesi'
   when PT.TRCODE =16 and PT.MODULENR =7 then 'Banka Alınan Hizmet Faturası'
   when PT.TRCODE =17 and PT.MODULENR =7 then 'Banka Verilen Hizmet Faturası'
   when PT.TRCODE =18 and PT.MODULENR =7 then 'Bankadan Çek Ödemesi'
   when PT.TRCODE =19 and PT.MODULENR =7 then 'Bankadan Senet Ödemesi'
   when PT.TRCODE =1 and PT.MODULENR =5 then 'Nakit Tahsilat'
   when PT.TRCODE =2 and PT.MODULENR =5 then 'Nakit Ödeme'
   when PT.TRCODE =3 and PT.MODULENR =5 then 'Borç Dekontu'
   when PT.TRCODE =4 and PT.MODULENR =5 then 'Alacak Dekontu'
   when PT.TRCODE =5 and PT.MODULENR =5 then 'Virman Işlemi'
   when PT.TRCODE =6 and PT.MODULENR =5 then 'Kur Farkı İşlemi'
   when PT.TRCODE =12 and PT.MODULENR =5 then 'Özel İşlem'
   when PT.TRCODE =20 and PT.MODULENR =5 then 'Gelen Havaleler'
   when PT.TRCODE =21 and PT.MODULENR =5 then 'Gönderilen Havaleler'
   when PT.TRCODE =31 and PT.MODULENR =5 then 'Mal Alım Faturası'
   when PT.TRCODE =32 and PT.MODULENR =5 then 'Perakende Satış İade Faturası'
   when PT.TRCODE =24 and PT.MODULENR =5 then 'Döviz Alış Belgesi'
   when PT.TRCODE =25 and PT.MODULENR =5 then 'Döviz Satış Belgesi'
   when PT.TRCODE =33 and PT.MODULENR =5 then 'Toptan Satış İade Faturası'
   when PT.TRCODE =34 and PT.MODULENR =5 then 'Alınan Hizmet Faturası'
   when PT.TRCODE =35 and PT.MODULENR =5 then 'Alınan Proforma Faturası'
   when PT.TRCODE =36 and PT.MODULENR =5 then 'Alım İade Faturası'
   when PT.TRCODE =37 and PT.MODULENR =5 then 'Perakende Satış Faturası'
   when PT.TRCODE =38 and PT.MODULENR =5 then 'Toptan Satış Faturası'
   when PT.TRCODE =39 and PT.MODULENR =5 then 'Verilen Hizmet Faturası'
   when PT.TRCODE =40 and PT.MODULENR =5 then 'Verilen Proforma Faturası'
   when PT.TRCODE =41 and PT.MODULENR =5 then 'Verilen Vade Farkı Faturası'
   when PT.TRCODE =42 and PT.MODULENR =5 then 'Alınan Vade Farkı Faturası'
   when PT.TRCODE =43 and PT.MODULENR =5 then 'Alınan Fiyat Farkı Faturası'
   when PT.TRCODE =44 and PT.MODULENR =5 then 'Verilen Fiyat Farkı Faturası'
   when PT.TRCODE =46 and PT.MODULENR =5 then 'Alınan Ser. Mes. Makbuzu'
   when PT.TRCODE =28 and PT.MODULENR =5 then 'Banka Alınan Hizmet Fat.'
   when PT.TRCODE =56 and PT.MODULENR =5 then 'Müsthsil Makbuzu'
   when PT.TRCODE =61 and PT.MODULENR =5 then 'Çek Girişi'
   when PT.TRCODE =62 and PT.MODULENR =5 then 'Senet Girişi'
   when PT.TRCODE =63 and PT.MODULENR =5 then 'Çek Çıkış Cari Hesaba'
   when PT.TRCODE =64 and PT.MODULENR =5 then 'Senet Çıkış Cari Hesaba'
   when PT.TRCODE =70 and PT.MODULENR =5 then 'Kredi Kartı Fişi'
   when PT.TRCODE =71 and PT.MODULENR =5 then 'Kredi Kartı İade Fişi'
   when PT.TRCODE =14 and PT.MODULENR =5 then 'Açılış Fişi'
   when PT.TRCODE =2 and PT.MODULENR =4 then 'Perakende Satış İade'
   when PT.TRCODE =3 and PT.MODULENR =4 then 'Toptan Satış İade'
   when PT.TRCODE =7 and PT.MODULENR =4 then 'Perakede Satış Faturası'
   when PT.TRCODE =8 and PT.MODULENR =4 then 'Toptan Satış Faturası'
   when PT.TRCODE =9 and PT.MODULENR =4 then 'Verilen Hizmet Faturası'
   when PT.TRCODE =10 and PT.MODULENR =4 then 'Verilen Proforma Faturası'
   when PT.TRCODE =14 and PT.MODULENR =4 then 'Verilen Fiyat Farkı Faturası'
   when PT.TRCODE =1 and PT.MODULENR =4 then 'Mal Alım Faturası'
   when PT.TRCODE =4 and PT.MODULENR =4 then 'Alınan Hizmet Faturası'
   when PT.TRCODE =5 and PT.MODULENR =4 then 'Alınan Proforma Faturası'
   when PT.TRCODE =6 and PT.MODULENR =4 then 'Alım İade Faturası'
   when PT.TRCODE =13 and PT.MODULENR =4 then 'Alınan Fiyat Farkı Faturası'
   when PT.TRCODE =41 and PT.MODULENR =4 then 'Verilen Vade Farkı Faturası'
   when PT.TRCODE =42 and PT.MODULENR =4 then 'Alınan Vade Farkı Faturası'
   when PT.TRCODE =26 and PT.MODULENR =4 then 'Müstahsil Makbuzu'
   when PT.TRCODE =1 and PT.MODULENR =3 then 'Ödemeli Satış Siparişi'
   when PT.TRCODE =2 and PT.MODULENR =3 then 'Ödemeli Satınalma Siparişi'
   when PT.TRCODE =3 and PT.MODULENR =61 then 'Borç Dekontu'
   when PT.TRCODE =4 and PT.MODULENR =61 then 'Alacak Dekontu'
END AS 'FIS TURU',

CLF.AMOUNT AS 'EVRAK TUTARI',
PT.PROCDATE AS 'İŞLEM TARİHİ',
PT.DATE_ AS 'VADE TARİHİ',
PT.TOTAL AS 'TUTAR',
Sum(DATEDIFF(D,GETDATE(),PT.DATE_)) AS 'VADE GÜN',
(SELECT TOP 1 DEFINITION_ FROM LG_SLSMAN WHERE LOGICALREF=CLF.SALESMANREF) AS 'SATIŞ ELEMANI',
--CL.SPECODE3 AS 'YENİ CARİ'
PT.SIGN AS 'B/A',
CASE
WHEN PT.SIGN=0 THEN 'BORÇ FİŞLERİ'
WHEN PT.SIGN=1 THEN 'ALACAK FİŞLERİ'
END AS 'FİŞ BİLGİSİ'


FROM LG_001_01_PAYTRANS PT
LEFT JOIN LG_001_CLCARD CL ON PT.CARDREF=CL.LOGICALREF AND (PT.CANCELLED=0.0)
LEFT JOIN LG_001_01_CLFLINE CLF ON PT.FICHEREF=CLF.LOGICALREF
GROUP BY
CLF.SALESMANREF,
CL.CODE,
CL.DEFINITION_,
PT.PROCDATE,
PT.DATE_,
PT.TRCODE,
PT.MODULENR,
CLF.AMOUNT,
PT.TOTAL,
CL.SPECODE3,
PT.PAID,
PT.PAIDINCASH,
PT.SIGN,
PT.FICHEREF
HAVING
(PT.PAID=0.0) AND
(PT.PAIDINCASH=0) AND
--(PT.SIGN=0) AND  ----BORÇ FİŞLER İÇİN
(PT.FICHEREF>0) AND
(PT.TOTAL>0)AND
--CL.SPECODE3='Y'and
CL.CODE LIKE '12%' AND
PT.TOTAL>1
--and CL.CODE='120.1420066198'
--ORDER BY CL.DEFINITION_
[/HIDEREPLYTHANKS]
 
Son düzenleme:

Rahle

Yeni Üye
Katılım
20 Haz 2018
Mesajlar
126
En iyi yanıt
0
Puanları
18
Yaş
49
Konum
İstanbul
Ad Soyad
Huzeyfe Yaman
Office Versiyon
Office 2010
Bilgi ve paylaşımınız için teşekkür ederim.
 

KVNCYLDZ

Yeni Üye
Katılım
19 Eki 2018
Mesajlar
9
En iyi yanıt
0
Puanları
3
Yaş
41
Konum
Mersin
Ad Soyad
Kıvanç Yıldız
Office Versiyon
Office 2016 TR
Paylaşım için teşekkürler.
 
Üst Alt