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

Re: Does anyone have an AR aging summary by customer but showing the aging buckets 30 60 90 etc..

$
0
0

Hi,

 

Try this. I have made changes to get sum.

 

I think this is exactly what you are looking for.

This query results data for all customers, if you want for particular customer,  then use where condition. Try this and let me know if this is not the exactly the same you are looking for.

 

SELECT CardCode, CardName, SUM(Balance) BALANCE, SUM(A) FUTURE, SUM(B) '0-30', SUM(C) '31-60', SUM(D) '61-90', SUM(E) '91-120', SUM(F) '121+' FROM (

SELECT T1.CardCode, T1.CardName, T0.RefDate, T0.Ref1 'Document_Number',

     CASE  WHEN T0.TransType=13 THEN 'Invoice'

          WHEN T0.TransType=14 THEN 'Credit Note'

          WHEN T0.TransType=30 THEN 'Journal'

          WHEN T0.TransType=24 THEN 'Receipt'

          END AS 'Document_Type',

     T0.DueDate, (T0.Debit- T0.Credit) 'Balance'

     ,ISNULL((SELECT T0.Debit-T0.Credit WHERE DateDiff(day, T0.DueDate, getdate())<=-1),0) 'A'

     ,ISNULL((SELECT T0.Debit-T0.Credit WHERE DateDiff(day, T0.DueDate,getdate())>=0 and DateDiff(day, T0.DueDate,getdate())<=30),0) 'B'

     ,ISNULL((SELECT T0.Debit-T0.Credit WHERE DateDiff(day, T0.DueDate,getdate())>30 and DateDiff(day, T0.DueDate,getdate())<=60),0) 'C'

     ,ISNULL((SELECT T0.Debit-T0.Credit WHERE DateDiff(day, T0.DueDate,getdate())>60 and DateDiff(day, T0.DueDate,getdate())<=90),0) 'D'

     ,ISNULL((SELECT T0.Debit-T0.Credit WHERE DateDiff(day, T0.DueDate,getdate())>90 and DateDiff(day, T0.DueDate,getdate())<=120),0) 'E'

     ,ISNULL((SELECT T0.Debit-T0.Credit WHERE DateDiff(day, T0.DueDate,getdate())>=121),0) 'F'

FROM JDT1 T0 INNER JOIN OCRD T1 ON T0.ShortName = T1.CardCode

WHERE  T1.CardType = 'C'

) T100

GROUP BY CARDCODE, CARDNAME

ORDER BY CARDCODE

 

Regards,

 

Amrut Sabnis.


Viewing all articles
Browse latest Browse all 2719

Trending Articles