Ir al contenido

Odoo 19 Bank Statement Import – Nuestras extensiones para Odoo Community

5 de septiembre de 2026 por
Odoo 19 Bank Statement Import – Nuestras extensiones para Odoo Community
Alexander Biringer | Biricon IT Services GmbH

Para nosotros, código abierto significa compartir conocimiento y soluciones

No desarrollamos software solo para nuestros propios requisitos: 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:

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

¿Por qué un proyecto propio?

En principio, Odoo dispone de amplias posibilidades para la contabilidad y el procesamiento de movimientos bancarios. Sin embargo, precisamente en la importación de extractos bancarios es decisivo qué formatos ofrece cada banco.

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

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

No todos estos formatos están disponibles por igual en todas las versiones de Odoo.

Especialmente al migrar a Odoo 19 hemos detectado carencias que pueden ser muy relevantes para las instalaciones existentes.

En lugar de resolver estos problemas únicamente para nuestra propia instalación, hemos decidido por ello poner la solución a disposición de todos de forma pública y gratuita.

Odoo 19 Community – Importar extractos bancarios

Nuestro repositorio se basa en los componentes OCA correspondientes para Odoo 19 y los completa con funciones necesarias para el uso práctico.

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

Así se pueden procesar, por ejemplo, los siguientes formatos:

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

Con ello, el proyecto cubre una gran parte de los formatos clásicos de extractos bancarios.

Compatibilidad con OFX para Odoo 19

Un punto especial 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 es especialmente interesante para empresas cuyo banco sigue ofreciendo archivos OFX para el extracto bancario electrónico.

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

En su lugar, hemos seguido utilizando la base de código abierto existente y la hemos reunido adecuadamente 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 todavía se utiliza sobre todo en bancos y en integraciones bancarias más antiguas.

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

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

account_statement_import_mt940

De este modo, también se pueden procesar archivos MT940 directamente en Odoo 19.

Estructura modular

Quisimos evitar deliberadamente crear una extensión monolítica.

Las funciones están repartidas en módulos de Odoo individuales:

  • 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 realmente necesitan.

Esto también responde a la filosofía del código abierto: una solución no debe complicarse innecesariamente solo porque cada usuario tenga requisitos distintos.

Gratis para la Odoo Community

Lo más importante, quizá:

El software está disponible de forma gratuita.

Ponemos las extensiones que desarrollamos a disposición de la Odoo Community.

No hay ninguna tasa de licencia por el uso de nuestras extensiones.

El código fuente es público en GitHub, donde se puede consultar, utilizar, adaptar y seguir desarrollando.

El proyecto se publica bajo la licencia AGPL-3, de acuerdo con la base de OCA utilizada.

¿Por qué lo hacemos?

El código abierto solo funciona a largo plazo si no todos se limitan a tomar, sino que también devuelven algo.

La Odoo Community Association (OCA) defiende precisamente esta idea y ofrece numerosas extensiones para Odoo como código abierto. También en el ámbito de la importación de extractos bancarios existe una amplia colección de módulos de la comunidad.

Queremos aportar nuestro granito de arena.

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

Por eso también nosotros devolvemos algo.

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

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

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

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

Un aspecto importante durante el desarrollo fue para nosotros no adaptar los módulos específicamente a nuestro propio entorno.

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

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

Por supuesto, un banco puede tener particularidades distintas 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 vive de la participación

El proyecto no está concebido expresamente como un desarrollo cerrado.

Si alguien encuentra un error, tiene un caso de uso adicional o quiere aportar una mejora, puede participar directamente en el proyecto.

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

Una solución no tiene por qué quedarse con su desarrollador original.

Un usuario puede convertirse en desarrollador.

Un desarrollador puede aportar una mejora.

Y esta mejora vuelve a estar después a disposición de 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 la importación de OFX y MT940 se necesitan además las bibliotecas de Python correspondientes. Las dependencias concretas también están documentadas en el repositorio.

Nuestra contribución a la Odoo Community

Con este proyecto queremos dar una pequeña señal:

El software no siempre tiene que venderse para que su desarrollo tenga valor.

A veces el mayor beneficio es que una solución sea de libre acceso y pueda ser utilizada y desarrollada por el mayor número posible de personas.

Desarrollamos el software, en primer lugar, porque nosotros mismos necesitamos una solución.

Si de ello surge después una extensión útil para otros usuarios de Odoo, con mucho gusto la pondremos a disposición de la comunidad.

Precisamente por eso hemos publicado el Odoo 19 Bank Statement Import Module.

Gratuito. Código abierto. Para la comunidad de Odoo.

Proyecto en GitHub

Ir al proyecto de GitHub: Odoo 19 Bank Statement Import

Agradecemos los comentarios, las incidencias (issues), las sugerencias de mejora y, por supuesto, también las contribuciones de la comunidad.

El código abierto funciona mejor cuando trabajamos juntos.