Probar con su archivo
Suelte su PDF
1 archivo · 100 páginas máx. · Vista previa gratuita de 2 páginas
1 archivo seleccionado
Convierta extractos bancarios en datos verificables
Convierta sus archivos PDF a Excel, CSV u OFX, sin necesidad de introducir datos manualmente.
Sube un extracto en PDF y observa la extracción en directo. Vista previa instantánea, sin registro.
Para convertir un extracto bancario PDF a OFX no basta con cambiar la extensión del archivo. El PDF conserva la apariencia de una página; OFX representa una cuenta y sus movimientos como datos estructurados. Fechas, importes, descripciones, identificadores, divisa y saldo deben estar completos y revisados antes de generar el fichero.
BankStatementLab crea OFX desde transacciones ya extraídas y corregidas. El resultado actual es OFX 1.6 con sintaxis SGML. Esa versión puede ser adecuada para un programa que la documente, pero la aceptación depende del producto, su edición, su configuración, el tipo de cuenta y sus reglas de duplicado.
La secuencia correcta es: buscar primero un export bancario nativo, procesar el PDF solo cuando sea necesario, revisar cada fila, añadir el contexto de cuenta, generar el OFX y probar un periodo corto en el sistema de destino.
Qué hace realmente una conversión de PDF a OFX
Un extracto PDF puede mostrar cargos y abonos en columnas distintas, repetir cabeceras en cada página o repartir una descripción entre varias líneas. Incluso cuando el texto es seleccionable, esas posiciones visuales no son todavía movimientos listos para importar.
OFX organiza la información mediante campos para la cuenta, el periodo y las transacciones. Financial Data Exchange mantiene la especificación y clasifica OFX 1.6 como la última versión basada en SGML; las versiones OFX 2.x utilizan XML. BankStatementLab genera la variante 1.6 SGML.
| Etapa | Qué ocurre | Qué debes comprobar |
|---|---|---|
| Procesamiento | El PDF se convierte en una o varias tablas | Cuenta, periodo, límites de tabla y páginas |
| Revisión | Se corrigen los movimientos extraídos | Fechas, signos, importes, concepto y duplicados |
| Contexto OFX | Se añaden datos de cuenta, divisa y saldo | Correspondencia con el documento original |
| Generación | La tabla validada se serializa como .ofx | Número de archivos, periodo e identificadores |
| Prueba | El destino intenta importar un conjunto pequeño | Versión, mapeo, duplicados, rechazos y totales |
La generación produce un archivo estructurado desde datos revisados. No garantiza que una lectura de PDF sea perfecta ni que dos importadores respondan de la misma manera.
¿Cuándo conviene OFX y cuándo elegir otra fuente?
El orden de preferencia reduce transformaciones y puntos de fallo:
- Export estructurado nativo del banco, si cubre el periodo y el sistema lo acepta.
- Norma 43, OFX, CSV o XLSX bancarios, según la documentación del destino.
- Conversión desde PDF, cuando el documento es la única fuente disponible.
La conversión es especialmente útil para una cuenta cerrada, un histórico que ya no aparece en la banca online o un cliente que solo entrega PDF. Para obtener primero una tabla controlable, consulta cómo convertir un extracto bancario PDF a Excel.
OFX frente a Norma 43 y CSV
| Formato | Quién define o emite la estructura | Ventaja | Control necesario |
|---|---|---|---|
| OFX | Especificación Open Financial Exchange | Incluye contexto de cuenta y movimientos etiquetados | Confirmar versión, tipo de cuenta y reglas del destino |
| Norma 43 | Entidades españolas según el cuaderno bancario | Formato nativo usado en flujos contables españoles | Descargarlo de la entidad y validar sus totales |
| CSV | Cada banco, plantilla o aplicación | Fácil de inspeccionar y transformar | Mapear columnas, fechas, signos y separador |
| Entidad emisora como documento visual | Conserva la presentación original | Extraer, revisar y reconstruir la estructura |
Un PDF no puede reconstruir las claves internas que solo posee la entidad para emitir un fichero N43. La guía de Norma 43 explica esa frontera. OFX sí puede generarse desde movimientos revisados, pero es un archivo derivado: no se convierte por ello en un export nativo del banco.
Qué necesitas revisar antes de generar el OFX
Empieza por el documento correcto. Confirma titular, cuenta, divisa, fecha inicial, fecha final y número de páginas. Si has procesado varios PDF juntos, conserva un archivo por cuenta y periodo; la guía para convertir extractos por lotes detalla cómo mantener la procedencia.
Transacciones completas y válidas
Compara la tabla con el PDF y revisa:
- fechas con año completo;
- importe numérico y signo correcto;
- descripción no vacía;
- divisa de la cuenta;
- cabeceras y subtotales que no deben tratarse como operaciones;
- descripciones continuadas en otra línea o página;
- primera y última operación;
- duplicados introducidos por un salto de página.
Una fecha inválida, un importe cero o una descripción vacía bloquean la solicitud OFX completa. La fila no se elimina para producir un archivo aparentemente correcto: debes corregirla y generar de nuevo.
Cuenta, divisa, identificadores y saldo final
La exportación puede solicitar:
- tipo de cuenta;
- código de divisa;
- saldo final del periodo;
- identificador de cuenta;
- identificador de entidad o ruta bancaria;
- año, cuando las filas del extracto solo muestran día y mes.
Copia esos valores del PDF o de un registro bancario fiable. No uses el saldo actual de la banca online para un extracto histórico y no deduzcas un identificador que no aparezca en una fuente autorizada. BankStatementLab no inventa un saldo final ausente.
Si el documento cruza diciembre y enero y las filas no muestran el año, no asignes un único año a todo el conjunto. Corrige las fechas completas o divide el periodo.
Cómo convertir el extracto bancario PDF a OFX paso a paso
1. Procesa el PDF
Sube el extracto correcto a BankStatementLab. Si está protegido y tienes autorización, crea antes una copia desbloqueada localmente. El flujo OFX comienza después del procesamiento del documento; no es un renombrado directo del PDF.
Comprueba cuántas tablas se han detectado y qué cuenta o sección representa cada una. Un documento puede contener movimientos, resúmenes, comisiones o varias cuentas en bloques separados.
2. Revisa y corrige las transacciones
Contrasta todas las filas con el original. Presta especial atención a decimales, signos, fechas, descripciones partidas y líneas que parecen movimientos pero son saldos o totales. Si el saldo inicial, el movimiento neto y el saldo final no son coherentes, detén el flujo e investiga.
La revisión puede apoyarse después en una conciliación bancaria, pero la extracción no sustituye el emparejamiento con facturas, cobros o apuntes contables.
3. Elige OFX y completa el contexto solicitado
Selecciona OFX solo si la documentación de tu destino admite OFX 1.6 SGML para la versión, región y tipo de cuenta que utilizas. Completa la cuenta, divisa, saldo y año cuando la interfaz lo solicite.
La función actual cubre cuentas corrientes o checking y cuentas de ahorro. No la presentes como salida para tarjetas de crédito, inversión, préstamo u otros productos no incluidos.
¿Tienes un extracto procesado? Genera un OFX desde un periodo piloto, revisa los datos solicitados y conserva el original para la comprobación posterior.
4. Genera el archivo o el ZIP
Cuando la tabla es válida, genera el .ofx. Si el extracto procesado contiene varias tablas de transacciones, BankStatementLab crea un OFX por tabla y los entrega dentro de un ZIP. Relaciona cada fichero con la tabla fuente y la cuenta de destino antes de importar.
En el flujo batch, los archivos separados también pueden descargarse en un ZIP como XLSX, CSV u OFX. La salida fusionada está reservada a XLSX o CSV porque un OFX necesita contexto propio de cuenta.
5. Prueba un periodo corto en el destino
Usa una empresa de prueba, una cuenta de prueba, una copia de seguridad o el ámbito reversible más pequeño que ofrezca el programa. La prueba debe realizarse en la misma versión y configuración que recibirá el archivo definitivo.
Comprueba:
- que la cuenta asignada es la correcta;
- que todas las fechas caen dentro del periodo;
- que los cargos y abonos conservan el signo;
- que las descripciones siguen siendo reconocibles;
- que la divisa no ha cambiado;
- que el número de operaciones y el movimiento neto coinciden;
- cómo se tratan movimientos ya existentes;
- qué filas son rechazadas y por qué.
Amplía el periodo solo después de conciliar la muestra.
Qué contiene el archivo OFX generado
La especificación bancaria OFX describe mensajes y campos mucho más amplios que los necesarios para este flujo. En la práctica, el exportador necesita representar la cuenta y las transacciones revisadas.
| Información | Función | Comprobación operativa |
|---|---|---|
| Tipo de cuenta | Sitúa el extracto en la categoría admitida | Corriente/checking o ahorro en la función actual |
| Divisa | Define el contexto monetario | Debe coincidir con la cuenta fuente y destino |
| Identificadores | Asocian el archivo con una cuenta | Copiar de una fuente fiable |
| Fecha | Sitúa la operación en el periodo | Resolver años ausentes antes de generar |
| Importe | Representa cargo o abono | Verificar signo; cero bloquea la solicitud |
| Descripción | Conserva el concepto del movimiento | No puede estar vacía |
| FITID | Identifica una transacción dentro del contexto | Ayuda al control, sin garantizar deduplicación |
| Saldo final | Registra el cierre suministrado | Debe ser el del periodo correcto |
La página oficial del OFX Work Group documenta la evolución de SGML a XML y publica las versiones de la especificación. Para interpretar un archivo 1.6 generado, utiliza la versión indicada por el producto y la documentación del importador, no reglas copiadas de otro formato.
FITID: útil para duplicados, pero no infalible
Cada transacción OFX incorpora un identificador conocido como FITID. BankStatementLab genera identificadores deterministas: si los datos relevantes no cambian, la misma transacción puede recibir el mismo valor. Eso puede ayudar al software de destino a reconocer una repetición.
Sin embargo, el importador controla el resultado. Puede ignorar FITID, combinarlo con la cuenta, aplicar otra ventana de fechas o tratar un archivo regenerado como una carga nueva. Una corrección en fecha, importe o descripción también puede alterar los datos usados para construir el identificador.
Por tanto:
- no reimportes un ejercicio completo solo porque los FITID parecen estables;
- prueba cómo responde el destino ante un movimiento ya existente;
- conserva un registro de archivo, cuenta, periodo, filas y fecha de importación;
- documenta correcciones, rechazos y reversión;
- concilia el resultado después de cada carga.
Errores frecuentes al importar OFX
Versión o sintaxis no admitida
Un programa puede aceptar OFX y, aun así, no aceptar la misma variante. Confirma de forma expresa OFX 1.6 SGML. No deduzcas compatibilidad a partir de un menú llamado simplemente «OFX».
Tipo de cuenta incorrecto
Una cuenta de ahorro configurada como corriente, o un extracto de tarjeta tratado como cuenta bancaria, puede provocar rechazo o una asignación equivocada. Comprueba el tipo en origen y destino.
Divisa o saldo de otro periodo
El código de divisa y el saldo final describen el contexto completo del archivo. Copiar el saldo actual o el de otra tabla puede producir un fichero bien formado pero incoherente.
Año ausente o fechas ambiguas
Los extractos que solo imprimen día y mes necesitan un año correcto. Los periodos que cruzan un cambio de año requieren fechas completas, no una selección única aplicada sin revisión.
Duplicados tras repetir una importación
Un FITID no obliga al destino a rechazar una repetición. Usa un registro de importaciones, prueba un rango pequeño y revisa el comportamiento real antes de volver a cargar.
Varias tablas asignadas a la misma cuenta
Un ZIP con varios OFX exige mapear cada archivo. No importes todos en la misma cuenta sin comprobar qué tabla, cuenta y periodo representa cada uno.
Checklist antes de importar el periodo completo
- El banco no ofrece un export estructurado mejor para ese periodo.
- El PDF pertenece a la entidad, cuenta y periodo correctos.
- Todas las tablas y páginas han sido identificadas.
- Fechas, importes, signos y descripciones coinciden con el original.
- No hay cabeceras, saldos ni subtotales tratados como movimientos.
- Tipo de cuenta, divisa, identificadores, año y saldo final son correctos.
- El destino documenta OFX 1.6 SGML para la configuración utilizada.
- Cada archivo del ZIP está asociado a su cuenta de destino.
- La prueba limitada conserva filas, movimiento neto y saldo.
- El tratamiento de duplicados y el procedimiento de reversión están documentados.
- El resultado importado se ha conciliado.
Si además vas a clasificar los movimientos, separa esa tarea de la extracción. La categorización automática de transacciones puede proponer una columna de trabajo, pero no convierte una etiqueta en decisión contable definitiva.
Seguridad y conservación del extracto
Los extractos contienen identificadores, saldos, contrapartes y hábitos financieros. La AEPD indica que las medidas técnicas y organizativas deben corresponder al riesgo, la naturaleza, el alcance y la finalidad del tratamiento. Revisa la orientación oficial sobre seguridad de los tratamientos.
Aplica controles concretos:
- sube solo el documento necesario y con autorización;
- desbloquea localmente una copia de trabajo, nunca compartiendo la contraseña;
- limita el acceso a la cuenta y al equipo responsables;
- conserva el PDF original separado del archivo derivado;
- elimina copias temporales y exportaciones cuando cumplan su finalidad;
- documenta la conservación exigida por tu organización;
- revisa la política de privacidad y los ajustes aplicables antes de procesar datos de clientes.
La minimización también afecta a los nombres de archivo: utiliza un alias de cuenta en vez de incluir el IBAN completo.
Preguntas frecuentes
¿Puede BankStatementLab convertir un extracto bancario PDF a OFX?
Sí. El exportador parte de un extracto ya procesado: revisas y corriges las transacciones, eliges OFX, completas los datos de cuenta solicitados y generas el archivo. El resultado es OFX 1.6 SGML y debes probarlo en la versión y configuración exactas del software de destino.
¿El archivo OFX se importa en cualquier programa contable?
No se puede prometer una compatibilidad general. Los importadores aceptan versiones, tipos de cuenta, campos y reglas de validación diferentes. Confirma que tu producto admite OFX 1.6 SGML y realiza un ensayo pequeño antes de importar el periodo completo.
¿Qué tipos de cuenta se pueden exportar a OFX?
La función actual cubre cuentas corrientes o checking y cuentas de ahorro. No es una vía de exportación para tarjetas de crédito, inversiones, préstamos ni todos los tipos de cuenta financiera. Confirma tanto el tipo de la fuente como la configuración aceptada por el destino.
¿Qué datos de cuenta puede pedir la exportación OFX?
Puede solicitar tipo de cuenta, divisa, saldo final e identificadores de cuenta y entidad. Copia los valores del extracto o de un registro bancario fiable. BankStatementLab no inventa un saldo final que no esté disponible.
¿Los FITID evitan siempre las transacciones duplicadas?
No. BankStatementLab genera FITID deterministas, lo que puede ayudar al importador a reconocer una transacción repetida si los datos no cambian. El software de destino decide cómo usa esos identificadores, la cuenta, el periodo y las importaciones anteriores.
¿Qué diferencia hay entre OFX, Norma 43 y CSV?
OFX estructura cuenta y transacciones en etiquetas; Norma 43 es el fichero bancario español emitido por la entidad; CSV es una tabla cuyo esquema define cada emisor. Usa el formato nativo del banco cuando esté disponible y, si partes de PDF, genera solo el formato que documente tu destino.
¿Qué ocurre si una transacción no tiene fecha, descripción o importe válido?
Una fecha inválida, una descripción vacía o un importe cero bloquea la solicitud OFX completa; la fila no se omite en silencio. Corrige el dato, vuelve a comprobar la tabla y genera de nuevo. Si hay varias tablas, se crea un OFX por tabla dentro de un ZIP.
¿Es mejor descargar OFX directamente desde el banco?
Sí, cuando la entidad ofrece un OFX nativo que cubre la cuenta y el periodo y el destino lo acepta. Ese archivo nace de datos estructurados del banco. La conversión desde PDF es una alternativa para históricos, cuentas cerradas o documentos recibidos de terceros.
Genera OFX desde un extracto piloto
La conversión PDF→OFX es útil cuando el documento disponible debe entrar en un sistema que acepta expresamente el formato generado. Su valor está en eliminar transcripción sin esconder el control: revisar el PDF, completar el contexto, generar, probar y conciliar.
Convierte un extracto piloto con BankStatementLab y confirma el comportamiento de OFX 1.6 SGML en tu software antes de preparar el periodo completo. Consulta también los planes y créditos vigentes para dimensionar un flujo recurrente.
Artículos relacionados
- Cómo convertir un extracto bancario PDF a Excel paso a paso
- Convertir extractos bancarios PDF a Excel por lotes
- Norma 43: guía para importar extractos bancarios
- Conciliación bancaria: errores comunes y cómo evitarlos
- Categorización automática de transacciones bancarias
Fuentes oficiales
¿Listo para preparar su exportación OFX?
Convierta un extracto procesado en un archivo OFX, revise los datos y pruebe la importación en el software de destino.