OdooWiki OCA HUB

Agreement Rebate

agreement_rebate folder_open OCA/agreement open_in_new
Agreement Licencia: AGPL-3

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.0

Permite 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.

Lo necesitan otros módulos

Menús que añade

SettlementsSettlementsSettlement LinesCreate settlementsCreate invoicesRebate conditions
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-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 19.0

Para 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.

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.