Quantcast
Channel: SCN: Message List - Reporting and Printing
Viewing all articles
Browse latest Browse all 2719

Re: Incoming payments and remarks

$
0
0

Dear Jessica,

 

Try with this query

 

SELECT

  T2.DocDate 'Pay Date'

  , T2.DocNum 'Payment#'

  , T0.CardCode 'Customer Code'

  , T0.CardName 'Customer Name'

  , T0.[DocNum] 'Invoice#'

  , T0.DocDate 'Invoice Date'

  , T0.DocDueDate

  , T0.DocTotal 'Total'

  , CASE WHEN DateDiff(d,T0.DocDueDate,T2.DocDate) <=30 THEN T0.DocTotal ELSE 0 END '0-30'

  , CASE WHEN DateDiff(d,T0.DocDueDate,T2.DocDate) >30 AND DateDiff(d,T0.DocDueDate,T2.DocDate) <=60 THEN T0.DocTotal ELSE 0 END '31-60'

  , CASE WHEN DateDiff(d,T0.DocDueDate,T2.DocDate) >60 AND DateDiff(d,T0.DocDueDate,T2.DocDate) <=90 THEN T0.DocTotal ELSE 0 END '61-90'

  , CASE WHEN DateDiff(d,T0.DocDueDate,T2.DocDate) >90 AND DateDiff(d,T0.DocDueDate,T2.DocDate) <=120 THEN T0.DocTotal ELSE 0 END '91-120'

  , CASE WHEN DateDiff(d,T0.DocDueDate,T2.DocDate) >120 THEN T0.DocTotal ELSE 0 END '121+'

  , T3.Free_Text 'Remarks'

 

FROM

  [dbo].[OINV] T0

  LEFT JOIN [dbo].[RCT2] T1  ON T1.[DocEntry] = T0.[DocEntry]

  LEFT JOIN [dbo].[ORCT] T2  ON  T2.[DocNum] = T1.[DocNum]

  INNER JOIN [dbo].[OCRD] T3 ON T3.[CardCode] = T0.[CardCode]

WHERE

  T2.DocDate>=[%0]

AND T2.DocDate <=[%1]

AND T2.Canceled='N'

AND T0.Canceled='N'

 

Order By T0.CardCode,T0.[DocDate] Desc

 

Regards,

 

Omar


Viewing all articles
Browse latest Browse all 2719

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>