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

Re: Sales Analysis Query Required

$
0
0

Hi,

 

Check this,

 

SELECT DISTINCT

T0.TaxDate AS 'Posted',

CASE

WHEN T0.ObjType = 13 THEN 'Inv'

WHEN T0.ObjType = 14 THEN 'CM'

ELSE 'Error'

END AS 'Inv/CM',

T0.DocNum AS 'Num',

T0.CardCode AS 'Cust',

T0.CardName AS 'Cust Name',

CASE

WHEN T0.DocType = 'S' THEN 'Non-Product'

WHEN T0.DocType = 'I' THEN 'Product'

ELSE 'Error'

END AS 'Sales Type',

(T0.DocTotal - T0.VatSum) - T0.TotalExpns AS 'Line Sales',

T0.GrosProfit,

CASE

WHEN ((T0.DocTotal - T0.VatSum) - T0.TotalExpns) = 0.000 THEN 0.000

ELSE ((T0.GrosProfit) / ((T0.DocTotal - T0.VatSum) - T0.TotalExpns)) * 100

END AS 'Gross Prof %'

FROM OINV T0

WHERE

T0.TaxDate >= '[%0]'

AND T0.TaxDate <= '[%1]'

UNION ALL

SELECT DISTINCT

T0.TaxDate AS 'Posted',

CASE

WHEN T0.ObjType = 13 THEN 'Inv'

WHEN T0.ObjType = 14 THEN 'CM'

ELSE 'Error'

END AS 'Inv/CM',

T0.DocNum AS 'Num',

T0.CardCode AS 'Cust',

T0.CardName AS 'Cust Name',

CASE

WHEN T0.DocType = 'S' THEN 'Non-Product'

WHEN T0.DocType = 'I' THEN 'Product'

ELSE 'Error'

END AS 'Sales Type',

((T0.DocTotal - T0.VatSum) - T0.TotalExpns ) * -1 AS 'Line Sales',

T0.GrosProfit * -1,

CASE

WHEN ((T0.DocTotal - T0.VatSum) - T0.TotalExpns) = 0.000 THEN 0.000

ELSE ((T0.GrosProfit) / ((T0.DocTotal - T0.VatSum) - T0.TotalExpns)) * -100

END AS 'Gross Prof %'

FROM ORIN T0

WHERE

T0.TaxDate >= '[%0]'

AND T0.TaxDate <= '[%1]'

ORDER BY

CASE

WHEN ((T0.DocTotal - T0.VatSum) - T0.TotalExpns) = 0.000 THEN 0.000

ELSE ((T0.GrosProfit) / ((T0.DocTotal - T0.VatSum) - T0.TotalExpns)) * 100

END,

T0.GrosProfit,

T0.CardName,

T0.DocNum

 

 

Thanks & Regards,

Silambu


Viewing all articles
Browse latest Browse all 8944

Trending Articles



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