Informacion de sucursal (1) - [infosupervitionName]
🧾 Descripción
Obtiene la información general de un checklist del Supervisor Nacional, incluyendo:
-
Datos principales de la cabecera del checklist
-
Promedio de progreso de todas las categorías evaluadas
-
Puntaje total acumulado
El servicio combina información proveniente de:
-
ERP (doc: Check List del Supervisor Nacional 2)
-
Servicio interno
listCategory()(el cual obtiene las secciones/categorías del checklist)
🚀 Endpoint
POST /infosupervition-name
🔸 Recibe un parámetro obligatorio en el body:
🔐 Seguridad
Requiere autenticación interna mediante ServiceErp() y dependencias del módulo general.
🧠 Flujo del Servicio (resumen real)
-
Valida parámetro
name
Si viene vacío, retorna error utilizandoresponseValidate(). -
Obtiene todas las categorías asociadas al checklist
Usa: -
Valida respuesta de categorías
-
Si ocurre error → retorna mensaje de fallo.
-
Si la data viene vacía → indica que no existen registros creados.
-
-
Calcula progresos y puntajes totales
Recorre cada categoría para:-
Sumar
section_puntaje -
Sumar
progreso -
Contar categorías
Luego obtiene:
-
all_progress = total_progreso / cantidad_categorias -
all_point = round(total_puntaje)
-
-
Consulta información de cabecera del checklist en ERP
Realiza:
Campos obtenidos:
-
sucursal
-
fecha
-
name
-
-
Agrega métricas calculadas al resultado:
-
all_progress -
all_point
-
-
Retorna respuesta final con la información consolidada
No hay comentarios para mostrar
No hay comentarios para mostrar