Si al aplicar una nómina aparece un error que indica: "Error actualizando los saldos de las acciones de personal", se debe correr la siguiente sentencia a nivel de base de datos para validar los días que está aplicando la nómina para cada acción, contra los saldos de las acciones de personal, en la columna saldo tiene que tener un valor igual o superior a la columna dias_aplicados:
SELECT eac.numero_accion, eac.dias_aplicados, eap.saldo
FROM $$COMPAÑIA$$.empleado_acc_saldo eac, $$COMPAÑIA$$.empleado_acc_per eap
WHERE eac.numero_accion = eap.numero_accion
AND eac.nomina = $$CLASENOMINA$$
AND eac.numero_nomina = $$NUMERONOMINA$$
Nota: se debe modificar $$COMPAÑIA$$ por el nombre de la compañía en el sistema, $$CLASENOMINA$$ por el codigo de la clase de nómina y $$NUMERONOMINA$$ por el número de nómina que se está aplicando.
Si se valida que existe una acción que tiene un saldo inferior que los días aplicados se debe ingresar a nivel de base de datos y en la tabla empleado_acc_per actualizar la columna SALDO para la acción de personal al menos a un valor igual a días aplicados.
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.