Netsuite Suitescript关闭返回授权

Netsuite Suitescript关闭返回授权,netsuite,suitescript,Netsuite,Suitescript,我的任务是编写一个脚本,该脚本将关闭超过x天的退货授权。首先,我创建了一个已保存的搜索,它将查找脚本需要关闭的RA,我可以在脚本中访问该搜索,但我遇到了一堵墙。我想模拟用户单击UI中的“关闭”按钮时发生的情况,但在点击Google和SuiteScript Developer and Reference Guide之后,我找不到任何可能实现这一点的功能。这可能吗?要通过SuiteScript“关闭”交易,您需要循环查看每一行项目,并将isclosed字段设置为“T”,然后保存记录。所有行项目关闭后

我的任务是编写一个脚本,该脚本将关闭超过x天的退货授权。首先,我创建了一个已保存的搜索,它将查找脚本需要关闭的RA,我可以在脚本中访问该搜索,但我遇到了一堵墙。我想模拟用户单击UI中的“关闭”按钮时发生的情况,但在点击Google和SuiteScript Developer and Reference Guide之后,我找不到任何可能实现这一点的功能。这可能吗?

要通过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);
var returnAuth=nlapiLoadRecord('returnauthorization',3945733);
var lineItemCount=returnAuth.getLineItemCount('item');

对于(var i=1;i要通过SuiteScript“关闭”交易,您需要循环查看每个行项目,并将
isclosed
字段设置为“T”,然后保存记录。一旦所有行项目关闭,交易状态将更改为closed

编辑:添加示例代码

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);
var returnAuth=nlapiLoadRecord('returnauthorization',3945733);
var lineItemCount=returnAuth.getLineItemCount('item');

对于(var i=1;感谢您的回复。如果运气好,并且使用脚本调试器进行了大量的尝试和错误处理,我可能会解决这个问题。感谢您的回复。如果运气好,并且使用脚本调试器进行了大量的尝试和错误处理,我可能会解决这个问题。在我的答案中添加了示例代码。希望这能为您节省一些时间。添加了我的答案有足够的代码。希望它能为你节省一些时间。