Prueba asi:
Código SQL:
Ver originalALTER PROCEDURE [dbo].[FACTCLIENT_GRID_S]
@intCodigo_CLIE VARCHAR(20)
--@intTIDO int
AS
BEGIN
SET NOCOUNT ON
SELECT F.intCodigo_FACT, intNumero_FACT [NUM FACTURA], dtmFecha_FACT [FECHA FACTURA], dtmFechaRadicado_FACT FECHA_RADICA,
dtmFechaVenc_FACT [FECHA VENCIMIENTO], C.strNombre_CLIE CLIENTE, AF.dcmSaldo_AB SALDO,
FROM tblFACTura F
INNER JOIN tblDetalle D ON F.intCodigo_FACT = D.intCodigo_FACT
INNER JOIN tblCLIEnte C ON F.intCodigo_CLIE = C.intCodigo_CLIE
FULL JOIN tblABonoFActura AF ON F.intCodigo_FACT = AF.intCodigo_FACT
WHERE /*AF.intCodigoAbono_AB IS NULL
AND*/ C.intCodigo_CLIE = @intCodigo_CLIE
--AND AF.dcmValorAbono_AB<>0
GROUP BY F.intCodigo_FACT, intNumero_FACT, dtmFecha_FACT, dtmFechaRadicado_FACT, dtmFechaVenc_FACT, strNombre_CLIE, dcmSaldo_AB
HAVING SUM(D.dcmBruto_DETA) = SUM(AF.dcmValorAbono_AB) AND AF.dcmSaldo_AB = 0
ORDER BY intNumero_FACT
END
Creo que AF.dcmSaldo_AB = 0 lo puedes poner en el
where.
Si muestras un pantallazo de tus datos seria mucho mejor.