Проблема с настройкой кода GST / налогового кода в заказе на поставку по сценарию - PullRequest
0 голосов
/ 30 сентября 2019

Я пытаюсь изменить код налога в заказе на поставку с кода по умолчанию на другой код для некоторых условий. Я поместил скрипт в Post Sourcing, и он изменил код налога, как и предполагалось. Но когда заказ на покупку сохранен, он снова возвращает код налога по умолчанию!

Код в Post Sourcing приведен ниже. Любая помощь в этом очень ценится!

// Set Tax Code
    function setTaxCode(scriptContext){

        var currentRecord = scriptContext.currentRecord;
        var RecType = scriptContext.currentRecord.type;
        var sublistName = scriptContext.sublistId;
        var sublistFieldName = scriptContext.fieldId;
        var line = scriptContext.line;
        if (sublistName == 'item' && sublistFieldName == 'item'){
                var itemType = currentRecord.getCurrentSublistValue({sublistId:sublistName,fieldId:'itemtype'});
                var item = currentRecord.getCurrentSublistValue({sublistId:sublistName,fieldId:'item'});
                if (item != '' && itemType != ''){
                  var expAccount = getExpenseAccount(item,itemType);
                  if (expAccount == null)
                    {var expAccountType = null}
                  else
                    {var expAccountType = getExpenseAccountType(expAccount);}
                  if (expAccountType == 'Fixed Asset'){
                    currentRecord.setCurrentSublistText({sublistId:sublistName,fieldId:'taxcode_display', text:'GST:Capital Purchases', ignoreFieldChange: true});
                  }

                }

1 Ответ

0 голосов
/ 01 октября 2019

Ну, проблема была решена, наконец. Оказалось, что меня «обманул» плагин NetSuite Field Explorer, который показал fieldid как «taxcode_display», но фактический fieldid - «taxcode». Тот же код работал с изменением fieldid на 'taxcode'.

Спасибо!

...