OdooWiki OCA HUB

Contract - Auto Payment

contract_payment_auto folder_open OCA/contract open_in_new
Contract Management Licencia: AGPL-3

Adds automatic payments to contracts.

auto_awesome Qué hace este módulo

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

Te permite activar el pago automático para los contratos, de modo que las facturas creadas a partir de ellos se publiquen, se envíen por correo electrónico y se cobren a un token de pago guardado sin trabajo manual.

Este módulo añade una pestaña "Auto Pay" a los contratos y a las plantillas de contrato. Cuando marcas "Auto Pay?" en un contrato, cada factura generada por ese contrato se publica automáticamente, se envía al cliente usando la plantilla de correo de factura elegida y se paga con un token de pago almacenado.

  • En el contrato puedes elegir el token de pago que se va a usar, la plantilla de correo de factura, una plantilla de mensaje de reintento, una plantilla de mensaje de fallo, cuántos intentos de reintento se permiten (por defecto 3) y cuántas horas esperar entre reintentos (por defecto 24).
  • En el formulario del cliente puedes establecer un token de pago predeterminado, que se usa cuando el propio contrato no tiene ninguno.
  • Si un pago falla, la factura registra el intento y la hora del fallo, y el correo de reintento o de fallo se envía al cliente. Una vez alcanzado el número máximo de intentos, el pago automático se desactiva en el contrato y se borra el token.
  • Una tarea programada llamada "Contract Automatic Payments" se ejecuta cada hora y reintenta los pagos fallidos una vez transcurrido el tiempo de espera.

El módulo afecta a contratos, plantillas de contrato, facturas, transacciones de pago y clientes. Se proporcionan dos plantillas de correo ya preparadas: "Invoice - AutoPay To Retry" e "Invoice - AutoPay Failed".

Depende de

contractpayment
Modelos y campos (4)
  • res.partner · amplía un modelo existentepayment_token_id (Payment Token)
  • account.move · amplía un modelo existenteauto_pay_failed, auto_pay_attempts
  • contract.contract · amplía un modelo existentepayment_token_id (Payment Token)
  • contract.abstract.contract · amplía un modelo existenteis_auto_pay (Auto Pay?), auto_pay_retries, auto_pay_retry_hours, invoice_mail_template_id (Invoice Message), pay_fail_mail_template_id (Payment Failed Message), pay_retry_mail_template_id (Payment Retry Message)

Texto generado por IA (DeepSeek) al leer el código de la versión 16.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. 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: 1 confirmada, 8 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 16.0

Habilitar pago automático

  • Navegue a un contrato de cliente
  • Marque la casilla Auto Pay? para habilitar el pago automático
  • Configure las opciones según lo desee
  • Establezca el Payment Token en el token de pago que debe usarse para el pago automático

Configuración de pago automático

Las siguientes configuraciones están disponibles tanto a nivel de contrato como de plantilla de contrato:

+-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+ | Nombre | Descripción | +=======================+===============================================================================================================================================+ | Invoice Message | Plantilla de mensaje que se utiliza para enviar facturas a los clientes tras su creación. | +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+ | Payment Retry Message | Plantilla de mensaje que se utiliza para alertar a un cliente de que su pago automático falló por algún motivo y se reintentará. | +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+ | Payment Fail Message | Plantilla de mensaje que se utiliza para alertar a un cliente de que su pago automático falló y ya no se reintentará. | +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+ | Auto Pay Retries | Cantidad de veces que se intenta un pago automático antes de discontinuarlo y eliminar el token de pago del método de pago del contrato/cuenta. | +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+ | Auto Pay Retry Hours | Cantidad de horas que deben transcurrir hasta reintentar los pagos fallidos. | +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+

Token de pago

Se requiere un token de pago válido para usar este módulo. Estos tokens normalmente se crean durante el proceso de pago de website_sale, pero también se pueden crear manualmente en el adquirente.

Un token de pago se puede definir en una de dos áreas:

  • Contrato - Definir un token de pago en el contrato permitirá el uso de este token para pagos automáticos solo en este contrato.
  • Partner - Definir un token de pago en el partner permitirá el uso de este token para pagos automáticos en todos los contratos de este partner que no tengan un token de pago definido.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Configuración.

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.