Hola Marcial
Como el campo TOTALFINAL es un valor del total de la factura no hay que sumarlas, ésta es la SQL que buscas.
Código SQL
[-]SELECT
C.CODCLIENTE
,C.NOMBRECLIENTE
,C.SERIEDOCUMENTO
,(SELECT
MAX(FECHA)
FROM Cabeceras
WHERE CODCLIENTE = C.CODCLIENTE
) AS FECHACABECERA
,TOTALFINAL
,(SELECT
SUM(IMPORTECOBRO)
FROM Cobros
WHERE CLIENTECOD = C.CODCLIENTE
) AS TOTALIMPORTECOBRADO
,(SELECT
SUM(PENDIENTEDOCUMENTO)
FROM Cobros
WHERE CLIENTECOD = C.CODCLIENTE
) AS TOTALIMPORTEDOCUMENTO
,TOTALFINAL - (SELECT <-- Esta parte es de mi cosecha para hayar el importe pendiente de cobrar
SUM(IMPORTECOBRO)
FROM Cobros
WHERE CLIENTECOD = C.CODCLIENTE
) AS TOTALIMPORTEPENDIENTE
FROM Cabeceras AS C
ORDER BY C.CODCLIENTE, C.SERIEDOCUMENTO
Un saludo.