Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 9656

Re: Query for Sales aging

$
0
0

hi John

 

 

Added Cardcode and Invoice status

 

 

Declare @sdate as datetime

 

declare @edate as datetime

 

Select @sdate = B.Refdate From [dbo].[JDT1] B Where B.RefDate = '2012/01/01'

 

Select @edate = B.Refdate From [dbo].[JDT1] B Where B.RefDate = '2012/01/30'

 

SELECT

(SELECT CardCode from OCRD where cardCode = Max(T1.[ShortName])) 'CardCode',

 

(SELECT CardName from OCRD where cardCode = Max(T1.[ShortName])) 'CardName',

 

Case when T0.[TransType] in ('13')  then 'Invoice'

 

when T0.[TransType] in ('14')  then 'AR credit Memo'

 

when T0.[TransType] in ('24')  then 'Incoming payment'

 

when T0.[TransType] in ('-2')  then 'Manual Journal entry'

 

else Null End as 'Document',

 

T0.[BaseRef]'DocNum', convert(varchar(10),T0.[RefDate],103)'DocDate',T0.Memo,

 

case when T0.[TransType] in ('13')  then

 

(Select DocStatus FROM OINV where DocNum = T0.[BaseRef]) Else Null End as 'Inv status',

 

SUM(T1.[Credit])'Credit',SUM(T1.[Debit])'Debit',

 

(SUM(T1.[Debit])- SUM(T1.[Credit]))'Balance',T3.[SlpName]

 

FROM OJDT T0  INNER JOIN JDT1 T1 ON T0.TransId = T1.TransId ,OCRD T2 ,

 

OSLP T3

 

WHERE T0.[RefDate]>=@sdate AND T0.[RefDate]<=@edate  AND  T0.[TransType] in ('13','14','24') AND

 

T1.[ShortName] = T2.[CardCode] AND T2.SlpCode = T3.SlpCode

 

Group by T0.[RefDate],T2.[CardName],T0.[TransType],T0.[BaseRef],T0.Memo,T3.[SlpName]

 

ORDER BY T0.[TransType],T2.[CardName] asc,T0.[RefDate] Asc

 

 

 

Regards

Jenny


Viewing all articles
Browse latest Browse all 9656

Trending Articles



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