SYSplus: Nomina: ERROR AL REGISTRAR EMPLEADO POR DUPLICIDAD EN EL INGRESO

SYSplus: Nomina: ERROR AL REGISTRAR EMPLEADO POR DUPLICIDAD EN EL INGRESO

Error al registrar empleado por duplicidad en el ingreso

1. Error:

Descripción:
Al intentar guardar un nuevo empleado, el sistema genera un mensaje de error de SQL Server e impide completar el registro.

El mensaje presentado es:

“SQL Server Error: violation of PRIMARY or UNIQUE KEY constraint 'PK_INGRESOS_EMPLEADO' on table 'INGRESOS_EMPLEADO'. Problematic key value is ('TERC_NIT' = '7635844', 'INEM_FECHA' = '2026-08-12', 'INEM_INGRESO' = 'S')”

El error se presenta al momento de guardar la información del empleado.


2. Diagnóstico:

Causa Raíz:
El sistema intenta registrar un ingreso que ya existe en la tabla INGRESOS_EMPLEADO para el mismo tercero, fecha de ingreso y tipo de registro.

Para este caso, la combinación registrada es:

  • Tercero/NIT: 7635844
  • Fecha de ingreso: 12/08/2026
  • Ingreso: S

La restricción PK_INGRESOS_EMPLEADO impide crear registros duplicados con la misma combinación de datos.

Cómo identificarlo:

  1. Buscar al empleado por su número de identificación 7.635.844 en el módulo Empleados.
  2. Verificar si el empleado ya se encuentra creado en el sistema.
  3. Revisar la información de ingreso y su fecha.
  4. Validar si existe un registro previo con fecha 12/08/2026.
  5. Si el empleado no aparece en la búsqueda, se debe realizar una validación en base de datos para confirmar si existe un registro previo en INGRESOS_EMPLEADO.

3. Solución:

Pasos a seguir:

  1. Ingresar al módulo Nómina opción Empleados.
  2. Buscar el empleado utilizando el número de identificación 7.635.844.
  3. Si el empleado ya existe, ingresar mediante la opción Modificar y actualizar la información requerida, evitando crear nuevamente la ficha.
  4. Revisar la fecha de ingreso registrada y confirmar que corresponda a la fecha correcta.
  5. Si el empleado no aparece en la consulta, solicitar una validación técnica de la tabla INGRESOS_EMPLEADO para identificar el registro duplicado.
  6. Si se confirma la existencia de un registro previo, validar con el responsable de la base de datos si corresponde a un ingreso válido o a un registro generado incorrectamente.
  7. Realizar la corrección o eliminación del registro únicamente después de validar su impacto sobre el histórico y los procesos de nómina.
  8. Volver a realizar el registro o modificación del empleado y comprobar que el proceso finalice correctamente.

Notas / Prevención:

  • No se recomienda eliminar directamente registros de la base de datos sin realizar previamente una copia de seguridad y validar las relaciones asociadas.
  • Antes de crear nuevamente un empleado, verificar si ya existe una ficha o un registro histórico asociado al documento.
  • Si el empleado fue creado previamente y posteriormente se intenta registrar nuevamente con la misma fecha de ingreso, se debe utilizar la opción de modificación en lugar de generar un nuevo registro.
  • La validación directa en base de datos debe ser realizada por personal con los permisos y conocimientos técnicos correspondientes.