Name
global.RecurringCostRollupProcessor
Description
Creates, updates and deletes Recurring Price entries for a Request
Script
var RecurringCostRollupProcessor = Class.create();
RecurringCostRollupProcessor.prototype = {
initialize: function() {
},
_fieldToPrice : function(element) {
var price = parseFloat(element);
if (isNaN(price))
price = 0;
return price;
},
processChangeToItem: function(item) {
if (JSUtil.nil(item) || JSUtil.nil(item.request))
return;
var requestId = item.request.sys_id+"";
this.processChangeToRequest(requestId);
},
processChangeToRequest: function(request) {
if (JSUtil.nil(request))
return;
new SNC.Request(request).recalculateRecurringCost();
},
type: 'RecurringCostRollupProcessor'
};
Sys ID
23b863a337a1300054b6a3549dbe5d44