Balam · Del dolor actual a la plataforma orquestada
La historia completa de un vistazo: por qué duele hoy, a qué queremos llegar, cómo lo solucionamos, con qué arquitectura y en qué orden lo construimos. El MVP son las Fases 0–4 (6 semanas, medio tiempo); la fase Post-MVP es roadmap futuro, no incluido en la cotización.
✅ Lectura (consumir datos)
✍️ Escritura (escribir vía API)
⏸️ No se toca / fuera de scope
🔮 Visión futura (roadmap)
El dolor · hoy
Todo el ciclo financiero se mueve a mano
Ocho pasos encadenados, todos dependientes de una persona moviendo datos entre sistemas que no se hablan. Cada eslabón es una oportunidad de error y de retraso.
→
→
✍️
Captura factura
Manual en BIND
→
→
⬇️
PDFs banco
Descarga manual
→
→
📒
Contador
Captura asientos
→
🎯
Error humano caro
Un recordatorio de cobranza enviado por equivocación a ACUNTIA o al Top 3 daña la relación con el cliente más importante.
⏳
Horas a mano cada mes
Conciliar 3 estados de cuenta bancarios en PDF, línea por línea, contra las facturas que viven en BIND.
🐢
Información que llega tarde
Dirección no ve el estado real de la cobranza del día; el reporte llega cuando la decisión ya pasó.
🧵
Proceso frágil
Todo depende de que una persona recuerde capturar, cobrar y descargar a tiempo. Si falta, el ciclo se detiene.
A qué queremos llegar · la visión
Una plataforma que absorbe lo repetitivo
Las personas dejan de mover datos y solo tocan las excepciones. El resultado: cobranza segura, conciliación automática y visibilidad en tiempo real.
✅
Cobranza con candado
Lista blanca dura: ACUNTIA y el Top 3 nunca reciben un recordatorio automático, por diseño.
⚡
Cobro más rápido
Link de pago Stripe directo en el correo; el webhook marca la factura como pagada sin intervención.
🤖
Conciliación automática
El match exacto se resuelve solo; el equipo solo revisa lo que no cuadra, en una cola dedicada.
📊
Visibilidad en vivo
Dashboard de CxC y CxP en tiempo real para CEO, CFO y CTO, con multimoneda MXN + USD.
🧾
Asientos sin captura
En el roadmap, BIND recibe pagos y asientos vía API y se elimina el export a Excel.
🔒
Todo trazable
Audit log de quién hizo qué y cuándo, con roles y permisos granulares (RBAC).
Cómo lo solucionamos · el enfoque
Una capa de orquestación sobre BIND
No reemplazamos nada: BIND sigue siendo la fuente de verdad y el único que emite CFDI. La plataforma coordina el flujo, automatiza lo repetitivo y usa IA para lo difícil.
🧩
Capa sobre BIND, no reemplazo
La plataforma orquesta el flujo; BIND conserva facturación, timbrado CFDI y contabilidad.
🤖
IA para lo difícil
Claude extrae los movimientos de cada PDF bancario (1 pipeline por banco) y valida totales.
⚙️
Automatizar lo repetitivo
Sync de facturas, recordatorios y match corren solos con un motor de cron + worker.
🙋
Humano solo en excepciones
Lo que no hace match cae en una cola de revisión: nada se pierde y nada se cobra a ciegas.
🛡️
Control y trazabilidad
RBAC, audit log universal y lista blanca dura protegen el proceso de errores costosos.
La arquitectura
Con qué se construye, por capas
Una sola plataforma desplegada en Azure, organizada en tres capas: las personas que la usan, la aplicación que orquesta, y los sistemas externos a los que se conecta.
① Usuarios · acceso por rol
💰
Finanzas
Cobranza, pagos y conciliación
🏢
Dirección
Dashboard CxC / CxP en vivo
🛠️
Operaciones
Carga de PDFs y revisión
↓RBAC + autenticación
Aplicación
🖥️
UI Web
Facturas, dashboard, cobranza, conciliación
🔌
API core
Auth, roles, reglas de negocio
⏰
Worker + Cron
Sync, recordatorios, motor de match
Datos & almacenamiento
🗄️
PostgreSQL
Facturas, pagos, conciliación, audit log
📦
Blob Storage
PDFs bancarios y respaldos
↓APIs · webhooks · archivos
Activas en el MVP
📘
BIND ERP · API
Facturas, clientes, catálogo · fuente de verdad
✅ Lectura
✍️ Escritura (roadmap)
🤖
Claude API
Parsing de PDFs bancarios
💳
Stripe
Pago con link + webhook de pagado
💱
DOF
Tipo de cambio MXN / USD
Roadmap futuro 🔮
👥
BUK · API
Nómina aprobada → factura automática
🕐
Jira
Horas por colaborador-cliente
🏦
Belvo / Plaid
Banca en vivo (elimina PDFs)
El plan · cómo se construye · 6 fases
En qué orden lo entregamos
Cada fase entrega algo usable. BIND arranca solo como exploración, pasa a lectura activa y, ya en el roadmap, a escritura. BUK queda fuera hasta que exponga una API estable.
🔍
Fase 0 · Semana 1
Discovery
- Validar BIND API: auth, sandbox, webhooks y endpoints de escritura.
- Recolectar 3 PDFs bancarios reales anonimizados (Banorte, Intercam, IBC Texas).
- Validar parsing con Claude API sobre los PDFs.
- Setup de Azure + repositorio + CI/CD.
⏸️BIND · Solo exploración, sin integración
⏸️BUK · Fuera de scope
🔄
Fase 1 · Semanas 2–3
Sync BIND + plataforma base
- Conector BIND API (lectura): facturas, clientes y catálogo.
- Modelo central de facturas con estados.
- Multimoneda MXN + USD (tipo de cambio del DOF).
- Auth, roles y audit log · UI: listado, filtros y detalle de facturas.
✅BIND · Lectura activa vía API (sync programado)
⏸️BUK · Fuera de scope
📬
Fase 2 · Semana 4
Cobranza + Dashboard + Pago link
- Registro manual de pagos asociados a facturas + editor de template de cobranza.
- Motor de recordatorios automáticos (cron + worker).
- Lista blanca dura: ACUNTIA + Top 3 nunca reciben auto-recordatorio.
- Pago con link Stripe (Checkout) + webhook que marca pagado · Dashboard CxC en vivo.
✅BIND · Fuente de verdad (lectura)
⏸️BUK · Fuera de scope
🔗
Fase 3 · Semana 5
Conciliación bancaria (PDF)
- Upload manual de PDFs + extracción estructurada con Claude API (1 pipeline por banco).
- Validación de totales (sumatoria vs. resumen del PDF).
- Motor de conciliación: match exacto auto · alias semi-auto · no-match → cola humana.
- Detección de duplicados y traspasos internos.
✅BIND · Lectura para hacer match contra facturas
⏸️BUK · Fuera de scope
📈
Fase 4 · Semana 6
Reportes + cierre del MVP
- Export Excel/CSV compatible con BIND (el contador sube los asientos manualmente).
- Reportes mensuales de CxC y CxP.
- Backups + hardening + RBAC granular.
- Documentación + capacitación.
✅BIND · Lectura + export Excel hacia BIND (manual por contador)
⏸️BUK · Fuera de scope
🔮
Post-MVP · Roadmap futuro
🔮 Roadmap · no incluido en el MVP / cotización
Cierre del ciclo end-to-end
- BIND escritura vía API: registra pagos y genera asientos contables automáticos (elimina el export Excel).
- BUK: cuando exponga API, la nómina aprobada dispara la factura automática en BIND vía la plataforma.
- Jira: horas por colaborador-cliente como input de facturación.
- Belvo/Plaid: integración bancaria en vivo (elimina el upload de PDFs).
✍️BIND · Escritura vía API (pagos + asientos automáticos)
🔮BUK · Integración end-to-end (Jira → BUK → factura)
Integración a lo largo del tiempo
Cómo evoluciona el rol de BIND y BUK
De un vistazo: BIND pasa de exploración → lectura → escritura. BUK permanece fuera de scope durante todo el MVP y solo entra en el roadmap.
Fase 0Sem 1
Fase 1Sem 2–3
Fase 2Sem 4
Fase 3Sem 5
Fase 4Sem 6
Post-MVPRoadmap
📘 BIND
⏸️ Exploraciónvalidar API
✅ Lecturasync programado
✅ Lecturafuente de verdad
✅ Lecturamatch facturas
✅ Lectura+ export Excel
✍️ Escriturapagos + asientos
👥 BUK
⏸️ Fuera de scope—
⏸️ Fuera de scope—
⏸️ Fuera de scope—
⏸️ Fuera de scope—
⏸️ Fuera de scope—
🔮 Integraciónnómina → factura
Estado final · Roadmap post-MVP
El ciclo cerrado end-to-end
Visión objetivo una vez completado el roadmap: cada sistema dispara al siguiente sin intervención manual. Las flechas indican quién dispara a quién.
🕐
Jira
Horas por colaborador-cliente
→horas aprobadas
→nómina aprobada
⚙️
Plataforma
Orquesta y genera factura
→factura vía API
📘
BIND ERP
Timbra CFDI + asiento
→CFDI / cobro
🏦
Banco
Cobro / movimientos
→mov. en vivo · Belvo/Plaid
🔗
Conciliación
Match automático
→asiento automático
📈
Reporte
CxC / CxP + asiento