客户端脚本运行后,允许用户编辑订单项税码吗?

时间:2019-07-10 18:06:36

标签: netsuite suitescript suitescript2.0

我得到了一些帮助(公平地说,有很多帮助),它创建了一个脚本来设置通过UI创建的现金销售的特定税法和税率。

它很好用,我能够添加一些额外的逻辑,但是问题是,一旦设置,就无法对其进行编辑。在某些情况下,有时必须将其更改为“不征税”。

我假设是否尝试插入更多条件(如果特定客户,不要运行,但是我想知道我是否缺少一些简单的东西,也许只是代码中允许字段的某种片段进行更改。

我尝试了不同的“ if”条件,但想知道是否还有另一种方法

define(['N/record', 'N/search'],

function(record) {


    function pageInit(scriptContext) {

    }


    function fieldChanged(scriptContext) {

        var sublistName = scriptContext.sublistId;
        var sublistFieldName = scriptContext.fieldId;
        var currentRecord = scriptContext.currentRecord;
        if(sublistName == 'item' && (sublistFieldName == 'item' || sublistFieldName == 'taxcode' || sublistFieldName == 'taxrate1')) {
            currentRecord.setCurrentSublistValue({sublistId:sublistName ,fieldId: 'taxcode', value: -251, ignoreFieldChange: true});
            currentRecord.setCurrentSublistValue({sublistId:sublistName ,fieldId: 'taxrate1', value: 8.625, ignoreFieldChange: true});


        }
}

return {
    pageInit: pageInit,
    fieldChanged: fieldChanged,
};

});

0 个答案:

没有答案