Volver al buscador

Cuando la fecha baja est dentro del periodo vigente, el periodo de aplicacin debe ser el periodo vigente. Al seleccionar un empleado en especfico en el proceso de Finiquito.

CONTPAQi Nóminas
Causa del problema

Cuando la fecha baja est dentro del periodo vigente, el periodo de aplicacin debe ser el periodo vigente. Al seleccionar un empleado en especfico en elSse gener un finiquito para el empleado desde Procesos - Finiquito en el periodo actual y fue deshecho utilizando el botn 'Deshacer baja/finiquito'. Se observa una inconsistencia, ya que el registro an existe en la tabla Nom10046 (Finiquitos); sin embargo, no hay registros de estos clculos en la tabla NOM10044 (Movimientos de percepciones, deducciones y obligaciones (bajas o finiquitos).

Solución

Aplicar el siguiente proceso, siempre y cuando el empleado se muestre como Alta y no se haya aplicado finiquito al empleado en un periodo anterior.

1. Respaldar la empresa.
2. Abrir SQL Management Studio.
3. Aplicar el siguiente query:
Select * from nom10002 where codigoempleado='XXXX'

Nota: Reemplazar XXXX por el código del empleado.

4. Tomar nota del campo IDEmpleado.
5. Ejecutar el siguiente query:
Select * from Nom10023
6. Tomar nota del IdTipoperiodo que corresponde al tipo de periodo del empleado.
7. Ejecutar el siguiente query:
Select * from Nom10002 where idtipoperiodo=YYY and ejercicio=ZZZZ

Nota: Reemplazar YYY por el valor obtenido en el paso 6 y ZZZZ por el ao al que corresponde.

8. Obtener el valor del campo Idperiodo que corresponde al nmero del periodo actual.

8. Ejecutar el siguiente query:
Select * from Nom10046 where idempleado=EEE and IdPeriodo=PPP

Nota: Reemplazar EEE por el id que corresponde al empleado, obtenido en el paso 4, y reemplazar PPP por el valor obtenido en el paso 8.

9. Validar que se encuentra un registro de finiquito. Esto es incorrecto, pues el empleado se encuentra vigente y no se le ha aplicado finiquito

Ejecutar el siguiente query:
Delete from Nom10046 where idempleado=EEE and IdPeriodo=PPP

Nota: Utilizando los mismos valores que los ejecutados en el paso 8.

10. Cerrar SQL Management Studio.
11. Abrir la empresa desde CONTPAQi Nóminas.
12. Ejecutar la utilera Reconstruccin de historial del empleado y validar que el resultado es correcto. De ser el caso, continuar.
13. Ingresar a Procesos - Finiquito y seleccionar al empleado en cuestin.
14. Comprobar que no se presenta el error inicial y que el sistema permite el clculo del finiquito, as como su aplicacin.

AVISO: Antes de aplicar el procedimiento previamente descrito es necesario realizar un respaldo de la empresa, ya que las modificaciones en base de datos sin un diagnstico previo del caso pueden causar inconsistencias en la informacin, y nicamente es posible revertir los cambios mediante la restauracin de un respaldo previo al proceso, por lo que la manipulacin de la base de datos es responsabilidad de quien lo aplique.

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