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

时间:2018-02-07 07:35:00

标签: netsuite

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);

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

1 个答案:

答案 0 :(得分: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;
}

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