Lista de Sucursales - [listOfErpBranchs]
🧾 Descripción
Obtiene la lista completa de sucursales registradas en el ERP, filtrando únicamente aquellas que:
-
No sean concesionarios (
concesionario = 0) -
Tengan un identificador válido (
ideentificador != "0")
El servicio consulta directamente el ERP a través del método apiService() y devuelve las sucursales ordenadas alfabéticamente por su nombre.
También realiza un post-proceso convirtiendo el campo ideentificador en string, garantizando consistencia en el frontend (evita problemas cuando el ERP envía valores numéricos).
🚀 Endpoint
GET /list-of-erp-branchs
No recibe parámetros.
Toda la data proviene del ERP mediante:
🔐 Seguridad
Requiere autenticación del ERP mediante apiService().
El token se gestiona internamente (servicio backend–backend).
🧠 Flujo del Servicio
-
Llama al ERP solicitando todas las sucursales:
-
Sin límite (
limit=None) -
Ordenadas (
order_by=name asc) -
Filtradas por:
-
concesionario = 0
-
ideentificador ≠ "0"
-
-
Campos solicitados:
-
name -
ideentificador
-
-
-
Decodifica la respuesta.
-
Valida que exista el campo
"data"en la respuesta del ERP.-
Si no existe, retorna error.
-
-
Recorre cada registro y convierte
ideentificadora string. -
Retorna la lista final de sucursales.
📥 Request Body
No tiene body.
📤 Response 200 – Ejemplo
❗ Posibles Errores
1. Error al obtener data del ERP
2. Excepción interna del servidor
📚 Esquema de datos (Branch)
Branch (GET)
Campos utilizados:
No hay comentarios para mostrar
No hay comentarios para mostrar