Sales Commission Generic | Sales Commission from Sales/Invoice/Payment in Odoo | Sales Commission
by echoBitz IT Solutions Pvt. Ltd. https://www.echobitzit.com/$ 49.26
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) • Sales (sale_management) • Inventory (stock) |
| Lines of code | 1129 |
| Technical Name |
eb_sales_commission_generic |
| License | OPL-1 |
| Website | https://www.echobitzit.com/ |
| Versions | 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) • Sales (sale_management) • Inventory (stock) |
| Lines of code | 1129 |
| Technical Name |
eb_sales_commission_generic |
| License | OPL-1 |
| Website | https://www.echobitzit.com/ |
| Versions | 17.0 18.0 19.0 |
Sales Commission Management
The Generic Sales Commission module is a comprehensive solution that calculates and manages commissions for your sales team. It supports calculating commissions based on Sales Orders, Invoices, and Payments.
With this module, you can define commission rules based on Standard rates, specific Partners, specific Products, or Discount tiers. It seamlessly integrates into your workflow, providing detailed commission reports and vendor bills for easy payout management.
Key Features
Everything you need to automate and manage sales commissions for your sales team seamlessly.
Feature Deep Dive
Explore every capability of our Sales Commission solution in detail.
Demo Videos
Watch how easily the Sales Commission module handles configuration, calculation, and reporting.
Setup & Commission Condition Options
Sales Commission Types & Configuration
Return & Cancel Sales Commission Workflow
Commission Analysis, Filters & Reports
Configuration & Workflows
Install the Sales Commission module
Install and activate the Generic Sales Commission module to automate commission calculations
Configure User Access for Sales Commission
Control who can access and manage Sales Commission settings with dedicated user roles. Assign No Access, User, or Manager permissions to ensure secure commission management and controlled visibility across your organization
Access Sales Commission Configuration
Quickly access the Sales Commissions menu from the Sales Configuration to create, manage, and monitor commission records from a centralized location
List View of Sales Commission Configurations
View all Sales Commission configurations in a single list with their commission type and assigned salesperson for quick access and efficient management
Configure Commission Types
Choose the appropriate commission type to define how sales commissions are calculated. The module supports multiple commission methods to match different business scenarios
Configure Standard Commission
Set a fixed commission percentage for sales transactions by selecting the Standard commission type. The configured percentage will be applied consistently to eligible sales
Configure Partner-Based Commission
Define separate commission percentages for affiliated and non-affiliated partners. This allows you to reward different customer groups with customized commission rates
Configure Partner Affiliation
Mark a contact as Affiliated to identify partner-based customers. This setting is used to calculate commissions according to the Partner-Based commission configuration
Discount Based Commission
Commission varies based on the discount applied on order lines — the more discount a salesperson gives, the lower their commission.
Four values to configure:
- No Discount Commission % — commission rate when no discount is applied on the order line
- Max Discount % — maximum discount % allowed for commission eligibility
- Discount > % — threshold above which a different (lower) commission rate kicks in
- Commission % (when Discount > threshold) — commission rate applied when discount exceeds the threshold
You can also define Commission Rules (discount slabs) to map specific discount percentages to specific commission rates, and set product or category-level overrides for more granular control.
Configure Discount-Based Commission
Create commission rules based on the discount applied to sales orders. Reward lower discounts with higher commission rates by defining multiple discount rules, while setting a default commission for orders without discounts
Validation for Discount-Based Commission Rules
The system validates discount-based commission rules to ensure logical commission calculations. A rule cannot be created if its discount percentage exceeds the configured Discount Threshold
Validation for Maximum Discount Limit
The system validates the configured Discount Threshold to ensure it does not exceed the Maximum Discount limit. This prevents invalid discount configurations and maintains accurate commission calculations
Product / Product Category / Margin Based Commission
Commission is calculated at order line level based on three options:
- Product — commission applied on the unit sale price of that specific product
- Product Category — commission applied on the unit sale price of products in that category
- Margin — commission applied on the margin (sale price − cost price) of the product sold
Each rule also defines the calculation method: Fix Price (commission above a target price), Margin (above/below margin % threshold), or Commission Exception (flat % override).
Configure Product/Category/Margin-Based Commission
Create flexible commission rules based on Products, Categories, Sub-Categories, or Profit Margins. Configure target margins, price thresholds, and commission percentages to calculate commissions according to your business strategy.
Select the Basis for Commission Rules
Choose the basis for applying commission rules. You can configure commission calculations based on Products, Product Categories, or Product Sub-Categories to match your business requirements.
Select the Commission Calculation Method
Choose how commissions should be calculated for the selected Product, Category, or Sub-Category. The module supports Fixed Price, Margin, and Commission Exception methods to meet different business requirements.
Configure Fixed Price Commission
Set a target selling price and define the commission percentage to be applied when the product is sold above the specified target price.
Configure Margin-Based Commission
Set a target profit margin and define separate commission percentages for sales above and below the target margin. This encourages salespersons to achieve higher profit margins
Configure Commission Exception
Set a custom commission percentage for specific products, categories, or sub-categories by using the Commission Exception method. This allows you to override the default commission rules whenever required.
Sales Commission Conditions
Defines when the commission is calculated — three options:
- Sales Order — commission is calculated when the sales order is confirmed
- Invoice — commission is calculated when the invoice is validated
- Payment — commission is calculated when the invoice is paid
Configure Sales Commission Settings
Configure how and when Sales Commission entries are generated by selecting Sales Orders, Invoices, or Payments. You can also define the default Commission Account to record commission expenses accurately.
Sales Commission on Sales Order
When the commission generation method is set to Sales Order, the system automatically creates commission entries as soon as the sales order is confirmed. You can review all generated commission details from the Sales Commission tab on the sales order.
Sales Commission on Invoice
When the commission generation method is set to Invoice, the system automatically creates commission entries upon invoice validation. You can view all generated commission details directly from the Sales Commission tab
Sales Commission on Payment
When the commission generation method is configured as Payment, the system automatically creates commission entries after the invoice payment is successfully registered. The generated commission details can be viewed directly from the Sales Commission tab
Return Order & Commission Reversal
Sales Order Before Return
Before processing a sales return, review the generated commission details from the Sales Commission tab. This allows you to verify the commission amount and status before initiating the return process.
Initiate the Sales Return
To start the sales return process, open the completed delivery order and click the Return button. This creates a return transfer for the delivered products.
Validate the Return Order
After the return order is generated, verify the returned products and click Validate to complete the return process. Once validated, the return transfer is successfully processed.
Commission Automatically Cancelled After Return
Once the sales return is completed, the system automatically updates the related commission entry and marks it as Cancelled. This ensures that no commission is paid for returned products and keeps commission records accurate.
Sales Commission Analysis Report
Access the Sales Commission Analysis Report
Navigate to Reporting → Sales Commission Analysis to view commission insights. This report helps you analyze generated commissions, monitor salesperson performance, and evaluate commission trends.
Sales Commission Analysis Report
The Sales Commission Analysis report provides a centralized overview of all generated commission entries. Track commission rules, related sales orders, invoices, commission amounts, statuses, and vendor bills to monitor commission performance and processing.
Open Sales Commission Report
Access the Sales Commission Report from the Reporting menu to view detailed commission records. This report provides a complete overview of commissions, making it easy to track, review, and manage salesperson earnings.
Generate Sales Commission Report
Generate a commission report by selecting a Start Date, End Date, and Salesperson. Click Print Commission Report to export a detailed report containing commission records for the selected period.
Print Sales Commission Report
Generate a detailed Sales Commission Report for a selected date range and salesperson. The report includes commission details such as Date, Reference, Commission Type, Commission Rule, Product, Customer, and Commission Amount, providing a complete overview of earned commissions.
Filter & Group Sales Commission Analysis
Use Filters and Group By options to quickly organize commission records by Status, Salesperson, Commission Type, or Month. This helps analyze commission data more efficiently.
Commission Lines
View Commission Lines
Navigate to Configuration → Sales Commission → Commission Lines to view all generated commission entries. This menu provides a centralized view of commission records, making it easy to track and manage salesperson commissions
Create Commission Invoice
Select one or more commission lines and click Actions → Create Invoice to generate a vendor bill for the selected commission entries. Only eligible commission lines can be invoiced.
Create Vendor Bills for Commissions
Review the invoice creation options, set the Invoice Date, and enable Group By if you want to combine eligible commission lines into a single vendor bill. Click Create Invoices to generate the vendor bill.
Prevent Duplicate Commission Invoicing
The system prevents already invoiced commission lines from being invoiced again. If an invoiced commission line is selected, an Invalid Operation message is displayed to avoid duplicate vendor bills.
Prevent Invoicing of Cancelled Commissions
The system does not allow vendor bills to be created for cancelled commission entries. If a cancelled commission is selected, an Invalid Operation message is displayed to prevent invoice creation.
Sales Commission Setup Guide
This module calculates commissions for your sales team based on Sales Orders, Invoices, or Payments. Install it, configure your commission conditions, and automatically generate commission lines and reports.
Technical Requirements
- Odoo 19 (Community or Enterprise)
- Compatible with Sales, Purchases, Inventory, and Accounting
- Automated commission calculation
- Supports Sales, Invoices, and Payments
- Standard, Partner, Product, Discount conditions
- Detailed PDF reports
Release Notes & Version History
- Initial Release: Sales Commission generation based on Standard, Partner, Product, and Discount logic.
Frequently Asked Questions
Scan and Connect with echoBitz
Have questions about the Generic Sales Commission module? Book a meeting, start a WhatsApp conversation, or reach out via email to discuss how we can tailor this module to your business needs.
Our Services
Odoo Integration
Seamlessly integrate Odoo with third-party apps, platforms, and tools for better workflow.
Odoo Implementation
We plan, configure, and deploy Odoo tailored to your business processes.
Customization
Get modules and workflows customized to meet your exact needs in Odoo.
Community Apps
Access or develop robust community apps to enhance your Odoo functionality.
Development Outsourcing
Hire dedicated Odoo developers to build solutions efficiently and cost-effectively.
Support & Maintenance
Enjoy peace of mind with our reliable support, updates, and bug fixing services.
Discover More Solutions
Explore our other Odoo apps
Ready to take control of your Sales Commissions?
Install our Generic Sales Commission module and easily calculate, manage, and report on sales commissions for your team.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module