Lista Sucursales (1) - [listSucursalSupervition]
🧾 Descripción
Este servicio obtiene todas las supervisiones realizadas por un Supervisor Nacional, junto con información adicional relacionada a:
-
Las sucursales supervisadas
-
La fecha de registro
-
El documento generado
-
La programación de supervisión vinculada
-
La fecha real en la que se ejecutó dicha supervisión
El servicio consolida datos procedentes de:
-
Check List del Supervisor Nacional 2 -
Tabla supervisores -
Programación de Supervisores
y devuelve una lista enriquecida de supervisiones.
🚀 Endpoint
POST /list-sucursal-supervition
📥 Parámetros de Entrada (Request)
Body / FormData
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
Employe |
string | ✔️ | Código del empleado supervisor cuyo historial de supervisiones será consultado. |
Ejemplo:
🔐 Seguridad
-
Requiere autenticación interna del ERP (token manejado por
ServiceErp()ydbErp()). -
Solo accesible para usuarios válidos dentro del entorno de capacitación.
🧠 Flujo del Servicio (Resumen Detallado)
1️⃣ Validar parámetro recibido
Si Employe viene vacío, se retorna un mensaje de validación.
2️⃣ Listar supervisiones creadas por el supervisor
Consulta en el ERP:
-
Si no hay resultados → Retorna mensaje indicando ausencia de registros.
3️⃣ Obtener la relación con Tabla Supervisores
Con los name obtenidos, se consulta:
Construye:
-
$datanew[parent] = name -
$data_alrevez[name] = parent
4️⃣ Obtener programación de supervisores
Si existen supervisiones relacionadas, consulta:
Se agrega esta información a cada supervisión detectada.
5️⃣ Unir los datos
Cada supervisión final contendrá:
-
sucursal
-
fecha del checklist
-
nombre del documento checklist
-
programación de supervisión (
prog_supervisores) -
fecha real de supervisión (
fecha_real_de_la_supervicion)
📤 Response (200 – Ejemplo)
❗ Posibles Errores
1. Supervisor no enviado
2. Error del servicio ERP
3. Supervisor sin supervisiones registradas
📚 Tablas / Recursos involucrados
Check List del Supervisor Nacional 2
Campos usados:
Tabla supervisores
Relación entre registros checklist y programaciones.
Programación de Supervisores
Campos utilizados:
No hay comentarios para mostrar
No hay comentarios para mostrar