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:
- Buscar al empleado por su número de identificación 7.635.844 en el módulo Empleados.
- Verificar si el empleado ya se encuentra creado en el sistema.
- Revisar la información de ingreso y su fecha.
- Validar si existe un registro previo con fecha 12/08/2026.
- 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:
- Ingresar al módulo Nómina opción Empleados.
- Buscar el empleado utilizando el número de identificación 7.635.844.
- Si el empleado ya existe, ingresar mediante la opción Modificar y actualizar la información requerida, evitando crear nuevamente la ficha.
- Revisar la fecha de ingreso registrada y confirmar que corresponda a la fecha correcta.
- Si el empleado no aparece en la consulta, solicitar una validación técnica de la tabla INGRESOS_EMPLEADO para identificar el registro duplicado.
- 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.
- 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.
- 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.