OdooWiki OCA HUB

Contract Queue Job

contract_queue_job folder_open OCA/contract open_in_new
Sin categoría Licencia: AGPL-3

Este addon hace que el cron de facturación de contratos planifique cada contrato en un job en lugar de crear todas las facturas en una sola transacción

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 18.0

Cuando está habilitado, la facturación de contratos y las renovaciones de líneas de contrato se dividen en trabajos en segundo plano en lugar de procesarse todos a la vez, y un nuevo botón te permite encolar la creación de facturas desde el asistente de facturación manual.

Este módulo cambia cómo se procesan la facturación recurrente de contratos y las renovaciones de líneas de contrato cuando hay varios registros a la vez. En lugar de crear todas las facturas en una sola transacción, cada contrato se planifica como un trabajo en segundo plano independiente.

  • Un ajuste del sistema llamado contract.queue.job controla el comportamiento. Está deshabilitado de forma predeterminada.
  • Cuando el ajuste está activado y se está facturando más de un contrato, cada contrato se envía a un trabajo en segundo plano en el canal CONTRACT_INVOICE.
  • Cuando el ajuste está activado y se renueva más de una línea de contrato, cada línea se envía a un trabajo en segundo plano en el canal CONTRACT_LINE_RENEW.
  • El asistente de creación manual de facturas incorpora un nuevo botón, "Enqueue invoices creation", visible cuando hay contratos que facturar. Activa el mismo proceso de facturación en cola.

El módulo afecta a contract.contract, contract.line y al asistente contract.manually.create.invoice. Depende del sistema de trabajos en cola y de las funcionalidades de sucesor de línea de contrato. No se añaden menús nuevos; el cambio aparece dentro del asistente de facturación manual existente y a través del ajuste del sistema.

Modelos y campos (2)
  • contract.line · amplía un modelo existente
  • contract.manually.create.invoice · amplía un modelo existente

Texto generado por IA (DeepSeek) al leer el código de la versión 18.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: 5 confirmadas, 4 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

La funcionalidad se puede habilitar estableciendo el parámetro ir.config_parameter "contract.queue.job" en True.

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.