[docs] custom script examples, [build] move CMS make to app via event_handlers.on_build
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
---
|
||||
{
|
||||
"_label": "Calculate Incentive for Sales Team"
|
||||
}
|
||||
---
|
||||
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;
|
||||
}
|
||||
Reference in New Issue
Block a user