FacturAI: la factura entra por foto y sale conciliada, pagada y en el ERP
Cargar facturas a mano, cruzarlas contra lo que realmente se pidió y perseguir a alguien para que las pague es trabajo administrativo puro, sin margen de error permitido. Construimos FacturAI para sacarle ese trabajo de encima a los equipos de compras y administración, de punta a punta.
El desafío
Cada factura que entra a una empresa tiene que cargarse, validarse contra lo que se pidió, aprobarse y pagarse — y en la mayoría de las pymes eso corre por planillas y memoria de alguien del equipo de compras. Los errores de tipeo, las facturas que no cuadran, los pagos duplicados o los proveedores que llaman preguntando "¿cuándo cobro?" son el síntoma de un proceso que depende de que una persona no se equivoque, todos los días, con volumen creciente.
Cómo lo resolvimos
FacturAI no es un solo módulo: es una plataforma que acompaña la factura desde que llega hasta que se paga y se contabiliza.
- 01
Lectura con IA, no OCR clásico
Un modelo de visión de Anthropic lee la imagen de la factura directamente y arma el dato estructurado, en vez de convertir a texto plano y adivinar después.
- 02
Se valida antes de guardar
Código propio — no el modelo de IA — verifica que la aritmética cierre. Si no cierra, se le pide al modelo que revise puntualmente lo que falló, hasta 3 veces.
- 03
Cruce automático con órdenes de compra
Cada factura se compara contra las órdenes de compra abiertas del proveedor: si coincide, cierra sola; si hay dudas, se le muestran al usuario las alternativas en vez de decidir en silencio.
- 04
Pago con aprobación y sin perseguir a nadie
El aprobador recibe un mail diario con lo pendiente y aprueba con un clic, sin login. El proveedor se entera solo cuando el pago ya se hizo.
Arquitectura técnica
Flask (Python) con PostgreSQL y SQLAlchemy, organizado en más de 25 módulos por dominio de negocio. El corazón del producto es un modelo de visión de Anthropic que lee la factura en una sola pasada, con validación aritmética determinística en código propio.
Módulos del sistema
- 01
Extracción de facturas (OCR con IA)
Lee imagen o PDF y devuelve el dato estructurado en una sola pasada del modelo. Un catálogo de productos ya conocidos de ese proveedor se le pasa al modelo como referencia, para resolver ambigüedades de lectura sin depender de un segundo paso de matching. Soporta el formato de factura completo de Argentina (IVA 21/10.5/27%, percepciones) y el simplificado de Colombia (IVA 19/5%, retenciones, NIT).
- 02
Validación y reintento guiado
La aritmética se valida con código propio, no con el modelo. Si algo no cierra, se reintenta hasta 3 veces señalando puntualmente qué número no coincide, y se corta si dos vueltas seguidas dan el mismo error — no insiste en vano.
- 03
Resolución de identidad de productos
El mismo producto puede llegar escrito distinto en cada factura por errores de lectura. Un sistema de coincidencia en capas (código de proveedor, alias aprendidos, similitud de texto con validación de precio) evita que eso se lea como si fueran productos distintos — y por lo tanto, evita alertas de aumento de precio falsas.
- 04
Órdenes de compra
Numeración, aprobación y envío al proveedor separados, seguimiento de en qué estado y en manos de quién está cada una, y cierre automático contra las facturas que van llegando — reconociendo entregas parciales.
- 05
Pagos a proveedores
Flujo de tres roles (aprobador, pagador, proveedor) con mails automáticos en cada paso y aprobación con un clic desde el mail, sin necesidad de iniciar sesión. Cada pago guarda una foto fija de las facturas que canceló, para que una edición posterior no cambie lo que ya se le comunicó al proveedor.
- 06
Conexión con ERPs
Arquitectura de adaptadores para enviar comprobantes contables directo al ERP del cliente. Si la conexión falla, la factura se guarda igual en FacturAI y solo se avisa — nunca bloquea el trabajo del usuario.
- 07
Validación fiscal AFIP
Cola de validación en segundo plano que confirma el CAE de cada factura contra AFIP. Si el cliente no tiene certificado digital cargado, cae automáticamente a un método de respaldo público — la validación no se frena por falta de credenciales.
- 08
Ingesta automática por correo y WhatsApp
Las facturas también pueden llegar solas: por una casilla de mail monitoreada o por foto directo al bot de WhatsApp, que además responde preguntas sobre los datos de la empresa.
- 09
Comparador de precios y alertas
Compara listas de precios de proveedores y sugiere ahorro, y avisa por mail y en la app cuando un precio sube más de lo esperado, aparece un producto o proveedor nuevo, o se acerca el límite del plan contratado.
- 10
Agenda de demos
Página propia de agenda (no un widget de terceros) contra la disponibilidad real del equipo comercial en Google Calendar, con confirmación automática y aviso interno.
Decisiones de ingeniería que marcan la diferencia
El modelo lee, el código valida
La IA nunca decide sola si una factura está bien: la aritmética la confirma código determinístico, así el error no depende de que el modelo "haga bien la cuenta".
El modelo se eligió midiendo, no por moda
Se probó escalar a un modelo más grande y, sobre una muestra real, la diferencia de precisión no justificaba el costo extra — se quedó con el más chico donde el resultado era el mismo.
Nunca frena al usuario
Si la conexión con AFIP o con el ERP del cliente falla, la factura se guarda igual y el sistema avisa — el usuario nunca queda bloqueado esperando a un tercero.
Aprobar sin fricción, sin resignar seguridad
Los links de aprobación de pagos son de un solo uso, con firma y vencimiento, sin necesidad de que el proveedor o el aprobador tengan que loguearse para actuar.