Hola libra y de antemano gracias, intente con tu aporte pero aparece error en la consulta principal en los campos 'C.NOMBRE', 'M.TIPODCTO' y 'A.VALOR' y al final en el group by en los mismos campos, el error dice que no se pueden enlazar estos campos, creo que porque no pueden ver el join, no se que opines, aqui te dejo el codigo que ejecuté:
Código SQL:
Ver originalSELECT DISTINCT T.NIT, C.NOMBRE PROVEDOR, M.TIPODCTO, CAST (A.VALOR AS DECIMAL)TOTAL_ABONO
FROM
(
SELECT DISTINCT T.NIT
,C.NOMBRE PROVEDOR
,M.TIPODCTO TIPO_PEDIDO
,CAST (A.VALOR AS DECIMAL)TOTAL_ABONO
FROM MVTRADE M INNER JOIN TRADE T ON M.ORIGEN = T.ORIGEN AND M.TIPODCTO=T.TIPODCTO AND M.NRODCTO=T.NRODCTO
INNER JOIN MTPROCLI C ON T.NIT=C.NIT
INNER JOIN ABOCXP A ON T.NIT = A.NIT
WHERE m.TIPODCTO ='FP' OR M.TIPODCTO = 'PC'
) AS T GROUP BY T.NIT, C.NOMBRE , M.TIPODCTO