Here is a version with the voided status. If you want to only see those that were not voided simply add a where clause on the outer select(WHERE T.VOIDED=0)
SELECT VENDNAME,VENDORID,DOCTYPE,VCHRNMBR,DOCDATE,ACTNUMST,ACTDESCR,DOCAMNT,VOIDED FROM (
SELECT T5.VENDNAME,T4.VENDORID,
CASE
WHEN T4.DOCTYPE = 1 THEN 'Invoice'
WHEN T4.DOCTYPE = 2 THEN 'Finance Charge'
WHEN T4.DOCTYPE = 3 THEN 'Miscellaneous Charges'
WHEN T4.DOCTYPE = 4 THEN 'Return'
WHEN T4.DOCTYPE = 5 THEN 'Credit Memo'
WHEN T4.DOCTYPE = 6 THEN 'Payment'
ELSE 'Unknown'
END AS DOCTYPE,
T4.VCHRNMBR,CONVERT(CHAR(10),T4.DOCDATE,101) AS DOCDATE,ACTNUMST,T2.ACTDESCR,T4.DOCAMNT,T4.VOIDED
FROM PM10100 T1
INNER JOIN GL00100 T2 ON T1.DSTINDX=T2.ACTINDX
INNER JOIN GL00105 T3 ON T1.DSTINDX=T3.ACTINDX
INNER JOIN PM20000 T4 ON T1.VCHRNMBR=T4.VCHRNMBR
INNER JOIN PM00200 T5 ON T4.VENDORID=T5.VENDORID
UNION ALL
SELECT T5.VENDNAME,T4.VENDORID,
CASE
WHEN T4.DOCTYPE = 1 THEN 'Invoice'
WHEN T4.DOCTYPE = 2 THEN 'Finance Charge'
WHEN T4.DOCTYPE = 3 THEN 'Miscellaneous Charges'
WHEN T4.DOCTYPE = 4 THEN 'Return'
WHEN T4.DOCTYPE = 5 THEN 'Credit Memo'
WHEN T4.DOCTYPE = 6 THEN 'Payment'
ELSE 'Unknown'
END AS DOCTYPE,
T4.VCHRNMBR,CONVERT(CHAR(10),T4.DOCDATE,101) AS DOCDATE,ACTNUMST,T2.ACTDESCR,T4.DOCAMNT,T4.VOIDED
FROM PM30600 T1
INNER JOIN GL00100 T2 ON T1.DSTINDX=T2.ACTINDX
INNER JOIN GL00105 T3 ON T1.DSTINDX=T3.ACTINDX
INNER JOIN PM30200 T4 ON T1.VCHRNMBR=T4.VCHRNMBR
INNER JOIN PM00200 T5 ON T4.VENDORID=T5.VENDORID) T
ORDER BY T.DOCDATE,T.VENDORID