Try:
SELECT T1.[Account],
T2.[AcctName],
T0.[Number],
T0.[BaseRef],
T1.[LineMemo],
T1.[Debit],
T1.[Credit],
T1.[FCCurrency],
T1.[FCDebit],
T1.[FCCredit],
T7.[DateID] AS "JV CREATE DATE", case when T0.taxdate is null then '-' end as "JE CREATE DATE",
T0.[RefDate] ,
T6.[Name],
T3.u_name [User Name],
T0.[Creator],
T0.[Approver]
FROM [OJDT] T0
INNER JOIN [JDT1] T1 ON T0.TransId = T1.TransId
INNER JOIN [OACT] T2 ON T1.Account = T2.AcctCode
INNER JOIN [OUSR] T3 on T0.usersign = T3.userid
INNER JOIN NNM1 T5 on T5.series=T0.series and T5.objectcode='30'
INNER JOIN OFPR T6 ON T0.FinncPriod = T6.AbsEntry
INNER JOIN OBTD T7 ON T0.BatchNum = T7.BatchNum
WHERE T0.[RefDate] >=[%0] AND T0.[RefDate] <=[%1] group by T1.[Account],
T2.[AcctName],
T0.[Number],
T0.[BaseRef],
T1.[LineMemo],
T1.[Debit],
T1.[Credit],
T1.[FCCurrency],
T1.[FCDebit],
T1.[FCCredit],
T7.[DateID] ,
T0.[RefDate] ,
T6.[Name],
T3.u_name ,
T0.[Creator],
T0.[Approver],T0.taxdate
union all
SELECT T1.[Account],
T2.[AcctName],
T0.[Number],
T0.[BaseRef],
T1.[LineMemo],
T1.[Debit],
T1.[Credit],
T1.[FCCurrency],
T1.[FCDebit],
T1.[FCCredit], case when T0.taxdate is null then '-' end as "JV CREATE DATE",
T0.[TaxDate] AS "JE CREATE DATE",
T0.[RefDate] ,
T6.[Name],
T3.u_name [User Name],
T0.[Creator],
T0.[Approver]
FROM [OJDT] T0
INNER JOIN [JDT1] T1 ON T0.TransId = T1.TransId
INNER JOIN [OACT] T2 ON T1.Account = T2.AcctCode
INNER JOIN [OUSR] T3 on T0.usersign = T3.userid
INNER JOIN NNM1 T5 on T5.series=T0.series and T5.objectcode='30'
INNER JOIN OFPR T6 ON T0.FinncPriod = T6.AbsEntry
WHERE T0.[RefDate] >=[%0] AND T0.[RefDate] <=[%1]
group by T1.[Account],
T2.[AcctName],
T0.[Number],
T0.[BaseRef],
T1.[LineMemo],
T1.[Debit],
T1.[Credit],
T1.[FCCurrency],
T1.[FCDebit],
T1.[FCCredit],
T0.taxdate,
T0.[RefDate] ,
T6.[Name],
T3.u_name ,
T0.[Creator],
T0.[Approver]