首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在通过SuiteScript更改发货国家/地区时更新所有税码(重新计算)?

如何在通过SuiteScript更改发货国家/地区时更新所有税码(重新计算)?
EN

Stack Overflow用户
提问于 2017-05-04 20:36:47
回答 1查看 548关注 0票数 0

我正在更新发票上的发货地址,这工作,它更新发货地址正确。问题是,对于现有行,它不会重新计算税码(例如,当从国内地址更改为国外地址时)。这只在UI中发生,当我打开发货地址窗口并保存它时(这将触发所有行上的所有税码的更新)。

如果我通过SuiteScript来做,它只对新行有效。有没有办法像在UI中一样触发税码的重新计算?我尝试选择并提交行,但在UI或SS中都不起作用。

谢谢。

这是我在UE脚本上使用的代码:

代码语言:javascript
运行
复制
function userEventAfterSubmit(type){
    // load sales order record

    var invoice = nlapiLoadRecord('invoice', nlapiGetRecordId(), false);
    nlapiLogExecution('DEBUG', 'id='+invoice);

    // set shippingadresslist to null in order to make it update to -Custom-
    invoice.setFieldValue('shipaddresslist', null);

    // set shipping details
    invoice.setFieldValue('shipcountry', 'US');
    invoice.setFieldValue('shipisresidential', 'F');
    invoice.setFieldValue('shipaddressee', 'NetSuite Inc.');
    invoice.setFieldValue('shipaddr1', '2955 Campus Drive');
    invoice.setFieldValue('shipaddr2', 'Suite - 100');
    invoice.setFieldValue('shipcity', 'San Mateo');
    invoice.setFieldValue('shipstate', 'CA');
    invoice.setFieldValue('shipzip', '94403');

    nlapiSubmitRecord(invoice);   
}
EN

回答 1

Stack Overflow用户

发布于 2017-05-05 02:08:59

尝试将doSourcing参数设置为true,方法是将代码的最后一行更改为:

代码语言:javascript
运行
复制
nlapiSubmitRecord(invoice, true);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43783107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档