Netsuite Suitescript 关闭 return 授权
Netsuite Suitescript close return authorization
我的任务是编写一个脚本来关闭 Return 超过 x 天的授权。为此,我创建了一个已保存的搜索,它将找到脚本需要关闭的 RA,我可以在脚本中访问该搜索,但这就是我 运行 进入墙的地方。我想模仿当用户点击 UI 中的 'Close' 按钮时发生的情况,但是在点击 Google 和 SuiteScript 开发人员和参考指南之后,我找不到任何功能可能会做到这一点。这可能吗?
为了通过 SuiteScript 'Close' 交易,您需要遍历每个订单项并将 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);
我的任务是编写一个脚本来关闭 Return 超过 x 天的授权。为此,我创建了一个已保存的搜索,它将找到脚本需要关闭的 RA,我可以在脚本中访问该搜索,但这就是我 运行 进入墙的地方。我想模仿当用户点击 UI 中的 'Close' 按钮时发生的情况,但是在点击 Google 和 SuiteScript 开发人员和参考指南之后,我找不到任何功能可能会做到这一点。这可能吗?
为了通过 SuiteScript 'Close' 交易,您需要遍历每个订单项并将 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);