Este módulo contiene campos y funciones que son utilizados por el módulo para SEPA Credit Transfer (account_banking_sepa_credit_transfer) y SEPA Direct Debit (account_banking_sepa_direct_debit). Este módulo no proporciona ninguna funcionalidad por sí mismo.
Este módulo se inició durante el code sprint de Akretion-Noviat del 21 de noviembre de 2013 en Epiais les Louvres (Francia).
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.0Módulo base técnico que añade los campos SEPA/PAIN y la lógica de generación XML utilizada por los módulos SEPA Credit Transfer y Direct Debit. No proporciona ninguna funcionalidad independiente para los usuarios finales.
Este es un módulo técnico oculto: no añade un menú ni una pantalla propia, pero enriquece las pantallas de pago existentes con la información adicional necesaria para construir archivos de pago SEPA/PAIN.
- En las líneas de pago (
account.payment.line) añade los campos Priority, Local Instrument, Category Purpose, Purpose y Communication, y estos valores se utilizan al agrupar las líneas en un archivo de pago. - En los métodos de pago (
account.payment.method) añade la versión PAIN, una opción Convert to ASCII, una opción Warn If Not SEPA y un modo de dirección para los archivos PAIN.001.001.09. - En los modos de pago (
account.payment.mode) y las compañías (res.company) añade Initiating Party Issuer, Identifier y Scheme, además de un indicador de batch booking por defecto. - En los pedidos de pago (
account.payment.order) calcula si el pedido es SEPA, muestra una advertencia cuando no lo es, y añade una opción de charge bearer y batch booking.
También valida que los códigos BIC de los bancos sigan el patrón SEPA, convierte los caracteres acentuados a ASCII en los archivos generados, comprueba el XML generado contra el esquema oficial, y puede pre-rellenar los identificadores de compañía belgas en la instalación. Una opción de ajustes permite varios identificadores SEPA/PAIN, para países como España.
Depende de
Lo necesitan otros módulos
Modelos y campos (7)
- res.bank · amplía un modelo existente
- res.company · amplía un modelo existenteinitiating_party_issuer, initiating_party_scheme, initiating_party_identifier
- res.config.settings · amplía un modelo existenteinitiating_party_issuer, initiating_party_scheme, initiating_party_identifier, group_pain_multiple_identifier (Multiple identifiers)
- account.payment.line · amplía un modelo existentepurpose, priority, communication, category_purpose, local_instrument, communication_type
- account.payment.mode · amplía un modelo existentedefault_batch_booking, initiating_party_issuer, initiating_party_scheme, initiating_party_identifier
- account.payment.order · amplía un modelo existentesepa (SEPA Payment), batch_booking, charge_bearer, sepa_payment_method (SEPA Payment Method), show_warning_not_sepa
- account.payment.method · amplía un modelo existentepain_version (PAIN Version), warn_not_sepa (Warn If Not SEPA), convert_to_ascii (Convert to ASCII), sepa_pain09_address_mode (PAIN.001.001.09 Address Mode)
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-03Estado de confirmación: 8 confirmadas, 1 sin información de 9 versiones.
Fuentes · Odoo 15.0
Confirmado el 2026-11-03 en la rama 15.0 de OCA/bank-payment.
terminal Instalación y uso
Documentación de OCA · Odoo 19.0Instalación
Fuente · Odoo 19.0Este módulo depende de:
- account_payment_order
Este módulo forma parte de la suite OCA/bank-payment.
Configuración
Fuente · Odoo 19.0- Vaya a Facturación/Contabilidad > Configuración > Ajustes.
- En los campos "Initiating Party Issuer" e "Initiating Party Identifier", en la sección SEPA/PAIN, puede rellenar los identificadores correspondientes.
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 los identificadores específicos en los campos "Initiating Party Identifier" e "Initiating Party Issuer".
- Al configurar un método de pago SEPA Credit Transfer, puede elegir la versión del formato PAIN que desea utilizar. A partir de esta versión, PAIN.001.001.09 está disponible y se recomienda para transferencias, ya que cumple con los nuevos requisitos del EPC relativos a la estructura de direcciones postales. Durante la actualización, los métodos de pago SEPA Credit Transfer existentes que todavía utilizan un formato pain.001.001.03 anterior se migran automáticamente a PAIN.001.001.09 para evitar generar archivos que puedan ser rechazados por los bancos. No obstante, puede cambiar la versión de PAIN posteriormente si su banco requiere una diferente.
Consulta los archivos 'readme' de la suite OCA/bank-payment.
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
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.