Que tal Libras.
Perdon le deje lo del index pero era sin esa parte, y he cambiado lo que me comentas de IN por EXISTS asi es como quedo
Código SQL:
Ver originalDECLARE @pFechaDel DATE = '2017-03-01'
-- SALDOS
SELECT IsNull(SUM(b.Cargo)-SUM(b.Abono),0) AS SaldoIniFijo
FROM Ventas.vDetalleClientes b
WHERE CONVERT(DATE, b.Fecha , 103) < @pFechaDel
AND EXISTS (SELECT IdGuid FROM Ventas.vCalculosHeader ch WHERE ch.IdGuid = b.IdGuid AND ch.Cancelada=0)
AND EXISTS (SELECT C.Clave FROM Clientes C WHERE C.Clave = b.ClaveCliente AND C.IdGuid IN ('CBA7C309-5D05-494F-8D2B-592E871697D3'))
Asi es como deberia de quedar?