Ayuda SAP

Reporte inventario por Lotes

Buen dia a todos,

Requiero hacer un reporte del inventario con numero de lotes totales y stock, hice la consulta y me repite los resultados.

Me podrian ayudar?, les dejo la query

Me podrian ayudar con este reporte:

SELECT T0.ItemCode, T1.ItemName, Count(T0.BatchNum), T0.WhsCode, T2.WhsName, ISNULL((SELECT SUM(Y.Quantity) FROM IBT1 Y
WHERE Y.ItemCode = T0.ItemCode AND Y.WhsCode = T0.WhsCode AND Y.BatchNum = T0.BatchNum AND Y.Direction != '1' AND Y.DocDate <= '[%0]'),0)-ISNULL((SELECT SUM(Y.Quantity) FROM IBT1 Y WHERE Y.ItemCode = T0.ItemCode AND Y.WhsCode = T0.WhsCode AND Y.BatchNum = T0.BatchNum AND Y.Direction = '1' AND Y.DocDate <= '[%0]'),0) 'Stock'

FROM IBT1 T0

INNER JOIN OITM T1 ON T1.ItemCode = T0.ItemCode

INNER JOIN OWHS T2 ON T2.WhsCode = T0.WhsCode

GROUP BY T0.ItemCode, T1.ItemName, T0.WhsCode, T2.WhsName, T0.BatchNum

Ya llevas tiempo con nosotros y no tienes tema de presentación.
Te invito a que la realices.

Los datos del stock de los lotes están en la tabla OBTQ