OdooWiki OCA HUB

Account Payment SEPA Direct Debit

account_payment_sepa_direct_debit folder_open OCA/bank-payment-alternative open_in_new
Banking addons Licencia: AGPL-3

Módulo para exportar órdenes de adeudo directo en formato de archivo XML SEPA.

ISO 20022 es el nuevo estándar internacional para archivos XML bancarios. Este módulo implementa SEPA Direct Debit (SDD), más concretamente las versiones 008.001.02 y 008.001.08 de ISO 20022 PAIN (PAyment INitiation). Sigue las directrices de implementación del adeudo directo SEPA del European Payments Council.

Este módulo también admite la versión PAIN 008.003.02, que se utiliza en Alemania. Puedes leer más sobre esto en alemán en ebics.de.

Admite tanto mandatos SEPA Core como SEPA B2B.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 19.0

Genera archivos XML de pago SEPA Direct Debit (PAIN 008.001.02, 008.001.08 y 008.003.02) a partir de órdenes de pago, y gestiona mandatos SEPA Core/B2B, incluyendo la impresión de formularios de mandato y la caducidad automática de mandatos no utilizados.

Este módulo permite cobrar pagos de clientes mediante adeudo directo SEPA. En una orden de pago que utilice el método "SEPA Direct Debit for customers", el botón Generate genera un archivo XML bancario en formato PAIN 008 (antiguo, nuevo o la versión alemana 008.003.02), listo para enviar a tu banco.

Añade campos SEPA a los mandatos: un formato (SEPA CORE o SEPA B2B) y una referencia única de mandato limitada a 35 caracteres. Se rechaza un mandato vinculado a una cuenta bancaria que no sea IBAN. Desde el formulario del mandato puedes imprimir un documento de mandato SEPA listo para firmar, disponible en el idioma del cliente.

Las reglas de negocio se aplican cuando las líneas de pago pasan de borrador a abiertas: los mandatos caducados y los mandatos únicos ya utilizados se bloquean con un mensaje claro. Los lotes de pago reciben automáticamente el tipo de secuencia correcto (Recurring, Final o One-Off) y el instrumento local (CORE o B2B) en función del mandato.

Cuando un archivo generado se marca como subido, se registra la fecha del último adeudo del mandato; los mandatos únicos y los mandatos recurrentes finales pasan entonces a caducados. Una tarea programada también caduca los mandatos SEPA que hayan quedado sin usar durante 36 meses y registra un mensaje en el mandato.

Tu empresa (o cada línea de método de pago) debe tener un identificador de acreedor SEPA válido, comprobado para verificar su corrección y mostrado en los ajustes de Contabilidad y en el formulario de la empresa.

Modelos y campos (8)
  • res.company · amplía un modelo existentesepa_creditor_identifier (SEPA Creditor Identifier)
  • account.payment.lot · amplía un modelo existentesequence_type, mandate_required
  • res.config.settings · amplía un modelo existentesepa_creditor_identifier
  • account.payment.line · amplía un modelo existentemandate_type (Mandate Type), mandate_state (Mandate State), mandate_format (Mandate Format)
  • account.payment.order · amplía un modelo existente
  • account.payment.method · amplía un modelo existentepain_version
  • account.banking.mandate · amplía un modelo existenteformat, unique_mandate_reference
  • account.payment.method.line · amplía un modelo existentesepa_creditor_identifier (SEPA Creditor Identifier)

Texto generado por IA (DeepSeek) al leer el código de la versión 19.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. El módulo es muy grande y solo se ha leído una parte del código. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 2 confirmadas, 7 sin información de 9 versiones.

Fuentes · Odoo 18.0

Confirmado el 2026-11-03 en la rama 18.0 de OCA/bank-payment-alternative.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Este módulo depende de :

  • account_payment_sepa_base
  • account_payment_mandate

Este módulo forma parte de la suite OCA/bank-payment-alternative.

Para configurar el identificador de acreedor SEPA:

  • Vaya a Facturación/Contabilidad \> Configuración \> Ajustes.
  • En el campo "SEPA Creditor Identifier" de la sección SEPA/PAIN, puede rellenar el identificador correspondiente.

Si su país requiere varios identificadores (como España), debe:

  • Vaya a Facturación/Contabilidad \> Configuración \> Ajustes.
  • En la sección SEPA/PAIN, marque la casilla "Multiple identifiers".
  • Ahora vaya a Facturación/Contabilidad \> Configuración \> Gestión \> Modos de pago.
  • Cree un modo de pago para su banco específico.
  • Rellene el identificador específico en el campo "SEPA Creditor Identifier".

Para definir un modo de pago que utilice adeudo directo SEPA:

  • Vaya a Facturación/Contabilidad \> Configuración \> Gestión \> Modos de pago.
  • Cree un registro.
  • Seleccione el método de pago SEPA Direct Debit for customers (que se crea automáticamente al instalar el módulo).
  • Compruebe que este método de pago utiliza la versión adecuada de PAIN.
  • Si no es así, vaya a Facturación/Contabilidad \> Configuración \> Gestión \> Métodos de pago.
  • Localice el registro "SEPA Direct Debit for customers" y ábralo.
  • Cambie la "PAIN version" según sus necesidades.
  • Si necesita gestionar varias versiones de PAIN, simplemente duplique el método de pago ajustando este campo en cada uno para tenerlos.

En el menú Facturación/Contabilidad \> Clientes \> Orden de adeudo, cree una nueva orden de adeudo y seleccione el modo de pago dedicado a SEPA Direct Debit que creó durante el paso de configuración.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.