Bueno, si el resto de las consultas no devuelve datos, entonces o no tienes datos en las tablas, o el resto de los parámetros que pones en ellas no son correctos.
En principio, el hecho de que estés harcodenado tantos parámetros no es bueno.
¿Qué valores contienen FechaI y FechaF?
Y no me refiero a que si son fechas o no, eso ya lo se. Quiero saber qué valores le estás mandando al probarlo...
Yo intentaría probar BETWEEM, para usar condiciones como las pones:
Código MySQL:
Ver original/* Formatted on 2013/05/03 17:47 (Formatter Plus v4.8.7) */
FROM descuentos_empleados
AND Empleado_Id
= EmpleadoId
AND Estatus_Descuento
= 'Pendiente'
AND Empleado_Id
= EmpleadoId
AND Estatus_Comision
= 'Pendiente' INTO Percepciones_Comisiones
; AND Empleado_Id
= EmpleadoId
AND Estatus_Bono
= 'Pendiente'