Quantity can be achieve through below query, cost will be much harder.
/* SELECT FROM OSRT P1 */
DECLARE @ToDate AS DATE
/* WHERE */
SET @ToDate = /* P1.ToDate */ '[%0]'
SELECT T0.LocCode, T0.ItemCode, (SELECT ItemName FROM OITM WHERE ItemCode = T0.ItemCode) SKU,
SUM(ISNULL(T0.InQty, 0) - ISNULL(T0.OutQty, 0)) Qty FROM OIVL T0
WHERE T0.DocDate <= @ToDate
GROUP BY T0.LocCode, T0.ItemCode HAVING SUM(ISNULL(T0.InQty, 0) - ISNULL(T0.OutQty, 0)) <> 0
ORDER BY T0.LocCode, (SELECT ItemName FROM OITM WHERE ItemCode = T0.ItemCode)