Caso técnico · Bioteksa Ecosystem
Un ecosistema operativo para distribuidores y equipos internos
Una API de orquestación conecta la app y los paneles internos con servicios especializados de CFDI, inventarios y generación de documentos.
Problema
El ecosistema debía dar a los distribuidores de Bioteksa, al equipo comercial y a Crédito y Cobranza una vista consistente de las adquisiciones de producto, el inventario y las condiciones comerciales acordadas. Esa misma información alimenta estados de cuenta donde se reflejan descuentos vigentes, facturas vencidas y sus intereses.
Restricciones
- Tres tipos de usuario consultando la misma operación desde canales distintos
- Adquisiciones, inventario, condiciones comerciales y estados de cuenta deben conservar una fuente de verdad común
- La información de cada distribuidor debe mantenerse dentro de su alcance
- Notificaciones push en tiempo real
- Consistencia entre la app móvil y los paneles de los equipos internos
Arquitectura
Distribuidores
Equipos internos
API de orquestación
Dominios
Servicios internos
Infraestructura
Decisiones de arquitectura
¿Qué papel cumple la API central?
Funciona como capa de acceso y orquestación: aplica autenticación y alcance por usuario, consume los servicios internos de CFDI, generación de PDF e inventarios, y compone la información que necesitan la app y los paneles.
¿Por qué una sola API para app y panel?
Porque la app de distribuidores y los paneles internos consumen los mismos recursos con diferentes alcances. Una API unificada evita duplicar reglas y mantiene una vista consistente de la operación.
¿Por qué Flutter para la app móvil?
Porque permite un solo codebase para iOS y Android, con acceso nativo a notificaciones push y rendimiento cercano a nativo.
¿Por qué separar el acceso por distribuidor y por rol interno?
Porque cada distribuidor consulta su propia operación, mientras que Comercial y Crédito y Cobranza necesitan vistas acordes con sus responsabilidades. El alcance se controla en la aplicación y en las consultas.
Riesgos y modos de fallo
- API timeout durante picos de consulta
- Servicio interno no disponible o con respuesta incompleta durante la composición de una consulta
- Notificación push fallida (token expirado)
- Inconsistencia de datos entre app y panel
- Estado de cuenta desactualizado frente a nuevas adquisiciones, descuentos o intereses
- Cliente con múltiples unidades y condiciones comerciales distintas
- Cache stale después de actualización de datos
Qué construí
- API REST de orquestación para adquisiciones, inventario, condiciones comerciales y estados de cuenta
- Integración con los servicios internos de facturas y CFDI, generación de PDF y gestión de inventarios
- Sistema de autenticación y autorización
- App Flutter para distribuidores
- Paneles web para el equipo comercial y Crédito y Cobranza
- Sistema de notificaciones push
- Generación de estados de cuenta en PDF
Stack
Producto en producción
Bioteksa App
Una interfaz compartida para distribuidores, equipo comercial y crédito y cobranza sobre la misma operación.
- Publicado por
- Bioteksa S.A. de C.V.
- Disponible en
- iPhone y iPad · iOS 14 o posterior
- Primera versión
- Publicada en App Store desde 2023
Qué conecta el producto
- 01Revisar el estado de cuenta y su desglose
- 02Monitorear el inventario de productos
- 03Consultar beneficios disponibles
- 04Comunicarse con ejecutivos de Bioteksa
- 05Recibir asesoría agrológica y solicitar asistencia de productos NUBIOTEK®




Vista general
La operación del distribuidor en un solo lugar
La cuenta reúne estado de cuenta, inventario de productos y condiciones comerciales sin obligar al cliente a consultar sistemas distintos.
Estado de cuenta
Saldos y descuentos explicados antes del vencimiento
La pantalla distingue saldo por pagar, vencido, moratorios y descuentos para que la condición comercial sea comprensible.
Movimientos
Trazabilidad desde el total hasta cada documento
Facturas, pagos y notas de crédito quedan disponibles en una vista filtrable para revisar cómo se compone el estado de cuenta.
Documento compartible
Del dato operativo a un estado de cuenta en PDF
El distribuidor puede descargar y compartir un documento que resume saldos y movimientos del periodo.
Usa las flechas, las miniaturas, el teclado o un gesto horizontal.
Información y capturas tomadas de la ficha pública de App Store.
Fuentes y evidencia
¿Buscas alguien que piense así?