Ja mam takie zapytanie na wyciąganie należności:
Kod: Zaznacz cały
SELECT TTV_Dokument, Knt_Akronim
,Knt_Nazwa1, Knt_Nazwa2, Knt_Nazwa3 ,Knt_Ulica, Knt_KodP, Knt_Miasto
,CAST(CDN.TSToDate((CDN.Data(1800,12,28)+TTV_Data),0) as Date) Data
,RTRIM(TrP_FormaNazwa) FormaPlatnosci
,CAST(CDN.TSToDate(TrP_Termin, 0) as Date) Termin
,SUM(TrP_Kwota) Kwota
,SUM(TrP_Pozostaje) Pozostaje
,TrP_Waluta Waluta
,TrP_Typ Typ
FROM CDN.TraPlat
JOIN CDN.PodmiotyView ON TrP_KntTyp = PODV_GIDTyp AND TrP_KntNumer = PODV_GIDNumer
LEFT OUTER JOIN CDN.KntKarty ON PODV_GIDTyp = Knt_GIDTyp AND PODV_GIDNumer = Knt_GIDNumer
LEFT OUTER JOIN CDN.TrpTrnView ON TrP_GIDTyp = TTV_GIDTyp AND TrP_GIDNumer = TTV_GIDNumer AND TrP_GIDLp = TTV_GIDLp
LEFT OUTER JOIN CDN.TraNag ON TrP_SpiTyp = TrN_GIDTyp AND TrP_SpiNumer = TrN_GIDNumer
WHERE TrP_Rozliczona=0 AND (TRP_Typ=2 AND TRP_GIDTyp NOT IN(1497,1529,1320,1498,2010,3352,4146,2977) OR TRP_Typ=1 AND TRP_GIDTyp IN(2009,2013,2041,2045,2044,2042,2043,1625,1832,2008,4146,2977)) AND TRP_KntTyp<>944 AND TRP_GIDTyp<>0 AND TRP_KntTyp<>4304 AND TRP_KntTyp<>48 AND TrP_Waluta like '%' AND Knt_GIDNumer <> 0
GROUP BY TrP_Termin, TrP_GIDTyp, TrP_Waluta, TrP_FormaNazwa, TrpTrnView.TTV_Dokument, PODV_Akronim, TTV_Data, TTV_DokumentObcy, TrN_NrKorekty, TrP_Typ, Knt_Akronim, Knt_Nazwa1, Knt_Nazwa2, Knt_Nazwa3 ,Knt_Ulica, Knt_KodP, Knt_Miasto
Jeżeli chcesz ograniczyć do przeterminowanych to dodaj TrP_Termin w warunku