You might want to use a subquery or a Common Table Expression for each type, then do a FULL OUTER JOIN.
Or use CASE clauses.
SELECT IDNO
, LOANUMBER
, SUM(CASE TX_TYPE WHEN 'DEDUCTION' THEN AMOUNT ELSE 0 END) AS SUM_AMT_DEDUCTION
... etc
GROUP BY IDNO, LOANUMBER