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.

🕐
Jira
Horas por cliente
👥
BUK
Nómina aprobada
✍️
Captura factura
Manual en BIND
📧
Cobranza
Correo a mano
⬇️
PDFs banco
Descarga manual
📊
Excel
Conciliación
📒
Contador
Captura asientos
📈
Reporte CxC
Llega tarde
🎯

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
👥
BUK
Nómina aprobada
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