Ir al contenido

Odoo 19 Bank Statement Import: nuestras extensiones para la comunidad de Odoo

5 de septiembre de 2026 por
Odoo 19 Bank Statement Import: nuestras extensiones para la comunidad de Odoo
Alexander Biringer | Biricon IT Services GmbH

Para nosotros, el código abierto significa compartir conocimientos y soluciones

Además de desarrollar software para nuestras propias necesidades, queremos poner a disposición de la comunidad soluciones que también puedan ayudar a otros usuarios de Odoo.

Por este motivo hemos publicado nuestros módulos de importación bancaria para Odoo 19 Community como proyecto de código abierto.

Todo el proyecto está disponible gratuitamente en GitHub:

Odoo 19 Bank Statement Import en GitHub

Nuestro objetivo es muy sencillo:

Ofrecer una forma eficaz y lo más sencilla posible de importar extractos bancarios en Odoo 19 Community, sin necesidad de una extensión de pago.

¿Por qué crear un proyecto propio?

Odoo ofrece amplias posibilidades para la contabilidad y el procesamiento de movimientos bancarios. Sin embargo, al importar extractos bancarios, resulta decisivo qué formatos ofrece cada banco.

En la práctica se utilizan, entre otros, formatos como:

  • CAMT.053
  • CAMT.054
  • OFX
  • SWIFT MT940

La compatibilidad con estos formatos varía de una versión de Odoo a otra.

Especialmente al migrar a Odoo 19, detectamos carencias que pueden ser relevantes para las instalaciones existentes.

Por eso, en lugar de resolver estos problemas solo para nuestra propia instalación, decidimos ofrecer la solución de forma pública y gratuita.

Odoo 19 Community: importar extractos bancarios

Nuestro repositorio se basa en los componentes correspondientes de la OCA para Odoo 19 y los complementa con funciones necesarias para su uso en la práctica.

El proyecto incluye, entre otros elementos, la infraestructura básica para los extractos bancarios y la importación de archivos, así como analizadores para distintos formatos bancarios.

Por ejemplo, se pueden procesar los siguientes formatos:

FormatoCompatibilidad
CAMT.053Sí
CAMT.054Sí
OFXSí
OFX con asignación por ACCTIDSí
SWIFT MT940Sí

Así, el proyecto cubre gran parte de los formatos habituales de extractos bancarios.

Compatibilidad con OFX para Odoo 19

Un aspecto destacado de nuestro proyecto es la compatibilidad con OFX.

OFX estaba disponible en versiones anteriores de Odoo/OCA, pero se eliminó de la rama OCA 19.0. Nuestro proyecto vuelve a incorporar esta función para Odoo 19 junto con los demás módulos de importación.

Esto resulta especialmente interesante para las empresas cuyos bancos siguen ofreciendo archivos OFX para los extractos electrónicos.

No queríamos simplemente desarrollar una solución completamente nueva y aislada.

En su lugar, hemos reutilizado la base de código abierto existente y reunido los componentes necesarios para Odoo 19.

Además: SWIFT MT940

Otra función de nuestro proyecto es la importación de SWIFT MT940.

MT940 es un formato consolidado para extractos bancarios electrónicos y sigue utilizándose, especialmente en bancos e integraciones bancarias antiguas.

Según la documentación de nuestro proyecto, no existe una solución equivalente de la OCA para las versiones actuales de Odoo.

Por eso hemos desarrollado un módulo propio para ello:

account_statement_import_mt940

Esto permite procesar también archivos MT940 directamente en Odoo 19.

Estructura modular

Decidimos expresamente evitar una extensión monolítica.

Las funciones se distribuyen en módulos individuales de Odoo:

  • account_statement_base
  • account_statement_import_base
  • account_statement_import_file
  • account_statement_import_camt
  • account_statement_import_camt54
  • account_statement_import_ofx
  • account_statement_import_ofx_by_acctid
  • account_statement_import_mt940

Así, los usuarios pueden instalar exactamente los componentes que necesitan.

Esto también responde a la filosofía del código abierto: una solución no debe complicarse innecesariamente solo porque los usuarios tengan requisitos diferentes.

Gratis para la comunidad de Odoo

Quizá lo más importante:

El software está disponible de forma gratuita.

Ponemos las extensiones que hemos desarrollado a disposición de la comunidad de Odoo.

El uso de nuestras extensiones no requiere pagar ninguna licencia.

El código fuente está disponible públicamente en GitHub, donde se puede consultar, utilizar, adaptar y seguir desarrollando.

El proyecto se distribuye bajo la licencia AGPL-3, en consonancia con la base de la OCA utilizada.

¿Por qué lo hacemos?

El código abierto solo funciona a largo plazo si, además de beneficiarnos de él, también aportamos algo a cambio.

La Odoo Community Association (OCA) sigue precisamente esta filosofía y ofrece numerosas extensiones de código abierto para Odoo. También existe una amplia colección de módulos de la comunidad para importar extractos bancarios.

Queremos poner nuestro granito de arena.

Nosotros mismos nos beneficiamos de los proyectos de código abierto.

Así que nosotros también aportamos algo a cambio.

Un desarrollo de código abierto no tiene por qué ser siempre un enorme framework o un sistema ERP completamente nuevo.

A veces basta con una pequeña extensión que resuelva un problema concreto.

Si después esa solución ahorra trabajo a otros diez, cien o mil usuarios de Odoo, el desarrollo ya habrá merecido la pena.

Para Odoo Community, no solo para nuestra propia instalación

Durante el desarrollo, para nosotros era importante que los módulos no estuvieran hechos a medida exclusivamente para nuestro propio entorno.

Queremos que el repositorio también resulte útil para otras instalaciones de Odoo 19 Community.

Por eso los módulos se encuentran juntos en un repositorio público y pueden utilizarse con independencia de nuestra propia instalación de Odoo.

Por supuesto, cada banco puede tener sus particularidades según el formato de exportación. Por eso también agradecemos los comentarios, los informes de errores y las mejoras de la comunidad.

El código abierto se nutre de la participación

El proyecto está concebido expresamente para seguir evolucionando.

Quien encuentre un error, tenga un caso de uso adicional o quiera aportar una mejora puede participar directamente en el proyecto.

Esa es una de las grandes ventajas del código abierto:

Una solución puede seguir evolucionando más allá de su desarrollador original.

Un usuario puede convertirse en desarrollador.

Un desarrollador puede aportar una mejora.

Y esa mejora vuelve a estar disponible para todos los demás.

Instalación y código fuente

El código fuente completo, la estructura de los módulos y las instrucciones de instalación se encuentran en GitHub:

GitHub – Odoo 19 Bank Statement Import

Para importar OFX y MT940 también se necesitan las bibliotecas de Python correspondientes. Las dependencias concretas también están documentadas en el repositorio.

Nuestra contribución a la comunidad de Odoo

Con este proyecto queremos aportar nuestro granito de arena:

No siempre es necesario vender el software para que su desarrollo tenga valor.

A veces, el mayor beneficio está en que una solución sea de libre acceso y que el mayor número posible de personas pueda utilizarla y seguir desarrollándola.

En un primer momento desarrollamos el software porque nosotros mismos necesitamos una solución.

Si de ese trabajo surge una extensión útil para otros usuarios de Odoo, nos complace ponerla a disposición de la comunidad.

Precisamente por eso hemos publicado los módulos de Odoo 19 Bank Statement Import.

Gratis. De código abierto. Para la comunidad de Odoo.

Proyecto en GitHub

Ir al proyecto en GitHub: Odoo 19 Bank Statement Import

Agradecemos los comentarios, los informes de incidencias, las sugerencias de mejora y, por supuesto, las contribuciones de la comunidad.

El código abierto funciona mejor cuando trabajamos juntos.