Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Estate Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Sales
  3. Sales Commission Calculations v 7.0
  4. Sales Conditions FAQ

Sales Commission Calculations

by Ecosoft http://www.ecosoft.co.th
Odoo
v 7.0 Third Party 1666
Download for v 7.0
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Sales Management (sale)
• Social Network (mail)
• eInvoicing & Payments (account_voucher)
Community Apps Dependencies Show
• Payment Register
• Billing Process
• Partner Payment Net AR/AP
Technical Name sale_commission_calc
LicenseAGPL-3
Websitehttp://www.ecosoft.co.th
Repositorylp:ecosoft-addons/7.0
You bought this module and need support? Click here!

Commission is something seem easy, yet never easy. What make it difficult is not the calculation method itself, but more into how and when the readily calculated commission can be released too sales people. For example, some company may says, OK, we have SO we have Invoice, commission is calculated, but to release it, the invoice must has been paid first. Some says, not enough, the money must be in the bank too. Some says, need the be paid on time and the selling price must not too low, etc…and guess what, it could be more complex than this especially when deal with SMEs.

Our commission module is very much focus on the release condition of commissions, which we think is very important for our customer requirement. For the commission calculation, though at the beginning we have 5 method (for most customers, should be enough), but we have make sure that our code is good enough for easy extension.

Concept

Each Salesperson (or Team) will have 1 Worksheet per Period. Each worksheet will list commission lines, each with a calculated commission to be released as Commission Invoice. Commission amount will be created based on the Commission Rule assiged to each Salesperson (or Team). Whether each commission line is "Ready" will be based Release Conditions specified for each salesperson / team. If those conditions are met (e.g., is paid, due date, etc) the commission line status will be changed to "Ready", and the commission invoice then can be created for that particular salesperson. And whether or not the commission is ready, user can always force release or skip.

Workflows

  1. Assign commission rule and release conditions for all salesperson / sales team. Use Configuration > Salesperson (or Sales Team).
  2. In each Sales Order, as salesperson assigned, resulting Customer Invoice will have that salesperson / team in "Salesperson/Team and Commission" section of Other Info tab. This mark this invoices as eligible for commision for this salesperson.
  3. Create Commission Worksheet for Salesperson / Team vs Period of interest.
  4. Click "Calculate Commission" in the worksheet to list all eligible invoices of the period. System check for the commission readiness of each line.
  5. Confirm this worksheet to freeze the commission lines, and make it ready to Create Commission Invoice.
  6. For lines stated as "Ready", click "Create Commission Invoice" button will create Commission Invoices.
  7. Worksheet state will be "Done" as all lines stated as "Ready" has been created as Commission Invoices.

Menus / Windows

Module Commission Calc located under Sales Module

Working Windows

  • Salesperson Worksheet: The worksheet is the main window to work on. One worksheet can be created for a person in a period.

    Following are the states of this worksheet.

    • Draft -> As the worksheet is created. User can click "Calculate Commission" to create commission lines
    • Confirmed -> As user reviewed the worksheet and approve as is. Once confirmed, no more lines can be added. But the status of each line can get updated as times goes. During this state, user can click "Create Commission Invoices" for which line with status "Ready" will be used, after that, status will change to "Done"
    • Done -> As all commission with status "Ready" has been created as commission invoices, the status will be changed to "Done" automatically.
    • Cancelled -> As user decide not to give any commission to this salesperson.

    "Commission Invoices" Tab will show commission invoice created from this worksheet.

  • Team Worksheet: Work exactly the same as Salesperson. Each salesperson in team will get the same commission, meaning, when generate Commission Invoices, each person will get his/her copy of Commission Invoices. E.g., 3 person in a team. When click "Create Commission Invoices", 3 commission invoices will be created, each for each person.

Setup Windows

Commission Rules

  • Commission Rules: Multiple Rules can be created. The amount of calculation will be based on Invoice Amount. Currently, there are 5 commission calculation methods available.
    • Fixed Commission Rate -> Commission = [Commission Rate] * [Base Amount]
    • Product Category Commission Rate -> Commission = SUM([Category Rate] * [Product Line Base Amount])
    • Product Commission Rate -> Commission = SUM([Product Rate] * [Product Line Base Amount])
    • Product Commission Rate Step -> Commission = SUM([Product Rate] * [Product Line Base Amount]), where [Product Rate] is based on the Sales Unit Price.
    • Commission Rate by Order Amount -> Commission = [Commission Rate] * [Base Amount], where [Commission Rate] depends on the amount of invoice.

Commission Rates

  • Product Rates: product rate configuration window
  • Product Rate Price Step: product rate by sales unit price configuration window
  • Product Category Rates: product category rate configuration window

Configuration

  • Salespersons: define "Applied Commission Rule" and release conditions for each sales person.
  • Sale Teams: define "Applied Commission Rule" and release conditions for each team.

Note: Condition consist of -> "Last Pay Due Date", "Require Paid Invoice", "Require Payment Detail Posted", "Allow Overdue" and "Buffer Days"

  • Update Invoices: this wizard help assign salesperson / sales team to the unassigned invoices, mainly for backward compatibility.
  • Create Worksheet(s): this wizard help create all uncreated draft worksheet for all salesperson / sales team in one go.

Group / Securities

  1. See Own Worksheet: see only their own worksheet in readonly mode.
  2. User: full access in all windows and operation, except can not confirm worksheet.
  3. Manager: full access in all windows, and can confirm worksheet.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
  • Ratings
  • Discuss
There are no ratings yet!
Does this module support odoo 8.0?
by
Vincent
on 5/3/16, 9:24 AM

Does this module support odoo 8.0?


Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with