Finanzas y crédito

Extracción de datos de estados de cuenta bancarios

Tavnit lee estados de cuenta bancarios en PDF de cualquier institución y devuelve cada transacción como una fila: fecha, descripción, débito o crédito y saldo. Como el saldo también se extrae, la aritmética se puede verificar en lugar de asumirse, y eso es lo que hace que el resultado sea seguro para conciliar.

Por qué duele

Cada banco formatea sus estados de cuenta de forma distinta, y ninguno los formatea para máquinas. Las columnas se mueven, las transacciones se parten en dos líneas y el saldo es lo único que mantiene unida la secuencia. Quien evalúa créditos, lleva contabilidad o concilia termina re-tipeando o pagando un conector por banco.

La banca abierta resuelve esto donde existe y el cliente da su consentimiento. Para todo lo demás — períodos históricos, cuentas empresariales, bancos sin API, estados de cuenta entregados como evidencia — el PDF es la única fuente que hay.

Qué se extrae

CampoPor qué requiere cuidado
Titular, número de cuenta y código bancarioCasi siempre solo en la primera página, así que hay que arrastrarlo a lo largo de un estado de cuenta de varias páginas.
Período del estado de cuentaDefine qué significan los totales, y es lo que más se olvida cuando alguien re-tipea a mano.
Fecha de la transacciónCon frecuencia abreviada y sin año — el año sale del período del estado de cuenta, no de la fila.
Descripción o contraparteTruncada y abreviada por el banco. Un Cleaner de categoría infiere el comercio y el tipo de movimiento a partir de ella.
Débito, crédito y saldoExtrae los tres. El saldo es lo que te permite verificar que no se perdió ninguna fila.
Saldo inicial y saldo finalLa suma de control de todo el estado de cuenta.

Dónde se complica

Una fila perdida es invisible sin el saldo

Si la extracción omite una transacción, el resto de las filas siguen viéndose perfectamente plausibles. Extraer el saldo convierte eso en un error detectable: un Cleaner de fórmula puede verificar que el saldo de cada fila sea igual al saldo anterior más el movimiento, y marcar el estado de cuenta en lugar de dejarlo pasar.

Las transacciones se parten, y una línea partida no es una transacción nueva

Los nombres largos de contraparte se desbordan a una segunda línea, y una lectura ingenua de la tabla convierte un pago en dos filas, una de ellas sin monto. Los campos de tabla tratan una fila como una fila, así que una descripción partida se queda pegada a su monto.

Las fechas casi nunca traen el año

La mayoría de los estados de cuenta imprimen “14 mar” y dependen del período del encabezado para el año. Para una persona está bien; para una base de datos está mal — sobre todo al cruzar el cambio de año en un estado de cuenta de enero. Extrae el período y deriva la fecha completa con un Cleaner de fórmula.

Cómo lo resuelve el proceso

  • Flows Las transacciones son campos de tabla, así que cada una vuelve como su propia fila tipada en lugar de un bloque de texto.
  • Cleaners Deriva fechas completas a partir del período, verifica los saldos fila por fila y categoriza las contrapartes.
  • Buckets Las transacciones quedan en una tabla consultable — filtra por contraparte, agrupa por mes, grafica el saldo.
  • Revisión humana Envía a una persona solo los estados de cuenta que fallan la verificación de saldos, en lugar de revisarlos todos.

La documentación técnica enlazada está en inglés.

Preguntas frecuentes

¿Funciona con cualquier banco?
Sí. No hay que configurar una plantilla por banco: el mismo Flow lee estados de cuenta de cualquier institución, incluidas cuentas empresariales y períodos históricos que una API de banca abierta no cubriría.
¿Cómo sé que no se perdió ninguna transacción?
Extrae el saldo junto con cada transacción y usa un Cleaner de fórmula para verificar que cada fila concilia con la anterior. Un estado de cuenta que falla la verificación queda marcado en lugar de pasar en silencio.
¿Se pueden categorizar las transacciones automáticamente?
Sí. Un Cleaner de categoría con IA asigna una categoría a partir de la descripción, así la contabilidad arranca desde filas clasificadas y no desde el texto crudo del banco.

Otros tipos de documento

Pruébalo con uno de tus documentos

Trae un documento real. En la demostración armamos tu primer Flow y ves los datos salir en vivo, con tus propios archivos.

Agendar una demostración