0
我正在更新發票上的送貨地址,這可以正常工作並更新送貨地址。問題在於,對於現有的線路,它不會重新計算稅碼(例如,當從國內地址更改爲國外地址時)。只有在打開送貨地址窗口並保存時纔會發生這種情況(這將觸發所有行中所有稅碼的更新)。如何通過SuiteScript更改運輸國家時更新所有稅碼(重新計算)?
如果我通過SuiteScript來做,它只適用於換行。有沒有像觸發UI一樣觸發重新計算稅碼的方法?我試圖選擇並提交這一行,但這在UI或SS中都不起作用。
謝謝。
這是我使用的一個UE腳本代碼:
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);
}