OdooWiki OCA HUB

Contracts Management - Recurring Sales

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

Este módulo amplía la funcionalidad de los contratos para poder generar pedidos de venta en lugar de facturas.

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

Permite que los contratos generen pedidos de venta en lugar de facturas según su programación recurrente, con una opción para confirmar esos pedidos automáticamente. Los usuarios también pueden ver cuántos pedidos de venta ha producido un contrato y abrirlos desde el formulario del contrato.

Este módulo añade una nueva forma de que los contratos facturen a los clientes: en lugar de crear facturas, un contrato ahora puede crear pedidos de venta según su programación recurrente.

En el formulario del contrato, cuando el tipo de generación se establece en "Sale", aparece una nueva opción "Auto-confirm". Si se marca, los pedidos de venta generados por ese contrato se confirman automáticamente; de lo contrario, permanecen como presupuestos. Un botón "Create Sales" (visible para usuarios técnicos) permite generar el siguiente pedido de venta de inmediato, incluso antes de su fecha programada, y se registra una nota en el pedido indicando que se creó manualmente desde el contrato.

Una tarea programada llamada "Generate Recurring sales from Contracts" se ejecuta cada día y crea los pedidos de venta debidos para todos los contratos configurados para generar ventas. Cada línea de pedido mantiene un enlace a la línea de contrato de la que proviene, de modo que Odoo puede rastrear qué contrato produjo qué pedido.

El formulario del contrato también muestra un botón contador "Sales Order" que abre la lista de pedidos generados por ese contrato.

Entre bastidores, el módulo afecta a contratos, líneas de contrato, plantillas de contrato, pedidos de venta y líneas de pedido de venta. Reutiliza el partner, las condiciones de pago, la posición fiscal y la compañía del contrato al construir el pedido, y copia cantidades, unidades, descuentos, precios y descripciones de línea de las líneas del contrato.

Depende de

Lo necesitan otros módulos

Modelos y campos (5)
  • sale.order · amplía un modelo existentecontract_auto_confirm
  • contract.line · amplía un modelo existente
  • sale.order.line · amplía un modelo existentecontract_line_id (Contract Line)
  • contract.contract · amplía un modelo existentesale_count
  • contract.template · amplía un modelo existentegeneration_type, sale_autoconfirm

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

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Para usar este módulo, necesita:

  • Vaya a Ventas -\> Contratos y seleccione o cree un nuevo contrato.
  • Rellene los campos para seleccionar la recurrencia y los parámetros de facturación:
  • Type define el documento que generará el contrato, puede ser "Sales" o "Invoices"
  • Sale Autoconfirm, valida los pedidos de venta si el tipo es "Sales"

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.