Ir al contenido

Conciliación bancaria en Odoo: bancos españoles, Norma 43 y remesas SEPA

Sincronización, Norma 43, modelos de conciliación y remesas SEPA en Odoo 19 y 20
11 de noviembre de 2026 por
Conciliación bancaria en Odoo: bancos españoles, Norma 43 y remesas SEPA
Andrés Quesada Donoso

La conciliación bancaria en Odoo empareja cada movimiento del banco con su factura, cobro o pago y deja el saldo contable igual que el del extracto. En Odoo 19 y 20 Enterprise los movimientos llegan solos por sincronización bancaria, la pantalla de conciliación propone qué cerrar y las remesas SEPA salen en XML. En Community se completa con módulos de la OCA.

El banco es la prueba de que la contabilidad cuadra. Si conciliar lleva dos días cada mes, la tesorería que ves en el ERP siempre llega tarde. Es la parte de la contabilidad en Odoo que el equipo de administración toca cada día: cómo entran los movimientos, cómo se concilian y cómo cobrar y pagar con ficheros SEPA sin salir del programa.

En resumen

Qué consigues

Banco, facturas y contabilidad en el mismo programa. Sabes qué ha cobrado y pagado la empresa sin cruzar el extracto con una hoja de cálculo.

Qué pasa con tu día a día

Sigues cobrando y pagando con tu banco de siempre. Lo que cambia es dónde se revisa: los movimientos entran en Odoo y se concilian allí.

Cuánto dura y cuesta

Depende de cuántos bancos tengas, de si cobras por domiciliación y de la edición. La sincronización exige Odoo Enterprise; los precios por usuario están en la guía de cuánto cuesta Odoo.

Dónde suele fallar

En arrancar con un saldo inicial que no cuadra, en aparcar movimientos en la cuenta transitoria y en lanzar la primera remesa sin los mandatos SEPA firmados.

Conciliación bancaria en Odoo: qué trae cada edición

La conciliación bancaria completa de Odoo es de Enterprise. La pantalla de conciliación, la sincronización con el banco, la importación de extractos y los ficheros SEPA están en módulos de Enterprise, tanto en Odoo 19 como en Odoo 20. Community trae la base contable, con los diarios de banco, sus movimientos y los modelos de conciliación, y el resto se añade con módulos de la OCA.

Función Qué hace en Odoo Edición
Sincronización bancaria Conecta el diario con tu cuenta y descarga los movimientos cada 12 horas Enterprise
Pantalla de conciliación Propone para cada movimiento la factura, el pago, el lote o la cuenta, y lo cierra al validar Enterprise. En Community, con un módulo de la OCA
Importar extractos Lee ficheros CAMT, OFX y CSV desde el diario del banco Enterprise
Norma 43 Lee el extracto en el formato de la banca española (cuaderno 43) Módulo de la OCA para Odoo 19
Modelos de conciliación Reglas para comisiones, cargos repetidos y movimientos de un mismo cliente o proveedor Community y Enterprise
Remesas de cobro SEPA Mandatos de los clientes y fichero XML de adeudos directos (pain.008) Enterprise
Transferencias SEPA Pagos a proveedores agrupados en un lote y en un fichero XML para el banco Enterprise

Conciliación bancaria en Odoo Community con módulos de la OCA

En Odoo Community no hay pantalla de conciliación. La OCA, la asociación que mantiene los módulos libres de Odoo, publica account_reconcile_oca para Odoo 19, con licencia AGPL, que añade esa pantalla desde el diario del banco. Las remesas SEPA se cubren con los módulos de pagos bancarios de la OCA, como account_banking_sepa_direct_debit.

A 10 de noviembre de 2026 estos módulos están publicados para la rama 19.0 y todavía no para la 20.0. Si vas a Community con Odoo 20, revisa antes qué módulos de la OCA necesitas y en qué rama están.

Cómo llegan los movimientos del banco a Odoo

Hay dos caminos: que Odoo descargue los movimientos del banco o que alguien suba el extracto. Los dos acaban en el mismo sitio, las líneas del diario de banco, y desde ahí se concilian igual.

Sincronización bancaria con tu banco español

En Odoo Enterprise conectas cada diario de banco con tu cuenta a través de los proveedores externos con los que trabaja Odoo. Das el consentimiento en la web del banco y, desde ese momento, Odoo descarga los movimientos cada 12 horas. También puedes pedirlos a mano desde el panel de Contabilidad. Según la documentación de sincronización bancaria de Odoo 19, el servicio exige una suscripción válida de Enterprise.

El consentimiento con el banco caduca y hay que renovarlo. Odoo avisa por correo 15, 3 y 1 días antes. Si tu banco no aparece en la lista, el diario se crea igual y los movimientos entran por fichero.

Importar extractos: Norma 43, CAMT, OFX y CSV

Con Enterprise, cada diario de banco acepta extractos en CAMT, OFX y CSV. La Norma 43 es el formato de extracto de la banca española y Odoo no la trae de serie: se lee con el módulo l10n_es_account_statement_import_n43 de la localización española de la OCA, publicado para Odoo 19.

Si tu banco te deja elegir, el CAMT es el estándar europeo y Odoo Enterprise lo lee sin módulos añadidos. Y si en un mismo diario mezclas sincronización y ficheros, Odoo tiene una opción para buscar movimientos duplicados antes de conciliar.

Lista de comprobación

Antes de conectar el primer banco a Odoo

  • Un diario por cuenta, con su IBAN.
  • El saldo del extracto el día de arranque, para el saldo inicial.
  • El formato en que tu banco da el extracto: Norma 43, CAMT u otro.
  • Quién da el consentimiento en la banca online y quién lo renueva.
  • El identificador de acreedor SEPA de la empresa, si cobras por domiciliación.
  • Los mandatos firmados de los clientes que pagan por recibo.
  • El IBAN de cada proveedor al que pagas por transferencia.
  • Las comisiones y cargos fijos que se van a convertir en reglas.

Cómo se hace la conciliación bancaria en Odoo paso a paso

Conciliar en Odoo es decir, para cada línea del banco, qué la explica. Odoo propone y una persona confirma. Así funciona en Odoo 19 y 20 Enterprise:

  1. Abre el diario del banco desde el panel de Contabilidad. Ves las líneas pendientes de conciliar.
  2. Revisa lo que ya está hecho. Los movimientos que cumplen un modelo de conciliación automático se validan solos.
  3. Elige qué explica cada línea pendiente. Buscas la factura por cliente, importe o número y la seleccionas. Si el movimiento es una remesa o un pago agrupado, lo concilias contra el lote entero.Lo que lo alarga: conceptos del banco que no traen ni el nombre del cliente ni el número de factura.
  4. Lleva a su cuenta lo que no es una factura. Una comisión va a servicios bancarios (626) y Odoo crea el asiento al validar.
  5. Deja que Odoo aprenda. Cuando asignas varias veces la misma cuenta a movimientos con un texto parecido, Odoo Enterprise crea por su cuenta un modelo de conciliación para los siguientes.
  6. Cierra el periodo comprobando que el saldo de la cuenta de banco en Odoo es el del extracto y que la cuenta transitoria está a cero.Lo que lo alarga: movimientos validados sin explicar que se quedan en la transitoria hasta el cierre.
Pantalla de conciliación bancaria de Odoo con transacciones pendientes y la factura propuesta para un cobro

Captura real de Odoo 20 con datos de ejemplo: transacciones pendientes del banco y la factura propuesta para el cobro de un cliente.

Modelos de conciliación: reglas para comisiones y cargos repetidos

Un modelo de conciliación es una regla: si el movimiento cumple unas condiciones, Odoo sabe qué hacer con él. Se crean en la configuración de Contabilidad, en Modelos de conciliación, y están en Community y en Enterprise.

  • Condiciones: el diario, el importe (menor, mayor o entre dos cifras), el texto del concepto (contiene, no contiene o una expresión regular) y el cliente o proveedor.
  • Qué hace: lleva el importe a una cuenta, con impuestos y analítica si hacen falta, por importe fijo, por porcentaje o leyendo la cifra del propio concepto.
  • Manual o automático: el manual te lo propone; el automático valida el movimiento sin que nadie lo toque.
  • Cliente por texto: sirve también para decirle a Odoo que un concepto del banco corresponde siempre a un cliente o proveedor concreto.

Las reglas tienen sentido para lo que se repite cada mes: comisiones, cuotas de préstamo o renting y recibos de suministros. Lo que es distinto cada vez se sigue revisando a mano.

Modelo de conciliación automatizado de Odoo para una comisión bancaria llevada a la cuenta 626

Captura real de Odoo 20 con datos de ejemplo: modelo de conciliación automatizado que lleva una comisión de mantenimiento a la cuenta 626.

Valoración

¿Tu equipo pasa días cuadrando el banco?

Revisamos cuántos bancos usas, cómo te llegan los extractos y si cobras por domiciliación. Al cerrar el análisis te dejamos por escrito el documento de flujos y el alcance, antes de tocar nada.

Pide tu valoración858 233 040 · L-V 8:00-19:00

Remesas SEPA en Odoo: cobros por domiciliación y pagos a proveedores

Las remesas son el otro lado del banco. En vez de esperar el cobro, lo pides tú; en vez de pagar factura a factura, mandas un fichero. En Odoo 19 y 20 las dos cosas son de Enterprise y salen en XML SEPA. Si vienes de la visión general, en la guía de Odoo Contabilidad en España tienes cómo encaja el banco con el resto de la contabilidad.

Mesa de administración con recibos ordenados y mandatos firmados para remesas SEPA

Mandatos SEPA y adeudos directos: esquema CORE o B2B

Para cobrar por domiciliación necesitas el identificador de acreedor SEPA de tu empresa, un diario para los cobros y, por cada cliente, un mandato firmado con su IBAN. En Odoo el mandato es una ficha con su identificador, el cliente, la cuenta, la fecha de inicio y el esquema.

  • CORE vale para cualquier cliente: el pagador puede pedir la devolución durante ocho semanas desde el cargo.
  • B2B es solo para empresas y no admite devolución una vez ejecutado. Odoo no deja usarlo con un particular.
  • Preaviso: Odoo exige avisar al cliente con un mínimo de 2 días antes del cargo.
  • Caducidad: un mandato que pasa 36 meses sin cobros caduca, y Odoo lo cierra solo.

Con las facturas validadas, registras el cobro con el método de domiciliación SEPA, agrupas los recibos en un lote y Odoo genera el XML de adeudos directos (pain.008) que subes a la banca online. Cuando el banco abona la remesa, ese único importe se concilia contra el lote.

Transferencias SEPA y pagos por lotes a proveedores

Para pagar, el camino es parecido. Seleccionas las facturas de proveedor que vencen, registras los pagos con el método Transferencia SEPA, los agrupas en un pago por lotes y Odoo crea el fichero que firmas en la banca online. Cada proveedor necesita su IBAN en la ficha. En el extracto sale un único cargo, que se concilia contra el lote y deja pagadas todas las facturas a la vez.

Cifras clave

12 horas

Cada cuánto descarga Odoo Enterprise los movimientos de un banco sincronizado.

8 semanas

Plazo que tiene un cliente para pedir la devolución de un adeudo SEPA CORE.

36 meses

Sin cobros durante ese tiempo, el mandato SEPA caduca y Odoo lo cierra.

Fuente: código de Odoo 20 Enterprise, módulos account_online_synchronization y account_sepa_direct_debit.

Caso práctico: conciliar una semana de banco en Odoo

La empresa y las cifras son inventadas.

Suministros Vega, S.L. es una distribuidora de 18 empleados con su cuenta sincronizada en Odoo 20 Enterprise. El lunes el banco tiene un saldo de 20.000,00 €. El martes cobra una remesa de tres recibos (1.210 €, 2.420 € y 605 €) y paga un lote de dos facturas de proveedor. Al final de la semana el extracto trae estos seis movimientos:

Movimiento Importe Cómo se concilia en Odoo
Abono de la remesa de recibos +4.235,00 € Contra el lote de la remesa: las tres facturas quedan cobradas de una vez
Cargo de transferencias a proveedores -3.025,00 € Contra el pago por lotes: las dos facturas de proveedor quedan pagadas
Comisión de mantenimiento -15,00 € Modelo de conciliación automático que la lleva a la cuenta 626
Transferencia de un cliente +968,00 € Se elige su factura, que queda cobrada
Devolución de un recibo de la remesa -605,00 € A la cuenta del cliente (430): vuelve a deber 605 €
Gastos de la devolución -3,50 € A mano, a la cuenta 626

Saldo final del extracto: 20.000,00 + 4.235,00 - 3.025,00 - 15,00 + 968,00 - 605,00 - 3,50 = 21.554,50 €.

  • La cuenta de banco (572) en Odoo marca 21.554,50 €, igual que el extracto.
  • La cuenta transitoria queda a cero: ningún movimiento aparcado.
  • El recibo devuelto queda a la vista en la cuenta del cliente para reclamarlo.
Dónde suele fallar
  1. Saldo de partida sin cuadrar. Si el saldo inicial del banco en Odoo no es el del extracto del día de arranque, ninguna conciliación posterior cuadra. Es lo primero que se revisa al migrar de Sage a Odoo o desde cualquier otro programa.
  2. La transitoria como cajón. Movimientos validados sin explicar que nadie revisa hasta el cierre.
  3. Remesas sin mandato válido. Clientes sin IBAN, sin mandato activo o con esquema B2B siendo particulares. Odoo lo bloquea y la remesa se retrasa.
  4. Recibos devueltos sin seguimiento. Se concilia el cargo de la devolución y nadie vuelve a reclamar al cliente.
  5. Duplicados. Mezclar sincronización y ficheros en el mismo diario sin revisar si un movimiento ha entrado dos veces.

Preguntas frecuentes sobre la conciliación bancaria en Odoo

¿Odoo hace conciliación bancaria automática?

Sí, en Odoo Enterprise. Los movimientos que cumplen un modelo de conciliación automático se validan solos, y Odoo 19 y 20 crean reglas nuevas cuando asignas varias veces la misma cuenta a movimientos parecidos. El resto lo propone Odoo y lo confirma una persona.

¿La conciliación bancaria está en Odoo Community?

La pantalla de conciliación es de Enterprise. Community trae los diarios de banco y los modelos de conciliación, y la pantalla se añade con el módulo account_reconcile_oca de la OCA, publicado para Odoo 19.

¿Odoo se conecta con los bancos españoles?

Odoo Enterprise sincroniza los movimientos a través de proveedores externos y los descarga cada 12 horas. Al crear el diario ves si tu banco está en la lista; si no está, los movimientos entran por fichero.

¿Puedo importar la Norma 43 en Odoo?

Sí, con el módulo l10n_es_account_statement_import_n43 de la localización española de la OCA, publicado para Odoo 19. Odoo Enterprise lee de serie los extractos en CAMT, OFX y CSV.

¿Cómo se hacen las remesas SEPA en Odoo?

Con Odoo Enterprise das de alta el mandato de cada cliente con su IBAN, registras los cobros con domiciliación SEPA, los agrupas en un lote y Odoo genera el fichero XML para el banco. Los pagos a proveedores se hacen igual, con transferencias SEPA agrupadas en un pago por lotes.

¿Qué diferencia hay entre un mandato SEPA CORE y uno B2B?

CORE vale para cualquier cliente y permite pedir la devolución durante ocho semanas. B2B es solo para empresas y no admite devolución una vez ejecutado el cargo. Odoo no deja usar B2B con un cliente particular.

Conclusión

Para que el banco deje de comerse días del mes, decide tres cosas: cómo entran los movimientos (sincronización o fichero), qué cargos se convierten en reglas y si vas a cobrar por domiciliación. Con eso claro, la edición sale sola: Enterprise si quieres sincronización, pantalla de conciliación y remesas sin módulos externos; Community con la OCA si prefieres no pagar licencias y asumir su mantenimiento. Si quieres revisarlo con nosotros, reserva una valoración o llama al 858 233 040, de lunes a viernes de 8:00 a 19:00.

¿Quieres cerrar el banco cada semana y no a final de mes?

Revisamos tus bancos, tus extractos y tus remesas, y te dejamos por escrito qué cubre Odoo antes de empezar.

Valora tu caso



Andrés Quesada, consultor de Odoo en Lógica Consultores 360

Andrés Quesada

Autor

Andrés Quesada ayuda a empresas y autónomos a transformar su gestión a través de Odoo, Holded y soluciones de Inteligencia Artificial. Con certificación oficial en Odoo y Holded, lleva años de experiencia liderando implantaciones ERP, su enfoque va más allá de lo técnico: analiza las necesidades reales de cada negocio y las convierte en procesos digitales eficientes, escalables y fáciles de mantener. Su objetivo es que la tecnología trabaje para ti, no al revés.

Redes sociales


Zuzendu TicketBAI: cómo corregir una factura enviada y cómo se hace en Odoo
Cuándo basta Zuzendu, cuándo toca rectificativa y qué hace Odoo 19 y 20
Llama ahora: 858 233 040
¿Necesitas ayuda con tu proyecto? Hablemos