Hi Jennifer Keegan
You can use the Object to sum the union all function
Try This query
SELECT TT.[CardCode] , TT.CustomerName, TT.[ItemCode], TT.Description, Sum(TT.TotalQty) as 'NETQTY', sum(TT.[LineTotal]) as 'NETAmt' (
SELECT T0.[CardCode] , max(T0.[CardName]) as CustomerName, T1.[ItemCode], max(T1.[Dscription]) as 'Description', sum(T1.[Quantity]) as 'TotalQty', sum(nullif(T1.[LineTotal],0)) as 'TotalAmt'
FROM OINV T0
INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry
INNER JOIN OITM T2 ON T1.[ItemCode] = T2.[ItemCode]
WHERE T2.[QryGroup8] = 'y' and T0.CardCode= [%0] and T0.DocDate between [%1] and [%2]
GROUP BY T0.[CardCode], T1.[ItemCode]
UNION ALL
SELECT T0.[CardCode], max(T0.[CardName]) as CustomerName, T1.[ItemCode], max(T1.[Dscription]) as 'Description', sum(T1.[Quantity]) * -1 as 'Total Qty', sum(nullif(T1.[LineTotal],0))*-1 as 'Total Amt'
FROM ORIN T0
INNER JOIN RIN1 T1 ON T0.DocEntry = T1.DocEntry
INNER JOIN OITM T2 ON T1.[ItemCode] = T2.[ItemCode]
WHERE T2.[QryGroup8] = 'y' and T0.CardCode= [%0] and T0.DocDate between [%1] and [%2]
GROUP BY T0.[CardCode], T1.[ItemCode]
) As TT
GROUP BY TT.[CardCode] , TT.CustomerName, TT.[ItemCode], TT.Description
ORDER BY TT.[CardCode], TT.[ItemCode]