OdooWiki OCA HUB

Account Banking SEPA Direct Debit

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

Crear archivos SEPA para adeudo directo

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

SEPA PAIN (PAyment INitiation) es el nuevo estándar europeo para instrucciones de pago de cliente a banco. Este módulo implementa SEPA Direct Debit (SDD), más concretamente las versiones PAIN 008.001.02, 008.001.03 y 008.001.04. Forma parte del estándar ISO 20022, disponible en .

Las Implementation Guidelines for SEPA Direct Debit publicadas por el European Payments Council () utilizan la versión PAIN 008.001.02. Así que, si no sabe qué versión admite su banco, debería probar primero la versión 008.001.02.

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 (SDD) a partir de órdenes de pago y gestiona mandatos SEPA, incluida la impresión de mandatos, el envío por correo electrónico y la caducidad automática.

Este módulo permite cobrar pagos de clientes mediante adeudo directo SEPA. En una orden de pago que utilice el método de pago SEPA Direct Debit, Odoo genera el archivo XML bancario (PAIN 008.001.02, .03, .04 o el alemán 008.003.02) con los detalles del deudor, el mandato y el importe.

  • Los mandatos (account.banking.mandate) incorporan campos SEPA: formato, tipo (Recurrente o Puntual), esquema (CORE o B2B), tipo de secuencia (Primero, Recurrente, Final) y una referencia única de mandato. Un mandato Recurrente debe tener un tipo de secuencia.
  • Desde el formulario del mandato puede Imprimir el informe de mandato SEPA o Enviarlo por correo electrónico utilizando la plantilla 'SEPA Mandate: Send by email'; el envío marca el mandato como enviado.
  • Una tarea programada establece los mandatos válidos como Caducados después de 36 meses sin uso y publica un mensaje en el mandato.
  • Cuando se confirma una línea de pago, Odoo comprueba que existe un mandato válido y bloquea los mandatos Puntuales que ya tienen una fecha de último adeudo.
  • Cuando se marca una orden de adeudo como subida, los mandatos obtienen su fecha de último adeudo, los mandatos Puntuales y Finales caducan, y los mandatos Primero cambian a Recurrente.
  • El identificador de acreedor SEPA se establece en la empresa, en los ajustes, o por modo de pago, y se valida.

Afecta a account.payment.order, account.payment.line, account.payment.method, account.payment.mode, res.company y res.config.settings.

Modelos y campos (8)
  • res.company · amplía un modelo existentesepa_creditor_identifier (SEPA Creditor Identifier)
  • res.config.settings · amplía un modelo existentesepa_creditor_identifier
  • account.payment.line · amplía un modelo existente
  • account.payment.mode · amplía un modelo existentesepa_creditor_identifier (SEPA Creditor Identifier)
  • mail.compose.message · amplía un modelo existente
  • account.payment.order · amplía un modelo existente
  • account.payment.method · amplía un modelo existentepain_version
  • account.banking.mandate · amplía un modelo existentetype, format, scheme, is_sent, display_name, recurrent_sequence_type (Sequence Type for Next Debit), unique_mandate_reference

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: 8 confirmadas, 1 sin información de 9 versiones.

Fuentes · Odoo 13.0

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

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Este módulo depende de :

  • account_banking_pain_base
  • account_banking_mandate

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

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.