Este módulo amplía la funcionalidad del módulo agreement para permitir definir condiciones de rebate.
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.0Permite definir condiciones de bonificación en los acuerdos y calcular, liquidar y facturar automáticamente las bonificaciones adeudadas a clientes o proveedores en función de sus importes facturados.
Este módulo convierte los acuerdos en contratos de bonificación. En un acuerdo se elige un tipo de bonificación: un único descuento global, un descuento por línea, un descuento basado en el importe total que cae dentro de un rango, o un descuento prorrateado aplicado a cada rango de importe. Puedes añadir líneas de bonificación que se dirigen a productos específicos, plantillas de producto, categorías de producto, una condición de bonificación guardada o un dominio personalizado, cada una con su propio porcentaje de descuento. Las secciones de bonificación permiten definir rangos de importe (From/To) con un porcentaje.
Desde el menú Settlements puedes crear liquidaciones para un periodo: Odoo consulta los importes facturados del cliente (o proveedor) del acuerdo y calcula la bonificación por partner, almacenando el importe facturado, el porcentaje y el importe de la bonificación en las líneas de liquidación. Cada línea muestra si está totalmente facturada o pendiente de facturar, y un botón Details abre los importes facturados que hay detrás del cálculo.
Un segundo asistente crea las facturas o notas de crédito reales a partir de las liquidaciones, agrupándolas por liquidación, partner o partner comercial, con un producto, diario y tipo de factura elegidos. Las líneas de liquidación se vinculan a las líneas de factura que generaron, y la descripción de la línea de factura se completa con el periodo de liquidación. Las condiciones de bonificación se mantienen en la configuración del acuerdo, y el acceso está controlado por un grupo dedicado 'Use agreement rebate' con reglas multiempresa.
Depende de
Lo necesitan otros módulos
Menús que añade
Modelos y campos (10)
- agreement · amplía un modelo existenteis_rebate (Is rebate agreement type), rebate_type (rebate type), rebate_discount, rebate_line_ids (Agreement rebate lines), rebate_section_ids (Agreement rebate sections), additional_consumption
- agreement.type · amplía un modelo existenteis_rebate (Is rebate agreement type)
- account.move.line · amplía un modelo existenteagreement_rebate_settlement_line_ids (Settlement lines)
- agreement.rebate.line · modelo nuevoagreement_id (Agreement), rebate_domain, rebate_target, rebate_discount, rebate_product_ids (Products), rebate_category_ids (Product categories), rebate_condition_id (Rebate condition), rebate_product_tmpl_ids (Product templates)
- agreement.rebate.section · modelo nuevoamount_to (To), amount_from (From), agreement_id (Agreement), rebate_discount (% Dto)
- agreement.rebate.condition · modelo nuevoname (Rebate condition), rebate_domain (Domain)
- agreement.rebate.settlement · modelo nuevodate, name, active, date_to, line_ids (Settlement Lines), date_from, company_id (Company), invoice_id (Invoice), partner_id (Partner), amount_rebate, amount_invoiced
- agreement.invoice.create.wiz · modelo nuevodomain (_domain_selection), date_to (To), date_from (From), journal_id (Journal), product_id (Product), invoice_type, agreement_ids (Agreements), invoice_group (Group invoice by), settlements_ids (Rebate settlements), agreement_type_ids (Agreement types), invoice_partner_id (Force invoice to)
- agreement.settlement.create.wiz · modelo nuevodate, domain (_domain_selection), date_to (To), date_from (From), journal_ids (Journals), agreement_ids (Agreements), agreement_type_ids (Agreement types), discard_settled_agreement (Discard settled agreements)
- agreement.rebate.settlement.line · modelo nuevodate, active, percent, amount_to (To), company_id (Company), partner_id (Partner), amount_from (From), rebate_type (Rebate type), agreement_id (Agreement), amount_gross, amount_rebate, settlement_id (Rebate settlement), target_domain, invoice_status, rebate_line_id (Rebate Line), amount_invoiced, invoice_line_ids (Invoice lines), rebate_section_id (Rebate section)
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: 5 confirmadas, 4 sin información de 9 versiones.
Fuentes · Odoo 15.0
Confirmado el 2026-11-03 en la rama 15.0 de OCA/agreement.
terminal Instalación y uso
Documentación de OCA · Odoo 19.0Para usar este módulo necesitas:
- Ve a un Agreements \> agreement.
- Crea un acuerdo de tipo Rebate agreement for sale.
- Establece un tipo de rappel. > Basic global rappel discount > > > > Basic rappel discount by line items > > > > Section rappel discount rule match > > > > Calculate the discount in each amount section > >
- Crea cualquier línea de rebate para aplicar este acuerdo. > Add a product template filter to apply this agreement > >
- Realiza algunas facturas de productos incluidos en cualquier acuerdo de rebate
- Crea liquidaciones de rebate desde Agreements \> Settlements \> Create Settlements wizard >
- Crea facturas de rappel desde Agreements \> Settlements \> Create Invoices wizard >
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.
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.