使用SuiteScript 2.0将订单行价格级别设置为“自定义”

时间:2019-04-23 23:49:46

标签: suitescript2.0

我正在尝试使用Suitescript设置折扣金额。我可以添加折扣行,但是我需要将其设置为折扣金额。

当前代码

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 
});

1 个答案:

答案 0 :(得分:0)

我找到的解决方案。将“价格级别”字段ID更改为“价格”。将“ setCurrentSublistText”更改为“ setCurrentSublistValue”。将“自定义”更改为-1。 -1是自定义价格水平的内部ID。

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 
});
相关问题