Hi,
Try this:
SELECT T0.[DocNum], T0.[CardCode], T0.[CardName], T0.[DocTotal], T1.[ItemCode], T1.[Dscription], T1.[Quantity], T1.[Commission]
FROM OINV T0 INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry
WHERE T0.[DocDate] between [%0] and [%1]
GROUP BY T0.[DocNum], T0.[CardCode], T0.[CardName], T0.[DocTotal], T1.[ItemCode], T1.[Dscription], T1.[Quantity], T1.[Commission]
union all
SELECT T0.[DocNum], T0.[CardCode], T0.[CardName], T0.[DocTotal], T1.[ItemCode], T1.[Dscription], T1.[Quantity], -T1.[Commission]
FROM ORIN T0 INNER JOIN RIN1 T1 ON T0.DocEntry = T1.DocEntry
WHERE T0.[DocDate] between [%0] and [%1]
GROUP BY T0.[DocNum], T0.[CardCode], T0.[CardName], T0.[DocTotal], T1.[ItemCode], T1.[Dscription], T1.[Quantity], T1.[Commission]
Hope helpful.
Thanks & Regards,
Nagarajan