使用SuiteScript 2.0将Orderline Pricelevel设置为Custom

问题描述 投票:1回答:1

我正在尝试使用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 
});
suitescript2.0
1个回答
0
投票

我找到的解决方案。将'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 
});
© www.soinside.com 2019 - 2024. All rights reserved.