Hi,
I have this query foro a specific period, but there is a problem on the red line.
INSTOCK = Ready Stock at the end specific date.
SELECT T0."ItemCode", T0."Dscription", SUM(T1."INSTOCK"),
SUM(CASE WHEN T0."TransType" ='20' THEN T0."InQty" ELSE 0 END)-
SUM(CASE WHEN T0."TransType" ='21' THEN T0."OutQty" ELSE 0 END) AS "BUY",
SUM(CASE WHEN T0."TransType" ='15' THEN T0."OutQty" ELSE 0 END) -
SUM(CASE WHEN T0."TransType" ='16' THEN T0."InQty" ELSE 0 END) AS "SALE"
FROM OINM T0
LEFT JOIN
(
SELECT T0."ItemCode", SUM(T0."InQty"-T0."OutQty") AS "INSTOCK"
FROM OINM T0
WHERE T0."DocDate" <= [%1] -- IF I change to [%0] it works, but IF I use [%1] or even [%2] always return no data.
GROUP BY T0."ItemCode"
--HAVING SUM(T0."InQty"-T0."OutQty") >0
)
T1 ON T1."ItemCode" = T0."ItemCode"
WHERE T0."DocDate" BETWEEN [%0] AND [%1] AND T0."TransType" IN('20','21','15','16')
GROUP BY T0."ItemCode", T0."Dscription"
ORDER BY T0."ItemCode"
Any Idea ? Thanks