gpt4 book ai didi

javascript - Suitescript - 在销售订单表格上获取并显示运费

转载 作者:行者123 更新时间:2023-11-27 22:38:48 28 4
gpt4 key购买 nike

有没有办法像 NetSuite Web 表单那样在创建销售订单时显示运费?据我所知,每个运输项目都有一个设置(如果设置为统一费率)、运输表以及其他需要考虑的规则(例如最高费率等)。

那么,我应该进行手动计算吗?还是别的什么?

最佳答案

如果您使用 SuiteScript,请使用如下所示的 nlapiCreateRecord 方法:

var record = nlapiCreateRecord('salesorder', {'recordmode': 'dynamic'});

Setting recordmode to dynamic is important otherwise the computations will always be 0.

接下来,设置运输方式及其内部 ID。

record.setFieldValue('shipmethod', input.shipping_method);

接下来,循环遍历 json 数据中的项目列表,然后在进入下一次迭代之前提交行项目:

// sample json data on one item (all attributes are internal IDs except quantity)
[
{"id":6657,"quantity":2,"units":16,"price":1,"taxcode":22},
{"id":3941,"quantity":1,"units":16,"price":1,"taxcode":22}
]

// start
record.selectNewLineItem('item');
record.setCurrentLineItemValue('quantity', item.quantity);
// duplicate setCurrentLineItemValue and change the parameters to
// units, price, taxcode respectively
record.commitLineItem('item');
// end

最后,您可以使用getFieldValue方法获取运费:

record.getFieldValue('shippingcost');

请注意,您还可以获得小计、税收总计和总计(或总体总成本)的值。

关于javascript - Suitescript - 在销售订单表格上获取并显示运费,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38916557/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com