Sales commissions by pricelist OCA
This module extends the functionality of sale_commission to allow you set a commission to pricelist item.
The commission is applied when the pricelist rule is applied, that is after changing product or quantity of sale order line.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Lets you set a sales commission on a pricelist and on each pricelist rule, so the right commission is automatically applied to sales order lines based on the pricelist rule that matched.
This module adds a Commission field to pricelists and to pricelist rules (the lines inside a pricelist that define prices and discounts). You can pick a default commission on the pricelist itself, and a specific commission on each individual rule.
When a sales order line is created or updated, Odoo looks at the pricelist rule that applies to that product and quantity. If the rule has its own commission, that one is used; otherwise the default commission of the pricelist is used. The commission is then assigned to the sales agents linked to the order line.
Where it appears: - On the pricelist form, in the settings group, a Commission field. - On the pricelist rules list and form, a Commission column/field next to the minimum quantity. - On sales order lines, the commission of the agents is computed automatically from the pricelist.
Business rules added: - The commission is recalculated when the pricelist of the order changes. - If no commission is found on the rule or pricelist, the agent's own default commission is kept. - Commissions cannot be deleted while still used by a pricelist or rule (restricted deletion).
It touches the models product.pricelist, product.pricelist.item, sale.order.line and sale.order.line.agent.
Depends on
Models and fields (4)
- sale.order.line · extends an existing model
- product.pricelist · extends an existing modelcommission_id (Commission)
- sale.order.line.agent · extends an existing model
- product.pricelist.item · extends an existing modelcommission_id (Commission)
Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 19.0
Confirmed on 2026-11-03 in branch 19.0 of OCA/commission.
terminal Installation and usage
OCA documentation · Odoo 19.0Usage
Source · Odoo 19.0To use this module, you need to:
- Go to Sales -\> Configuration -\> Settings -\> Pricing -\> Sale Price, activate: "Multiple Sales Prices per Product" and select Prices computed from formulas (discounts, margins, roundings)
- Go to Sales -\> Products -\> Pricelists and edit an existing one or create a new one
- In the pricelist -\> add a new item or open a new one
- You will find the field commission in the pricelist item
No verified information in OCA: Installation, Configuration.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.