Cambio Salarial Administrativo(Empleados Activos (1)) - [getEmployeeActive]
🧾 Descripción
Servicio que obtiene el listado completo de empleados activos desde el ERP.
Solo devuelve empleados cuyo status = "active" y expone información básica:
-
nombre_completo -
passport_number(DNI u otro documento) -
name(ID interno del empleado)
Este servicio se utiliza para obtener la lista de empleados habilitados dentro del sistema.
🚀 Endpoint
POST /get-employee-active
📌 El método es POST, pero internamente realiza una consulta GET al ERP.
📥 Request Body
El servicio no requiere parámetros en el body.
Todo se obtiene directamente del ERP mediante ServiceErp().
🔐 Seguridad
Requiere conexión autorizada al ERP.
La autenticación se maneja internamente mediante: $this->general->ServiceErp(...)
🧠 Flujo del Servicio (Resumen Real)
-
Construye la solicitud hacia el ERP:
-
Envía la solicitud al ERP mediante:
$this->general->ServiceErp('GET', null, $body, APICAPACITACION . 'resource/Employee'); |
-
Verifica:
-
Si el ERP respondió con error.
-
Si no existen registros de empleados activos.
-
-
En caso de éxito:
-
Devuelve la lista completa de empleados encontrados.
-
📤 Response 200 – Ejemplo
✅ Caso exitoso
❗ Error interno del ERP
❗ Sin registros encontrados
❗ Posibles Errores
1. Error en la llamada al ERP
Ocurre cuando ServiceErp() devuelve valor = false.
2. No existen empleados activos
3. Error inesperado del servidor
(si se implementara un try/catch)
📚 Schemas utilizados
Employee (GET)
Campos usados:
No hay comentarios para mostrar
No hay comentarios para mostrar