好吧我偶然注意到,当我在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次。任何帮助将不胜感激。
答案 0 :(得分:3)
重复Netsuite Suitescript API - Searching Transaction records returns duplicates
正如TonyH在评论中提到的,您需要使用mainline
过滤器进行任何交易搜索。没有它,NetSuite会为交易本身返回一个结果,并为交易中的每个项目行和装运行返回一个结果。如果您只想获得交易正文的结果,请按mainline = 'T'