netsuite搜索返回重复

时间:2016-03-09 16:19:46

标签: javascript netsuite suitescript

好吧我偶然注意到,当我在Netsuite中进行保存搜索时,或者在suitecript中搜索它会返回重复记录。我能看到的唯一区别是备忘录字段。它是否显示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);

以下是结果搜索数组的外观like

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

1 个答案:

答案 0 :(得分:3)

重复Netsuite Suitescript API - Searching Transaction records returns duplicates

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

进行过滤