Like this?
SELECT T3.SlpName
, T0.CardName
, 'Invoice'
, T0.DocDate as 'Posting Date'
, T5.ReconDate as 'Pay / Credit Date'
, CASE WHEN T5.InitObjTyp = '24'
THEN 'Payment'
ELSE CASE WHEN T5.InitObjTyp = '14'
THEN 'Credit'
ELSE 'OTHER'
END
END [Recon Type]
, T0.DocNum as 'Doc Number'
, T0.DocTotal as 'Doc Total'
, T0.GrosProfit
,(T0.DocTotal-T0.VatSum- T0.TotalExpns-T0.DiscSum) [Subtotal]
FROM OINV T0
LEFT OUTER JOIN ITR1 T4 ON T0.DocEntry = T4.SrcObjAbs AND T4.SrcObjTyp = '13'
LEFT OUTER JOIN OITR T5 ON T4.ReconNum = T5.ReconNum
INNER Join OSLP T3 ON T3.SlpCode= T0.SlpCode
where (T0.DocDate BETWEEN '[%1]' AND '[%2]')
UNION ALL
SELECT T3.SlpName
, T0.CardName
, 'Credit Memo'
, T0.DocDate as 'Posting Date'
, T5.ReconDate as 'Pay / Credit Date'
, CASE WHEN T5.InitObjTyp = '24'
THEN 'Payment'
ELSE CASE WHEN T5.InitObjTyp = '14'
THEN 'Credit'
ELSE 'OTHER'
END
END [Recon Type]
, T0.DocNum as 'Doc Number'
, T0.DocTotal *-1 as 'Doc Total'
, T0.GrosProfit *-1
,(T0.DocTotal-T0.VatSum- T0.TotalExpns-T0.DiscSum)*-1 [Subtotal]
FROM ORIN T0
LEFT OUTER JOIN ITR1 T4 ON T0.DocEntry = T4.SrcObjAbs AND T4.SrcObjTyp = '14'
LEFT OUTER JOIN OITR T5 ON T4.ReconNum = T5.ReconNum
INNER Join OSLP T3 ON T3.SlpCode= T0.SlpCode
where (T0.DocDate BETWEEN '[%1]' AND '[%2]')