我的任务是编写一个脚本,该脚本将关闭超过x天数的退货授权。首先,我创建了一个已保存的搜索,该搜索将找到脚本需要关闭的RA,我可以在脚本中访问该搜索,但这就是我遇到的问题。一堵墙。我想模仿当用户点击“关闭”时发生的情况。用户界面中的按钮,但在点击Google和SuiteScript开发人员和参考指南后,我找不到任何可能实现此功能的功能。这甚至可能吗?
答案 0 :(得分:2)
要通过SuiteScript“关闭”交易,您需要遍历每个订单项并将isclosed
字段设置为“T”,然后保存记录。关闭所有订单项后,交易状态将更改为已关闭。
编辑:添加示例代码
var returnAuth = nlapiLoadRecord('returnauthorization', 3945733);
var lineItemCount = returnAuth.getLineItemCount('item');
for (var i = 1; i <= lineItemCount; i++) {
returnAuth.setLineItemValue('item', 'isclosed', i, 'T');
}
nlapiSubmitRecord(returnAuth);