Hola tanliz:
Me parece extraño que sólo funcione la consulta que no considera los parámetros de fecha, por lo que creo que ahí puede estar el problema.
Verifica en tu tabla qué tipo de dato tienes asignadas para tus fechas, si lo tienes como DATETIME, te recuerdo que estas consideran también la hora, mientras que en tus parámetros las tienes como tipo date...
podrías probar haciendo algo como esto:
Código:
SET TDeducciones = (
SELECT SUM(Monto)
FROM descuentos_empleados
WHERE
DATE(Fecha)>=FechaI AND
DATE(Fecha)<=FechaF AND
Empleado_Id=EmpleadoId AND
Estatus_Descuento='Pendiente')
Haz la prueba y nos comentas.
Saludos
Leo.