Buen dias compañeros, les pido ayuda con el siguiente procedimiento... he ejecutado cada consulta en un query a parte y me muestra correctamente los resultados, pero cuando mando a llamar al procedimento solo inserta los valores que recibe como parametros y la fecha, los demas valores quedan en blanco.... me podrian decir donde esta mi error?....
Código MySQL:
Ver original
SET TDeducciones
= (SELECT SUM(Monto
) FROM descuentos_empleados
WHERE Fecha
>=FechaI
AND Fecha
<=FechaF
AND Empleado_Id
=EmpleadoId
AND Estatus_Descuento
='Pendiente'); SET Percepciones_Comisiones
= (SELECT SUM(Comision
) FROM comisiones
WHERE Fecha
>=FechaI
AND Fecha
<=FechaF
AND Empleado_Id
=EmpleadoId
AND Estatus_Comision
='Pendiente'); SET Percepciones_Bonos
= (SELECT SUM(Monto
) FROM bonos
WHERE Fecha
>=FechaI
AND Fecha
<=FechaF
AND Empleado_Id
=EmpleadoId
AND Estatus_Bono
='Pendiente'); SET Total_Percepciones
= Percepciones_Comisiones
+ Percepciones_Bonos
+ Sueldo
; SET Total_Quincena
= Total_Percepciones
-TDeducciones
;
INSERT INTO Nomina
(Nomina_Id
, Empleado_Id
, Fecha_Inicial
, Fecha_Final
, Deducciones
, Percepciones
, Sueldo_Neto
, Estatus_Registro
) VALUES(NominaId
, EmpleadoId
, FechaI
, FechaF
, TDeducciones
, Total_Percepciones
, Total_Quincena
, 'Activo');