我正在尝试使用suitecript设置折扣金额。我可以添加折扣行,但我需要能够将其设置为折扣金额。
现行守则
salesOrder.setCurrentSublistText({
sublistId : 'item',
fieldId : 'item',
text : ECOM_BUNDLE
});
salesOrder.setCurrentSublistText({
sublistId : 'item',
fieldId : 'pricelevel',
text : 'Custom'
});
salesOrder.setCurrentSublistValue({
sublistId : 'item',
fieldId : 'amount',
value : -100
});
salesOrder.setCurrentSublistValue({
sublistId : 'item',
fieldId : 'description',
value : orderLine.description
});
我找到的解决方案。将'pricelevel'fieldId更改为'price'。将'setCurrentSublistText'更改为'setCurrentSublistValue'。将“自定义”更改为-1。 -1是自定义pricelevel的内部标识。
salesOrder.setCurrentSublistText({
sublistId : 'item',
fieldId : 'item',
text : ECOM_BUNDLE
});
salesOrder.setCurrentSublistValue({
sublistId : 'item',
fieldId : 'price',
value : -1
});
salesOrder.setCurrentSublistValue({
sublistId : 'item',
fieldId : 'amount',
value : -100
});
salesOrder.setCurrentSublistValue({
sublistId : 'item',
fieldId : 'description',
value : orderLine.description
});