← Casos

Caso · integración de datos · APIs de terceros

De 1.190 cuentas revisadas a mano a un pipeline que corre solo.

Una empresa de gestión de flotas GPS facturaba revisando más de mil cuentas, una por una, dentro de la plataforma. Construimos un pipeline automatizado sobre la API de Wialon que consolida todo, todos los días, con una fuente de verdad única y auditable.

1.190cuentas revisadas a mano
~60universo facturable curado
Diarioconsolidado automático
100%auditable y trazable
arquitectura del pipeline · flujo de datos
API Wialon REST · GPS/telemetría Extracción N ejecuciones/día Consolidación recompute diario Reportería Excel ejecutivo Tabla de cuentas facturables fuente de verdad propia (el pivote)

La API no entregaba los campos de facturación (permisos). En vez de bloquearnos, creamos una tabla propia como fuente de verdad.

El desafío

Facturar mil cuentas, a mano, sin cierre de día.

La empresa facturaba mensualmente a cada cuenta según la cantidad de vehículos activos. Un administrador revisaba más de 1.190 cuentas, una por una, y armaba el consolidado a mano en Excel.

Lo que construimos

Un pipeline de datos en tres capas.

01 · extracción

Conexión directa a la API

Se conecta a la API de Wialon y registra el estado de todas las cuentas, tantas veces al día como se necesite, sin intervención manual.

02 · consolidación

Reglas de negocio auditables

Aplica las reglas del cliente (altas, bajas, cuentas facturables) y deja, todos los días, un consolidado limpio y reconstruible.

03 · reportería

Excel ejecutivo automático

Entrega el consolidado en un Excel listo para revisión gerencial, sin que nadie tenga que tocar una sola celda a mano.

El desafío técnico que hizo diferencia

Cuando la plataforma no te da el dato, cambias el modelo.

La plataforma tiene campos pensados para marcar qué cuentas son de facturación, pero venían sistemáticamente vacíos en la API. Confirmamos con soporte que dependían de un nivel de permisos que la cuenta de integración no tenía, y conseguirlo no era rápido ni estaba en nuestras manos.

Plan A — descartado

Usar los campos nativos de la API para saber qué cuentas son facturables.
Venían vacíos por restricciones de permisos del usuario API (confirmado por soporte).
→ pivote

Plan B — adoptado

Construir una tabla propia y curada con el universo real de cuentas facturables.
Fuente de verdad estable e independiente de los permisos de la API. Controla exactamente qué se factura.
La lección: cuando una plataforma externa no entrega el dato que necesitas por una restricción fuera de tu control, no se fuerza el permiso — se rediseña el modelo para que la fuente de verdad viva del lado propio. Ese criterio es lo que separa una integración que funciona "en la demo" de una que funciona en producción, mes tras mes.

En el camino

Otros problemas reales que resolvimos.

Bajo el capó

El modelo de datos.

Tres capas separadas —raw, procesada y universo facturable— que hacen el sistema auditable de punta a punta.

Modelo de datos: tabla raw, tabla procesada, tabla de cuentas facturables y tabla de video units, con sus relaciones por id_wialon.
Modelo de datos — capa raw, procesada y universo facturable.

Lo que esto significa para tu empresa

El patrón se repite en cualquier plataforma externa.

Si dependes de un GPS, ERP, CRM o facturación electrónica para operar, este es el tipo de trabajo que hacemos:

Stack técnico

¿Tu empresa depende de una plataforma que no te da los datos como los necesitas?

Si tu facturación, reportería o control operacional todavía vive en un Excel armado a mano, es exactamente el tipo de problema que resolvemos.