| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Employees (hr)
• Invoicing (account) • Payroll (hr_payroll) • Discuss (mail) • Employee Contracts (hr_contract) |
| Lines of code | 3044 |
| Technical Name |
top_employee_sales_commission |
| License | LGPL-3 |
| Website | https://www.topbusiness.io |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Employees (hr)
• Invoicing (account) • Payroll (hr_payroll) • Discuss (mail) • Employee Contracts (hr_contract) |
| Lines of code | 3044 |
| Technical Name |
top_employee_sales_commission |
| License | LGPL-3 |
| Website | https://www.topbusiness.io |
🎯 Employee Sales Commission Management - Odoo 18
Comprehensive commission tracking and settlement system for Odoo 18
📞 Contact Information
Developed by: Top Business for Smart Solutions
🌐 Website: www.topbusiness.io
📱 WhatsApp Support: +20 10 1182 7324
✨ Key Features
💰 Advanced Commission Management
- Rule-Based Calculation: Create flexible commission rules based on sale orders, invoices, payments, or margins
- Formula-Based Commissions: Use Python formulas for complex, conditional commission calculations
- Multiple Commission Types: Fixed amount, percentage, or custom formula-based commissions
- Product-Specific Rules: Apply commissions to specific products or all products
- Time-Based Validity: Set commission rules with start and end dates
📊 Comprehensive Tracking
- Real-time commission calculation when documents are confirmed
- Multi-document support (sale orders, invoices, payments)
- Employee performance dashboard with statistics
- Complete settlement tracking and history
🔄 Settlement Options
- Vendor Bill Settlement: Automatically create vendor bills for commission payments
- Payslip Integration: Include commissions directly in employee payslips
- Multi-Employee Settlement: Batch settlement for multiple employees
- Settlement History: Complete audit trail of all settlements
📋 Workflow
Step 1: Setup & Configuration
- Go to HR → Commission Configuration
- Select a service product for commission bills
- Navigate to HR → Commission Rules
- Create rules based on Sale Orders, Invoices, Payments, or Margins
- Define commission type (Fixed/Percentage/Formula) and assign to employees
Step 2: Daily Operations
- Create a new sale order
- Select employee from the Employee field
- Add products and confirm order
- Commission is automatically calculated and recorded
- View commissions via smart buttons on employee or sale order forms
Step 3: Settlement Process
- Navigate to HR → Unsettled Commissions
- Filter by employee, date, or status
- Select commissions to settle
- Option A: Create Vendor Bill (automatically generated)
- Option B: Include in Payslip (adds to employee payslip)
- Commissions are marked as "Settled" with settlement date recorded
🚀 How to Use
Initial Setup
- Install the Module: Go to Apps → Search "Employee Sales Commission Management" → Install
- Configure Service Product: HR → Commission Configuration → Select service product
- Create Commission Rules: HR → Commission Rules → Create → Fill in rule details → Assign employees
Using Commissions in Sale Orders
- Create Sale Order: Sales → Orders → Create
- Important: Select an Employee from the Employee field
- Confirm the order - commission is automatically calculated
- Click the Commissions smart button to view commission records
Settling Commissions
Method 1: Vendor Bill Settlement
- Navigate to: HR → Unsettled Commissions
- Select commissions to settle
- Click "Create Vendor Bill" from action menu
- System automatically creates vendor bill and marks commissions as settled
Method 2: Payslip Settlement
- Navigate to: HR → Unsettled Commissions
- Select commissions to include
- Click "Include in Payslip"
- Select or create payslip - commissions are added automatically
💡 Advanced Features
Formula-Based Commissions
For complex calculations, use Python formulas in commission rules:
Example 1: Tiered Commission
if base_amount > 10000:
commission = base_amount * 0.15
elif base_amount > 5000:
commission = base_amount * 0.10
else:
commission = base_amount * 0.05
if base_amount > 10000:
commission = base_amount * 0.15
elif base_amount > 5000:
commission = base_amount * 0.10
else:
commission = base_amount * 0.05
Example 2: Partner-Based Commission
if partner.name == "VIP Customer":
commission = base_amount * 0.20
else:
commission = base_amount * 0.10
if partner.name == "VIP Customer":
commission = base_amount * 0.20
else:
commission = base_amount * 0.10
🎓 Use Cases
- Sales Team Commission: Track individual salesperson performance and automate monthly settlements
- Partner/Vendor Commissions: Manage commissions for external partners and generate vendor bills
- Multi-Level Commission Structure: Implement complex commission hierarchies with formula-based calculations
- Product-Specific Commissions: Different commission rates per product category with special promotions
🔧 Technical Details
- Odoo Version: 18.0
- License: LGPL-3
- Dependencies: base, web, account, sale, hr, hr_payroll
- API Integration: REST API endpoints for commissions and rules management
📱 Support & Contact
Top Business for Smart Solutions
🌐 Website: www.topbusiness.io
📱 WhatsApp: +20 10 1182 7324
Services Available:
- Technical Support via WhatsApp
- Custom Odoo Development
- Module Training & Implementation
- Business Process Optimization
💡 Tips & Best Practices
- Start with simple percentage-based rules before using formulas
- Use draft sale orders to test commission calculations
- Process settlements monthly for better cash flow management
- Keep clear documentation of commission rules
- Ensure employees understand the commission structure
Get Started Today! Install Employee Sales Commission Management and streamline your commission processes.
Last Updated: December 2025
Please log in to comment on this module