Saltar al contenido
Ztract
Extractos bancarios y de tarjeta

Cada transacción, cada saldo, cada página.

Nombre del banco, titular, IBAN, divisa, saldos de apertura y cierre, y cada transacción fechada con débito, crédito y saldo acumulado — cuadrados entre extractos de varias páginas.

Demo en vivo

Míralo sobre un documento real.

Haz clic en un campo a la derecha y resaltamos de dónde sale a la izquierda.

Haz clic en un campo o una zona para vincularlos.
Bank Statement — page 1

Extracted fields

Transactions

Date Debit Credit Balance Description

Datos de ejemplo. Salida real del motor.

Visión general

¿Qué es la extracción de datos de extractos bancarios?

La extracción de datos de extractos bancarios convierte PDF de varias páginas con historial de transacciones en datos estructurados limpios y cuadrables. El caso de uso está en el corazón del análisis de riesgo crediticio, la previsión de tesorería, la contabilidad forense y cualquier app de consumo que agregue cuentas entre entidades que no exponen una API de Open Banking. Hecho a mano son una hora de tecleo por extracto; hecho con regex se rompe en cuanto el banco retoca su layout.

En un extracto típico, Ztract extrae el nombre del banco, el titular, el número de cuenta y el IBAN; la divisa y el periodo del extracto; el saldo de apertura y el saldo de cierre; el resumen de débitos totales y créditos totales; y la tabla completa de transacciones con fecha, descripción, débito, crédito y saldo acumulado para cada línea. La muestra de arriba es una cuenta en euros HSBC con 15 transacciones — los saldos cuadran exactamente con el cierre porque nada se perdió ni se desalineó entre páginas.

Los extractos de más de 20 páginas son la norma. Las cabeceras de columna se repiten al inicio de cada página, los bloques de resumen cambian de formato y las transacciones pendientes y liquidadas viven en secciones distintas. Ztract mantiene el orden de las transacciones intacto, deduplica las cabeceras repetidas y etiqueta las líneas pendientes para que la conciliación de aguas abajo no las cuente dos veces. Las descripciones de transacción con varias líneas — habituales en transferencias y créditos SEPA — se mantienen unidas a la fila correcta.

Partes difíciles

Dónde se complica.

Las razones por las que este tipo de documento es más duro de lo que parece — y cómo las manejamos.

  • Tablas que cruzan más de 20 páginas

    Los extractos son largos. Las cabeceras de columna se repiten en cada página; mantenemos las columnas alineadas y las transacciones en orden cronológico en todo el documento.

  • Descripciones de transacción multilínea

    Las transferencias y los créditos SEPA arrastran dos o tres líneas de concepto. Las mantenemos juntas como una sola transacción en lugar de partirlas en filas huérfanas.

  • Transacciones en divisa extranjera

    Una cuenta USD con compras en EUR: tanto el importe en divisa contabilizada como en divisa local vuelven distintos, con el tipo de cambio cuando el extracto lo imprime.

  • Pendientes y liquidadas

    Las transacciones pendientes viven en su propia sección con su propio formato. Las etiquetamos para que la conciliación de aguas abajo no cuente dos veces una transacción que aún no ha cuajado.

Quién lo usa

Flujos donde aterriza.

  • Análisis de riesgo crediticio

    Lleva 12 meses de extractos a una vista de tesorería cuadrada sin que el personal de operaciones teclee cada línea.

  • Apps de presupuesto

    Categoriza transacciones entre entidades que no exponen una API de Open Banking — sin el paso de «sube el PDF y lo tecleamos».

  • Contabilidad forense

    Sigue fondos entre extractos y partes con cada valor anclado a su página de origen para defender la auditoría.

FAQ

Preguntas habituales.

¿Maneja Ztract extractos bancarios de varias páginas?
Sí. El motor une la tabla de transacciones a través de los saltos de página en un único array, preservando el orden por fecha. Las cabeceras de columna que se repiten en cada página se deduplican, y los totales que aparecen solo en la portada o la última página se siguen mapeando al campo correcto.
¿Y las transacciones en divisa extranjera?
Cuando un extracto muestra tanto un importe en divisa local como en divisa contabilizada para una transacción (por ejemplo, un titular de cuenta USD haciendo una compra en EUR), ambos valores vuelven distintos. El tipo de cambio se captura cuando el extracto lo imprime.
¿Se pueden cuadrar los saldos extraídos?
Sí. Saldo de apertura + créditos − débitos debería ser igual al saldo de cierre. Ztract devuelve la visión del motor de los cuatro; si las cuentas no cuadran, las puntuaciones de confianza por campo señalan las filas sospechosas para que el revisor pueda investigar antes de empujar los datos aguas abajo.
¿Funciona el parseo de extractos para bancos no anglosajones?
Sí. El schema (fecha / débito / crédito / saldo / descripción) es consistente sin importar el idioma del layout. Hemos probado extractos en inglés, francés, alemán, español, portugués, japonés, coreano y chino simplificado.
¿Qué formatos de salida hay?
JSON, CSV o Excel. El array de transacciones suele convertirse en una hoja de varias filas o un CSV plano; los campos de cabecera como IBAN, opening_balance y closing_balance vuelven como escalares en un bloque de cabecera aparte.

Pruébalo con tu propio documento.

Empieza gratis con 30 páginas. Sin tarjeta, sin suscripción, sin configuración.