如何在没有重复/重复的情况下进行itemfulfillment搜索

时间:2018-01-21 16:17:26

标签: netsuite suitescript suitecommerce

我在itemfulfillment记录上执行nlapiSearchRecord函数,搜索工作正常,但返回结果有重复/重复。 下面是我的工作代码,我只想知道我应该使用哪个过滤器来避免重复/重复记录。

 var filters = [
                    new nlobjSearchFilter('internalid', null, 'is',id),
                    new nlobjSearchFilter('mainline', null, 'is', 'F'),
                    new nlobjSearchFilter('shipping', null, 'is', 'F'),
                    new nlobjSearchFilter('taxline', null, 'is', 'F')

                    ], columns = [
                        new nlobjSearchColumn('trandate'), 
                        new nlobjSearchColumn('tranid'), 
                        new nlobjSearchColumn('item'),
                        new nlobjSearchColumn('quantity'),
                        new nlobjSearchColumn('location')                            
                    ];

                    var searchresults = lapiSearchRecord('itemfulfillment',null, filters, columns);

以下是您理解的搜索结果,您可以看到有一个项目,但是正数量重复两次,负数量重复一次。

  

[{" ID":" 123"" RECORDTYPE":" itemfulfillment&#34 ;,   "列" {" TRANDATE":&#34 2/1/2222"" tranid":" XX-XXXX&#34 ;,"状态" {"名称":" XXXX"" internalid":" XXXX"},& #34;项目" {"名称":"试验1"" internalid":" 1111"},&# 34;量":1,"位置" {"名称":" XXXX"" internalid":" XXX"}}},   {" ID":" 123"" RECORDTYPE":" itemfulfillment&#34 ;,   "列" {" TRANDATE":&#34 2/1/2222"" tranid":" XX-XXXX&#34 ;,"状态" {"名称":" XXXX"" internalid":" XXXX"},& #34;项目" {"名称":"试验1"" internalid":" 1111"},&# 34;量":1,"位置" {"名称":" XXXX"" internalid":" XXX"}}},{" ID":" 123"" RECORDTYPE":" itemfulfillment&#34 ;,   "列" {" TRANDATE":&#34 2/1/2222"" tranid":" XX-XXXX&#34 ;,"状态" {"名称":" XXXX"" internalid":" XXXX"},& #34;项目" {"名称":"试验1"" internalid":" XXXX"},&# 34;量": - 1,"位置" {"名称":" XXXX"" internalid":&#34 ; XX"}}},{" TRANDATE":&#34 2/1/2222"" tranid":" XX-XXXX&#34 ;,"状态" {"名称":" XXXX"" internalid":" XXXX"},& #34;项目" {"名称":" XXXXX"" internalid":" 1111"}"量":1,"位置" {"名称":" XXXX"" internalid":" XXX&# 34;}}},   {" ID":" 123"" RECORDTYPE":" itemfulfillment&#34 ;,   "列" {" TRANDATE":&#34 2/1/2222"" tranid":" XX-XXXX&#34 ;,"状态" {"名称":" XXX"" internalid":" XXXX"},& #34;项目" {"名称":"试验2"" internalid":" XYZ"},&# 34;量":2"位置" {"名称":" XXX"" internalid":" XXXX"}}},{" ID":" 123"" RECORDTYPE":" itemfulfillment""列& #34; {" TRANDATE":&#34 2/1/2222"" tranid":" XX-XXXX"&#34 ;状态" {"名称":" XXXX"" internalid":" XXXX"}"项目&# 34;:{"名称":"试验2"" internalid":" XYZ"}"量&#34 ;:2"位置" {"名称":" XXXX"" internalid":" 10"} }},{" ID":" 123"" RECORDTYPE":" itemfulfillment&#34 ;,   "列" {" TRANDATE":&#34 2/1/2222"" tranid":" XX-XXXX&#34 ;,"状态" {"名称":" XXXX"" internalid":" XXXX"},& #34;项目" {"名称":"试验2"" internalid":" XYZ"},&# 34;量" - 2"位置" {"名称":" XXXX"" internalid":&#34 ; XXXX"}}}]

请您指导我如何在不重复/重复的情况下获取物品。

1 个答案:

答案 0 :(得分:1)

正数和负数与履行产生的总帐分录相关。

选择您感兴趣的交易方面的总账科目作为另一个过滤器。