Ver Mensaje Individual
  #12 (permalink)  
Antiguo 03/05/2013, 14:54
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Procedimiento nomina

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
  1. /* Formatted on 2013/05/03 17:47 (Formatter Plus v4.8.7) */
  2. SELECT SUM (Monto)
  3.   FROM descuentos_empleados
  4.  WHERE Fecha BETWEEN FechaI AND FechaF
  5.    AND Empleado_Id = EmpleadoId
  6.    AND Estatus_Descuento = 'Pendiente'
  7.    INTO TDeducciones ;
  8.  
  9. SELECT SUM (Comision)
  10.   FROM comisiones
  11.  WHERE Fecha BETWEEN FechaI AND FechaF
  12.    AND Empleado_Id = EmpleadoId
  13.    AND Estatus_Comision = 'Pendiente'
  14.    INTO Percepciones_Comisiones;
  15. SELECT SUM (Monto)
  16.   FROM bonos
  17.  WHERE Fecha BETWEEN FechaI AND FechaF
  18.    AND Empleado_Id = EmpleadoId
  19.    AND Estatus_Bono = 'Pendiente'
  20.    INTO Percepciones_Bonos;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)