Saltar al contenido principal
Herramienta gratuita

OFX y QIF a Beancount

Tu banco ofrece una descarga pero sin CSV. Pega aquí el archivo OFX, QFX o QIF y obtén transacciones de partida doble balanceadas.

Se ejecuta completamente en tu navegador: tu estado de cuenta nunca sale de esta página.

Salida Beancount

Pega una exportación a la izquierda para ver aquí las transacciones convertidas.

1 errores, 0 advertencias

  • not an OFX or QIF file — OFX starts with an OFXHEADER or <OFX>, QIF with a !Type: line

Preguntas sobre OFX y QIF

¿Se sube mi estado de cuenta a algún sitio?

No. La conversión se ejecuta en tu navegador con JavaScript, por lo que el archivo nunca sale de tu ordenador. Puedes comprobarlo abriendo esta página, desconectándote de la red y convirtiendo de todos modos.

¿Qué tipos de archivo acepta esto?

OFX en sus dos formas — el dialecto SGML más antiguo y el XML más reciente — además de QIF. Los bancos también envían OFX bajo las extensiones .qfx y .qbo, y esas también funcionan: el formato se detecta por el contenido del archivo en lugar de por su nombre.

¿Por qué cada transacción se contabiliza en Expenses:Uncategorized?

Porque una exportación bancaria solo sabe lo que ocurrió en una cuenta. La partida doble necesita ambas partes, así que la segunda es un marcador de posición que debes reemplazar — ya sea configurando la cuenta anterior o categorizando los asientos después. Un supuesto que parece correcto es peor que un marcador de posición que claramente es incorrecto.

¿Qué evita que una nueva descarga cree duplicados?

Cada transacción OFX lleva un FITID, un identificador que el banco mantiene estable en las descargas. Se conserva como campo de metadatos id: en cada asiento, lo que permite que las herramientas de deduplicación reconozcan una transacción que ya tienes. QIF no tiene equivalente, por lo que las exportaciones QIF superpuestas deben revisarse a mano.

¿Qué ocurre con las transacciones divididas en QIF?

El total se convierte y la división se marca como advertencia en lugar de aplanarse en la primera categoría, lo que atribuiría silenciosamente todo el importe al lugar equivocado. Añade los asientos individuales a mano — el asiento ya está balanceado, así que se trata de dividir una parte.

Omite la descarga por completo

Beancount.io se conecta a tu banco y escribe las transacciones directamente en tu libro mayor — sin archivo de exportación en el medio.