Documento de Ingresos (Verificar Registro de Postulación (1)) - [validatePersonalRequirement]
🧾 Descripción
Este servicio valida si un postulante (que ya es empleado o está en proceso de contratación) cumple con las condiciones necesarias para continuar el proceso de Alta y Requerimiento de Personal.
La validación se basa en:
-
Información del Employee
-
Su postulación (Job Applicant)
-
Su Convocatoria (Job Opening)
-
Su Terminal / Sucursal (Branch)
-
El Requerimiento de Personal asociado a la convocatoria
Este servicio permite determinar si se puede generar su trámite de contratación y qué parámetros corresponden a su modalidad de trabajo y tipo de jornada.
🚀 Endpoint
POST /validate-personal-requirement
📥 Request Body
Parámetros:
-
document: DNI o pasaporte del postulante.
🔐 Seguridad
Requiere autenticación interna hacia el ERP mediante dbErp() y rutas definidas en APICAPACITACION.
🧠 Flujo del Servicio (Resumen)
1️⃣ Validar si el documento pertenece a un Employee
Consulta en tabEmployee:
-
Si no existe → ❌ devuelve error.
2️⃣ Buscar su postulación más reciente (Job Applicant)
Consulta:
-
Si no tiene postulación → ❌ retorna error.
3️⃣ Obtener información de la Convocatoria (Job Opening)
Consulta:
-
Determina:
-
Tipo de jornada / modalidad de la convocatoria.
-
Sucursal asignada al postulante.
-
4️⃣ Obtener información de la Sucursal (Branch)
Consulta:
-
Determina la zona RRHH responsable.
-
Según la zona, define qué tabla usar para el Requerimiento de Personal:
-
Lima →
tabRequerimiento de Personal Lima -
Otros →
tabRequerimiento de Personal
-
5️⃣ Obtener el Requerimiento de Personal asociado a la convocatoria
-
Si no existe RP → ❌ el proceso de contratación debe repetirse.
6️⃣ Respuesta exitosa
Devuelve:
-
Tipo de jornada
-
Modalidad del puesto
-
Código de convocatoria
📤 Response 200 – Ejemplo
❗ Posibles Errores
1. No existe empleado con el documento
2. No existen postulaciones válidas
3. Convocatoria no encontrada
4. Sucursal/Terminal inexistente
5. Requerimiento de Personal no creado
6. Error del servidor
📚 Esquemas utilizados
Employee
Campos consultados:
No hay comentarios para mostrar
No hay comentarios para mostrar