• Merhaba Ziyaretçi,
    10 Kasım'a Kadar VIP Paket %50 İNDİRİMLİ (bir kere öde, ömür boyu kullan)
    İndirimden yararlanmak için resme tıklayın. 👇🏻
  • Sn. Ziyaretçi,
    PEAKUP E-Book & Makale & Videoları yayınlandı.

SQL Sorgu Vade Tarihi Raporu

Murat OSMA

Yönetici
Site Yöneticisi
Katılım
25 May 2018
Mesajlar
1,249
En iyi yanıt
9
Puanları
113
Konum
İstanbul
Web sitesi
excelarsivi.com
Ad Soyad
Murat OSMA
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:

KVNCYLDZ

Yeni Üye
Katılım
19 Eki 2018
Mesajlar
5
En iyi yanıt
0
Puanları
1
Yaş
40
Konum
Mersin
Ad Soyad
Kıvanç Yıldız
Paylaşım için teşekkürler.
 
Üst Alt