I'm trying to set the Estimated Amount for an item on a Requisition automatically whenever the item is added or the quantity or unit is updated. It works but only once either the quantity or unit is updated. It doesn't work as soon as an item is added.
Code:
function updateEstimatedAmount(type,name){
if(type == 'item' && (name == 'item' || name == 'units' || name == 'quantity')){
var amount = nlapiGetCurrentLineItemValue('item','amount');
console.log(amount.toString());
nlapiSetCurrentLineItemValue('item', 'estimatedamount', amount);
}
}
The console.log is working, so I'm confused as to why the line cannot be set when the item is initially added. It will only work the second them this script is executed.
This is a cached copy. Click here to see the original post.