如何获取Netsuite中包含订单项的记录总数

问题描述 投票:0回答:1
var columns = [];
var filters= [];
filters.push(new nlobjSearchFilter('mainline', null, 'is', 'false'));
columns.push(new nlobjSearchColumn('internalid', null, 'COUNT'));

var results = nlapiSearchRecord('salesorder', null, filters, columns);

当我们使用这个时,我们只得到总分组销售订单的数量。当主线为假时,我想要数。有没有更快的方法来获得包括订单项在内的所有计数。我的意思是说不同订单项的所有重复销售订单的计数。

netsuite
1个回答
0
投票
 function countTotalRecords(type){

  var count =0;
  var i=0;
  var j=1000;
  var columns = [];
  var filters= [];
  columns.push(new nlobjSearchColumn('internalid'));

  var search = nlapiCreateSearch(type,filters,columns);
  var resultSet = search.runSearch();

  do{
     var result =resultSet.getResults(i,j);
     count += result.length;
     i=j;
     j=j+1000;

  }while(result.length == 1000);

  return count;
}

我找到了计算包括订单项在内的总记录数的方法。谢谢

© www.soinside.com 2019 - 2024. All rights reserved.