Introduction
Setting Up
Using OOERP
Automation
Accounts
Asset
Buying
CRM
Human Resources
E-Commerce
Loan Management
Projects
Quality Management
Selling
Stock
Support
Website
Agriculture
Education
Healthcare
Hospitality
Manufacturing
Non Profit
Customization
Integration
Regional
OneOffice Logo

Calculate Incentive For Sales Team

You can Calculate Incentives for sales team using custom scripts.

Can be used in any Sales Transaction with Sales Team Table:

cur_frm.cscript.custom_validate = function(doc) {
    // calculate incentives for each person on the deal
    total_incentive = 0
    $.each(wn.model.get("Sales Team", {parent:doc.name}), function(i, d) {

        // calculate incentive
        var incentive_percent = 2;
        if(doc.grand_total > 400) incentive_percent = 4;

        // actual incentive
        d.incentives = flt(doc.grand_total) * incentive_percent / 100;
        total_incentive += flt(d.incentives)
    });

    doc.total_incentive = total_incentive;
}