Volver al buscador

Calcula aguinaldo para empleados que estn dados de baja

CONTPAQi Nóminas
Causa del problema

Existen clculos pertenecientes al periodo extraordinario en la tabla Nom10008 para el empleado dado de baja

Solución

1. Realizar un respaldo de la empresa
2. Abrir la tabla nom10023 para validar el id que tiene el periodo extraordinario vigente mediante el siguiente query:
select * from nom10023
y tomar nota del idtipoperiodo del periodo extraordinario donde se tienen importes para los empleados dados de baja
3. Abrir la tabla nom10002 y ejecutar el siguiente query:
select * from nom10002 where idtipoperiodo=xx
y tomar nota del idperiodo del periodo extraordinario (donde xx es el idtipoperiodo que se anot en el paso 2)
4. Abrir la tabla nom10001 ejecutar el siguiente query:
select * from nom10001 where codigoempleado=zzz
y tomar nota del idempleado (donde zzz es el codigo del empleado)
5. Abrir la tabla nom10008 desde el management studio express y validar que se tienen registros para el empleado que se dio de baja en periodos anteriores mediante el siguiente query:
select * from nom10008 where idperiodo=xxx and idempleado=yyy
(donde xxx corresponde al dato anotado en el paso 3 y yyy corresponde al dato tomado en el paso 4
6. Borrar los registros que se encontraron en tabla nom10008 mediante el siguiente query:
delete from nom10008 where idperiodo=xxx and idempleado=yyy
(xxx id del periodo extraordinario vigente, yyy id del empleado que est dado de baja y tiene clculo)
7. Cerrar el managemenr studio express
8. Validar que no aparecen clculos para los empleados dados de baja en periodos futuros

Nota:cualquier modificacin a la base de datos queda bajo la responsabilidad de quien lo aplica

Solución bloqueada

Regístrate gratis para ver la solución completa

¿Necesitas ayuda adicional?

Nuestros expertos certificados pueden guiarte paso a paso

Contactar soporte