Menú: secciones y guías

Remesas SEPA de recibos (adeudo directo) en Odoo 19 paso a paso

Cómo cobrar recibos domiciliados con Odoo 19. Identificador de acreedor, mandatos CORE y B2B, pagos por lotes, fichero XML, conciliación y devoluciones.

Odoo 19 Tutorial · Nivel intermedio · Solo Enterprise

Pasos verificados y actualizados el · por David Crespo Muñoz

Respuesta corta

En Odoo 19 Enterprise, una remesa de recibos es un pago por lotes de adeudos directos SEPA. Activas «Adeudo Directo SEPA (SDD)» y el identificador de acreedor en Contabilidad , Configuración , Ajustes, creas y validas un mandato por cliente en Clientes , Mandatos de adeudo directo, registras los cobros con el método de adeudo directo y los agrupas en Clientes , Pagos por lotes. Al validar el lote, Odoo deja en el chatter un XML con formato PAIN.008.001.02 que subes a tu banca en línea. No existe en Community.

Módulos
account_sepa_direct_debitaccount_batch_payment
Dónde se hace
Contabilidad, Configuración, AjustesContabilidad, Configuración, DiariosContabilidad, Clientes, Mandatos de adeudo directoContabilidad, Clientes, PagosContabilidad, Clientes, Pagos por lotes
Otras versiones
En Odoo 20 el formulario del mandato cambia el campo de fecha de fin por uno llamado «Validity» y los mandatos se crean solos, en borrador, cuando un cliente paga en línea con adeudo directo SEPA. El resto del flujo que describimos es el mismo según la documentación de la 20.
En esta página
  1. Vocabulario: lo que dice tu banco y lo que dice Odoo
  2. 1.Activa el adeudo directo y el identificador de acreedor
  3. 2.Revisa el diario de banco
  4. 3.Crea el mandato de cada cliente
  5. 4.Registra los cobros con el método de adeudo directo
  6. 5.Crea la remesa (pago por lotes)
  7. 6.Sube el fichero al banco
  8. 7.Concilia el abono de la remesa
  9. Qué pasa en contabilidad
  10. Devoluciones de recibos
  11. De paso: transferencias SEPA a proveedores
  12. Resultado
  13. Errores frecuentes
  14. Preguntas frecuentes
  15. Fuentes
Ajustes de Contabilidad, sección Pagos de clientes Esquema de la pantalla de ajustes de Contabilidad: menú Clientes, Proveedores, Contabilidad, Informes, Configuración; desplegable de Configuración con Ajustes resaltado; bloque Pagos de clientes con Adeudo Directo SEPA (SDD), Identificador de acreedor, Pagos por lotes. Contabilidad ClientesProveedoresContabilidadInformesConfiguración AjustesPlan contableImpuestosDiarios Ajustes Guardar Descartar Pagos de clientes Enterprise Adeudo Directo SEPA (SDD) Identificador de acreedor El que te da tu banco Pagos por lotes 123 Ajustes de Contabilidad, sección Pagos de clientes Esquema de la pantalla de ajustes de Contabilidad: menú Configuración con Ajustes resaltado; bloque Pagos de clientes con Adeudo Directo SEPA (SDD), Identificador de acreedor, Pagos por lotes. Contabilidad Configuración AjustesPlan contableImpuestosDiarios Ajustes Guardar Descartar Pagos de clientes Enterprise Adeudo Directo SEPA (SDD) Identificador de acreedor El que te da tu banco Pagos por lotes 123
Paso 1: tres ajustes en la misma sección, solo en Enterprise. Esquema dibujado a partir de la versión 19; no es una captura de Odoo.

Antes de empezar

  • Odoo 19 Enterprise (Odoo Online de pago, Odoo.sh o Enterprise instalado) con la app Contabilidad. Los módulos de adeudo directo SEPA y de pagos por lotes no están en el repositorio público de Community.
  • Un diario de banco con el IBAN de la cuenta en la que cobrarás los recibos.
  • El identificador de acreedor SEPA de tu empresa, que te da tu banco.
  • El mandato firmado por cada cliente al que vayas a cargar recibos.
  • Facturas en euros. El adeudo directo SEPA solo vale para operaciones en EUR.

«Pásame la remesa» sigue siendo una frase de cada fin de mes en muchas empresas españolas. Detrás hay un fichero que le dice al banco qué recibos tiene que cargar en la cuenta de cada cliente. Odoo 19 Enterprise lo genera él solo a partir de las facturas, siempre que cada cliente tenga un mandato válido. Esta guía cubre la configuración, el día a día y la parte que más duele: las devoluciones.

Vocabulario: lo que dice tu banco y lo que dice Odoo

La jerga bancaria española y la de Odoo no coinciden. Esta es la equivalencia:

Lo que dice tu banco o tu asesorLo que verás en Odoo 19
Recibo domiciliado, adeudo directo SEPAAdeudo Directo SEPA (SDD) en ajustes; en otras pantallas la traducción usa «Domiciliación bancaria SEPA»
Orden de domiciliación, mandatoMandatos de adeudo directo
Remesa de recibos, fichero de la Norma 19Un Pago por lotes de cobros por adeudo directo, que genera un fichero XML
Esquema básico / esquema entre empresasEsquema CORE / esquema B2B
Devolución de un reciboRechazo SDD (en la documentación, «rechazos SDD»)

El cuaderno 19 de la Asociación Española de Banca es el nombre histórico de las remesas de recibos en España. Desde SEPA, los adeudos se intercambian en XML según el estándar ISO 20022. Según su documentación, Odoo genera los ficheros de adeudo directo con el formato PAIN.008.001.02. Antes de la primera remesa real, pregunta a tu banco si su banca en línea acepta ese formato: es la única forma de estar seguro.

Paso 1. Activa el adeudo directo y el identificador de acreedor

  1. Ve a Contabilidad, Configuración, Ajustes.
  2. Baja hasta la sección Pagos de clientes.
  3. Marca Adeudo Directo SEPA (SDD) y pulsa Guardar.
  4. Vuelve a Pagos de clientes: ahora aparece el campo Identificador de acreedor. Escribe el tuyo y guarda.

El identificador de acreedor te lo da tu banco (o la autoridad responsable en tu país, dice la documentación). No lo inventes ni lo copies de otra empresa: va dentro de cada fichero y el banco lo comprueba. Para pruebas, Odoo propone el identificador de ejemplo DE98ZZZ09999999999, que no sirve para remesas reales.

En la misma sección Pagos de clientes, activa también Pagos por lotes. Sin esta opción no puedes agrupar los cobros en una remesa. La opción vale a la vez para cobros y para pagos a proveedores.

Cuidado

Si no ves la opción. La documentación indica que, según la localización instalada, los módulos de adeudo directo y de transferencia SEPA pueden venir instalados o no. Si no aparece, busca «SEPA» en la app Aplicaciones e instálalos. En Community no aparecerán: no existen.

Paso 2. Revisa el diario de banco

Ve a Contabilidad, Configuración, Diarios y abre el diario de banco donde cobrarás.

  • La cuenta bancaria del diario debe tener un IBAN válido. La documentación lo exige para que el mandato funcione.
  • En la pestaña Pagos entrantes está el campo Versión SEPA Pain. Déjalo como está salvo que tu banco te pida otra versión.
  • En esa misma pestaña, cada método de pago puede tener una cuenta de recibos pendientes. De ella depende qué asientos genera Odoo al registrar un cobro; lo explicamos en qué pasa en contabilidad.

Paso 3. Crea el mandato de cada cliente

  1. Ve a Contabilidad, Clientes, Mandatos de adeudo directo y pulsa Nuevo.
  2. Rellena:
    • Cliente: el cliente al que cargarás los recibos.
    • IBAN: la cuenta del cliente donde se cargan.
    • Esquema SDD: CORE para clientes particulares (B2C) y B2B para clientes empresa, según la documentación. La documentación avisa de que el esquema B2B es opcional y que algunos bancos o empresas no lo aceptan.
    • Fecha de fin: opcional. Si la dejas vacía, el mandato sigue activo hasta que lo cierres o lo revoques.
  3. Pulsa Enviar e imprimir para sacar el PDF del mandato y mandárselo al cliente para que lo firme.
  4. Cuando lo tengas firmado, pulsa Validar. El mandato pasa a estar activo.

Para volver a imprimir un mandato ya validado, abre el menú del engranaje y elige Formulario de mandato. En la ficha del mandato, los botones Cobros y Facturas pagadas te enseñan qué se ha cobrado con él.

Dos reglas que conviene saber antes de que te pillen:

  • Caducidad automática. Odoo cierra el mandato 36 meses después del último cobro.
  • Sin vuelta atrás. Un mandato cerrado o revocado no se puede reactivar. Hay que crear otro y volver a pedir la firma.

Paso 4. Registra los cobros con el método de adeudo directo

Con el mandato activo, emite y confirma las facturas como siempre. Después, en cada factura:

  1. Pulsa Pagar.
  2. Elige el Diario de banco del paso 2 y la Fecha de pago.
  3. En Método de pago, elige el de adeudo directo SEPA.
  4. Pulsa Crear pago.

La factura pasa a En pago. Todavía no está cobrada: lo estará cuando el dinero entre en el banco y lo concilies.

Cuidado

Regla de las fechas. Si has cerrado un mandato, las facturas posteriores a la fecha de cierre ya no se procesan por adeudo. Si lo has revocado, no se puede registrar ningún cobro SDD más, sea cual sea la fecha de la factura.

Paso 5. Crea la remesa (pago por lotes)

Hay dos formas. La más cómoda:

  1. Ve a Contabilidad, Clientes, Pagos.
  2. Filtra los cobros pendientes de remesar. Puedes usar los filtros SDD CORE y SDD B2B para separar los dos esquemas.
  3. Selecciónalos y pulsa Crear lote (o, en Acciones, Crear pago por lotes).
  4. Revisa el formulario. Si falta algún cobro, añádelo con Añadir una línea.
  5. Pulsa Validar.

La otra forma es entrar en Contabilidad, Clientes, Pagos por lotes, pulsar Nuevo y rellenar Tipo de lote (Entrante), Banco, Método de pago, Fecha y Referencia (vacía para que Odoo la numere), y añadir los cobros con Añadir una línea.

Dos restricciones de la documentación:

  • Todos los cobros de un lote deben tener el mismo método de pago.
  • Un lote validado no admite más cobros. Si te has equivocado, puedes eliminarlo desde Acciones.

Si tu banco te pide separar los recibos CORE de los B2B, usa los filtros SDD CORE y SDD B2B para hacer dos lotes.

Al validar, Odoo genera el fichero XML y lo deja en el chatter del lote. Imprimir descarga además una lista de los cobros incluidos, útil para archivar con la remesa.

Paso 6. Sube el fichero al banco

Descarga el XML del chatter y súbelo en la banca en línea, en el apartado de remesas o adeudos de tu banco. Odoo no envía nada al banco por su cuenta: la subida es manual.

Paso 7. Concilia el abono de la remesa

Cuando el banco abone la remesa, aparecerá en tu extracto como un único movimiento por el total. Al conciliarlo, busca y elige el pago por lotes, no los cobros uno a uno: Odoo usa la referencia del lote para casar todos los cobros de golpe. Las facturas pasan a Pagado.

Si el banco no ha procesado alguno de los recibos, la documentación indica que quites esa línea con el icono de la papelera antes de validar la conciliación del lote.

Qué pasa en contabilidad

Aquí depende de una configuración que mucha gente no ha tocado nunca: las cuentas de recibos pendientes de los métodos de pago del diario de banco.

Sin cuenta de recibos pendientes (el comportamiento por defecto, según la documentación de Odoo 19):

  • Registrar el cobro no crea asiento. La factura queda En pago.
  • El asiento nace al conciliar: el movimiento del banco (cuenta del banco, subcuenta de la 572) contra la cuenta del cliente (4300 en el plan de Odoo).

Con cuenta de recibos pendientes configurada en el método de pago:

MomentoDebeHaber
Registras el cobroCuenta de recibos pendientes4300 Clientes
Concilias el abono del bancoBanco (572…)Cuenta de recibos pendientes

Al crear la base de datos, Odoo da de alta cuentas de «recibos pendientes» y «pagos pendientes» con el mismo prefijo que los bancos; en el plan español ese prefijo es 572. Mientras la remesa no esté conciliada, el saldo de esa cuenta te dice cuánto has remesado y aún no ha entrado.

En una remesa la factura está En pago hasta que concilias el abono del banco; con cuenta de recibos pendientes hay asiento al registrar el cobro y otro al conciliar, y sin ella solo al conciliar Cuatro momentos. 1, Crear pago con el método de adeudo directo: la factura pasa a En pago. 2, Pago por lotes validado: Odoo deja el XML en el chatter. 3, subes el XML a la banca en línea a mano. 4, concilias el abono del banco con el pago por lotes: la factura pasa a Pagado. Sin cuenta de recibos pendientes: no hay asiento hasta el paso 4, que lleva el banco (572) al Debe y la 4300 Clientes al Haber. Con cuenta de recibos pendientes: en el paso 1, cuenta de recibos pendientes al Debe y 4300 Clientes al Haber; en el paso 4, banco (572) al Debe y cuenta de recibos pendientes al Haber. 1 Crear pago Adeudo directo 2 Pago por lotes XML en el chatter 3 Banca en línea Subes el XML 4 Conciliación Abono del banco Estado de la factura En pago Pagado Sin cuenta de recibos pendientes (por defecto) Sin asiento Debe: banco (572…)Haber: 4300 Clientes Con cuenta de recibos pendientes Debe: recibos pendientesHaber: 4300 Clientes Debe: banco (572…)Haber: recibos pendientes En una remesa la factura está En pago hasta que concilias el abono del banco; con cuenta de recibos pendientes hay asiento al registrar el cobro y otro al conciliar, y sin ella solo al conciliar Cuatro momentos. 1, Crear pago con el método de adeudo directo: la factura pasa a En pago. 2, Pago por lotes validado: Odoo deja el XML en el chatter. 3, subes el XML a la banca en línea a mano. 4, concilias el abono del banco con el pago por lotes: la factura pasa a Pagado. Sin cuenta de recibos pendientes: no hay asiento hasta el paso 4, que lleva el banco (572) al Debe y la 4300 Clientes al Haber. Con cuenta de recibos pendientes: en el paso 1, cuenta de recibos pendientes al Debe y 4300 Clientes al Haber; en el paso 4, banco (572) al Debe y cuenta de recibos pendientes al Haber. 1 Crear pago Adeudo directo En pago Sin cuenta de recibos pendientes Sin asiento Con cuenta de recibos pendientes Debe: recibos pendientesHaber: 4300 Clientes 2 Pago por lotes XML en el chatter 3 Banca en línea Subes el XML 4 Conciliación Abono del banco Pagado Sin cuenta de recibos pendientes Debe: banco (572…)Haber: 4300 Clientes Con cuenta de recibos pendientes Debe: banco (572…)Haber: recibos pendientes
Pasos 4 a 7 de esta guía y los asientos de cada caso, según la documentación de Odoo 19 sobre adeudos directos y pagos por lotes. Las dos cuentas del banco y de recibos pendientes llevan el prefijo 572 en el plan español.

Si pones como cuenta de recibos pendientes la propia cuenta del banco, la factura pasa a Pagado al registrar el cobro, sin esperar a la conciliación. Para remesas no lo recomendamos: pierdes el control de lo que el banco ha abonado de verdad.

Devoluciones de recibos

Con el adeudo directo, el banco te abona antes de cargar al cliente. Si luego el recibo se devuelve (casi siempre por falta de saldo), el banco te retira el importe y en el extracto aparece un movimiento negativo. La documentación de Odoo describe este procedimiento:

  1. Abre la factura del recibo devuelto.
  2. En el pie de la pestaña Líneas de factura, pulsa el icono de información junto al cobro y luego Ver.
  3. En el cobro, pulsa el botón Asiento contable.
  4. Pulsa Revertir asiento, revisa la ventana y pulsa Revertir. La factura vuelve a No pagada.
  5. En la conciliación del diario de banco, concilia el movimiento negativo de la devolución con el asiento de reversión.

Este procedimiento da por hecho que el cobro generó asiento, es decir, que usas cuenta de recibos pendientes. Los gastos que cobre el banco por la devolución los contabilizas aparte, como cualquier comisión bancaria.

Después decides: volver a remesar el recibo con otro cobro SDD o reclamarlo por otra vía.

De paso: transferencias SEPA a proveedores

El mismo sistema de lotes sirve para pagar proveedores con una sola orden de transferencias:

  1. En Contabilidad, Configuración, Ajustes, sección Pagos a proveedores, activa Transferencia de crédito SEPA (SCT) y completa Tu empresa, Identificación del nombre (el NIF) y Emisor.
  2. En el diario de banco, pestaña Pagos salientes, comprueba que está el método Transferencia de crédito SEPA.
  3. Registra los pagos de las facturas de proveedor con ese método y agrúpalos en Contabilidad, Proveedores, Pagos por lotes.

Dos avisos de la documentación de Odoo 19 que te afectan este otoño:

  • El formato PAIN.001.001.03 deja de usarse en noviembre de 2026. Por defecto, Odoo 19 genera las transferencias en PAIN.001.001.09. Si tu diario tiene otra versión en el campo Formato XML de Pagos salientes, revísala con tu banco.
  • Cuentas bancarias de confianza. Para protegerte del fraude del cambio de IBAN, Odoo crea las cuentas bancarias nuevas como no fiables y no deja enviar dinero a ellas hasta que marcas Enviar dinero en la cuenta, que pasa a Confiable. Hazlo solo después de confirmar el IBAN con el proveedor por teléfono, en un número que busques tú.

Resultado

Al terminar tienes:

  • El adeudo directo y los pagos por lotes activos, con tu identificador de acreedor.
  • Un mandato validado por cliente, con su PDF firmado.
  • Remesas mensuales que salen de Pagos por lotes en XML PAIN.008.001.02, listas para subir al banco.
  • Un procedimiento claro para conciliar el abono y deshacer las devoluciones.

Errores frecuentes

  • No aparece el cobro al crear el lote. El lote solo muestra pagos con el mismo método de pago que el lote. Revisa que registraste el cobro con el método de adeudo directo y el diario correcto.
  • No puedo registrar el cobro por adeudo directo. El mandato del cliente está revocado, cerrado antes de la fecha de la factura o sin validar. Revísalo en Mandatos de adeudo directo.
  • El banco rechaza el fichero entero. Revisa el identificador de acreedor y el IBAN del diario, y confirma con el banco el formato PAIN que acepta.
  • La factura sigue En pago semanas después. El cobro no se ha conciliado con el abono del banco. Concilia el lote en el diario de banco.
  • Un mandato «desaparece» de los activos. Probablemente han pasado 36 meses desde el último cobro y Odoo lo ha cerrado. Toca mandato nuevo.

Preguntas frecuentes

¿Odoo genera el fichero de la Norma 19 de la AEB?

Odoo genera el fichero XML de adeudo directo SEPA con el formato PAIN.008.001.02, según su documentación. Es el formato XML del estándar ISO 20022 que usan los adeudos SEPA. Confirma con tu banco que acepta ese formato en su banca en línea antes de la primera remesa.

¿Puedo hacer remesas SEPA con Odoo Community?

No con los módulos oficiales. El adeudo directo SEPA y los pagos por lotes solo existen en Enterprise. En Community hay alternativas de la comunidad OCA, que no cubrimos en esta guía.

¿Qué diferencia hay entre cerrar y revocar un mandato?

Cerrar pone como fecha de fin el día de hoy, así que las facturas posteriores ya no se cobran por adeudo. Revocar lo desactiva al instante y no deja registrar más cobros, aunque los ya registrados sí salen en el siguiente XML. Ninguno de los dos se puede reactivar.

¿Qué pasa si un cliente no me paga en 36 meses?

Odoo cierra automáticamente el mandato 36 meses después del último cobro. Para volver a cargarle recibos tendrás que crear y firmar un mandato nuevo.

Fuentes

  1. Documentación de Odoo 19 — Pagos SEPA (adeudo directo y transferencia)odoo.com
  2. Documentación de Odoo 19 — Pagos por lotesodoo.com
  3. Documentación de Odoo 19 — Pagos (con y sin cuentas pendientes)odoo.com
  4. Documentación de Odoo 19 — Diarios, sección «Outstanding accounts»odoo.com
  5. Documentación de Odoo 20 — Pagos SEPA (cambios en mandatos)odoo.com
  6. Plan de cuentas español en Odoo 19 (plantilla l10n_es, prefijo de bancos 572)github.com
  7. European Payments Council — Lista de países del esquema SEPAeuropeanpaymentscouncil.eu

Odoo es una marca de Odoo S.A. Este sitio es independiente y no está afiliado a Odoo S.A. Más información.