0

好吧,当我在 Netsuite 中进行保存的搜索或在 suitescript 中运行搜索时,我注意到偶尔会返回重复的记录。我能看到的唯一区别是备忘录字段。它是否显示了 3 条记录,因为它使用不同的备忘录保存了其他版本?我可以将其关闭或过滤掉吗?

这是Saved Search的示例图片 。

现在对于套件脚本

var filter = new Array();
var d = '3/8/2016';
var date = nlapiStringToDate(d);
filter[0] = new nlobjSearchFilter('trandate', null, 'on', date);
var search = nlapiSearchRecord('salesorder', null, filter);

这是结果搜索数组的样子

现在你可以看到它返回每个内部 id 3 次。任何帮助,将不胜感激。

4

1 回答 1

4

Netsuite Suitescript API重复- 搜索交易记录返回重复

正如 TonyH 在他的评论中提到的,您需要使用mainline过滤器进行任何交易搜索。如果没有它,NetSuite 会为交易本身返回一个结果,并为交易中的每个项目行和运输行返回一个结果。如果您只想要交易主体的结果,请过滤mainline = 'T'

于 2016-03-09T17:03:55.093 回答