Ir al contenido

¿Qué es un archivo OFX?

Un archivo OFX (Open Financial Exchange) es un archivo de texto estructurado que lleva los movimientos de una cuenta bancaria o de una tarjeta, cada uno con fecha, importe, beneficiario y un identificador único, para que el software contable y de presupuesto los importe sin duplicados. El QFX y el QBO son archivos OFX con la marca de Quicken y QuickBooks. En México, Alegra y CONTPAQi no documentan una importación OFX: para ellos conviene Excel.

Actualizado el

Qué contiene un archivo OFX

Un archivo OFX describe una cuenta y sus movimientos durante un periodo. Las partes que importan para la contabilidad:

Campo Qué contiene Ejemplo
BANKID / ACCTID Número de ruta y número de cuenta 021000021 / 000123456789
DTSTART / DTEND El periodo que cubre 20260901 / 20260930
STMTTRN Un bloque por movimiento
DTPOSTED Fecha de aplicación 20260918
TRNAMT Importe con signo: negativo es un cargo -1842.00
NAME / MEMO Beneficiario y descripción PAGO CFE SUMINISTRADOR
FITID Un identificador único por movimiento 20260918001
LEDGERBAL Saldo final y su fecha 130866.70

FITID es lo que hace útil al OFX. El software contable recuerda cada identificador que ya importó, así que cargar dos veces un archivo que se traslapa no duplica movimientos.

Un movimiento mínimo se ve así:

<STMTTRN>
  <TRNTYPE>DEBIT
  <DTPOSTED>20260918
  <TRNAMT>-1842.00
  <FITID>20260918001
  <NAME>PAGO CFE SUMINISTRADOR
</STMTTRN>

Los archivos OFX 1.x más antiguos usan este estilo SGML, en el que las etiquetas de cierre son opcionales. El OFX 2.x es XML propiamente dicho. La mayoría del software lee los dos.

OFX, QFX, QBO y CSV comparados

Formato Basado en Lo leen Úselo cuando
OFX Estándar abierto QuickBooks, Xero, Sage, GnuCash, Moneydance y la mayoría de las herramientas contables Quiere una importación tipo flujo bancario con protección contra duplicados
QFX OFX + campos de Intuit Quicken Usa Quicken para Windows o Mac
QBO OFX + campos de Intuit QuickBooks Desktop y Online (Web Connect) Usa QuickBooks Desktop
CSV Tabla simple Todo, incluidos Excel y Google Sheets Quiere leer, ordenar o editar los datos, o el software pide CSV

La diferencia en la práctica:

  • El OFX lleva más información: el número de cuenta, el periodo del estado de cuenta, un tipo de movimiento (TRNTYPE) y un identificador único (FITID) por movimiento, para que el software pueda omitir duplicados.
  • El CSV es más fácil de trabajar: puede abrirlo en una hoja de cálculo, corregir una fecha o una descripción y ver exactamente qué se va a importar.
  • El CSV necesita asignar columnas, el OFX no: con un CSV usted indica las columnas de fecha, descripción e importe en la pantalla de importación; un archivo OFX ya dice qué campo es cuál.

En México, Alegra y CONTPAQi concilian a partir de una plantilla de Excel y no documentan una importación OFX, así que para ellos conviene descargar Excel.

¿Tiene un estado de cuenta en PDF y necesita OFX? Conviértalo a OFX directamente. ¿Tiene un CSV? El convertidor gratis de CSV a OFX arma uno en su navegador, y el visor OFX revisa un archivo antes de importarlo.

De dónde salen los archivos OFX

Los bancos generan OFX para los movimientos recientes. Busque “Descargar movimientos” o “Exportar” en la página de su cuenta, a veces como “Microsoft Money” u “OFX”. El periodo suele limitarse a los últimos meses.

Para periodos anteriores, los bancos solo guardan el estado de cuenta mensual en PDF. Al convertir ese PDF, los movimientos pasan a una hoja de cálculo que puede importar como CSV.

Cómo obtener un archivo OFX

Si su banco ofrece descargas OFX, úselas para los meses recientes. Para los meses anteriores, el banco suele tener solo estados de cuenta en PDF, así que conviértalos.

  1. Meses recientes: descargue el OFX desde su banca en línea, o la variante QFX o QBO si es lo que pide su software.
  2. Meses anteriores: convierta el estado de cuenta en PDF a OFX con BankConv, o a QFX para Quicken.
  3. Revise primero las filas: en la vista previa, el último saldo acumulado debe coincidir con el saldo final del estado de cuenta.
  4. ¿Ya tiene un CSV? Cárguelo en la herramienta gratis de CSV a OFX, que arma el archivo en su navegador.

El QFX, el QBO, el QIF y otros formatos se definen en el glosario de estados de cuenta.

Cómo revisar un archivo OFX antes de importarlo

  1. Ábralo en un editor de texto y confirme que DTSTART y DTEND cubren el periodo que espera.
  2. Revise el signo de TRNAMT: los cargos deben ser negativos.
  3. Compare LEDGERBAL con el saldo final de su estado de cuenta.
  4. Si su software lo permite, importe primero en una empresa de prueba o una cuenta nueva.

Fuentes: OFX Work Group y especificación OFX actual (Financial Data Exchange, en inglés)

Preguntas frecuentes

¿Cómo abro un archivo OFX?

Impórtelo en un software contable o de presupuesto como QuickBooks, Xero, Sage, GnuCash o Moneydance. Para leerlo usted mismo, ábralo en cualquier editor de texto: es texto plano, aunque no es una tabla fácil de leer.

¿Puedo abrir un archivo OFX en Excel?

No como tabla. Excel muestra las etiquetas tal cual. Para una hoja de cálculo, exporte sus movimientos en CSV o Excel, o convierta directamente el estado de cuenta en PDF a hoja de cálculo.

¿Qué diferencia hay entre OFX y QFX?

Un archivo QFX es un archivo OFX con campos adicionales de Intuit (como INTU.BID) que Quicken revisa. Los movimientos que contiene son los mismos.

¿QuickBooks Online acepta la importación OFX?

Sí. La opción Upload from file de QuickBooks Online acepta archivos OFX, QFX, QBO y CSV, así que un OFX no necesita asignar columnas. QuickBooks Desktop es más estricto y espera un archivo Web Connect .QBO, formato al que BankConv también convierte los estados de cuenta en PDF. QuickBooks Online ya no se vende en México.

¿Quién creó el formato OFX?

Microsoft, Intuit y CheckFree crearon el OFX en 1997. Hoy la especificación la mantiene el OFX Work Group de la Financial Data Exchange (FDX).

¿Un archivo OFX es seguro?

Un archivo OFX contiene los datos de la cuenta y de los movimientos, pero ninguna credencial de acceso. Es texto plano: guárdelo y envíelo con el mismo cuidado que cualquier otro archivo financiero.

¿Un OFX es lo mismo que un CSV?

No. Un CSV es una tabla simple sin nombres de columna fijos. Un archivo OFX tiene campos definidos, los datos de la cuenta y un identificador único por movimiento; por eso el software contable lo prefiere para los flujos bancarios.