How to get Sales order that are made from SCA (Suite commerce advanced).
var type = searchModule.Type.SALES_ORDER;
var columns = [];
var filters = [];
columns = _.concat(columns, [
searchModule.createColumn({
name: 'internalid'
}),
searchModule.createColumn({
name: 'tranid'
})
]);
filters = _.concat(filters, [
searchModule.createFilter({
name: 'status',
operator: searchModule.Operator.IS,
values: 'SalesOrd:A'
}),
searchModule.createFilter({
name: 'mainline',
operator: searchModule.Operator.IS,
values: 'T'
}),
searchModule.createFilter({
name: 'type',
operator: searchModule.Operator.ANYOF,
values: 'SalesOrd'
}),
searchModule.createFilter({ name: 'source', operator: searchModule.Operator.ANYOF, values: ['WebStore Name'] })
]);
var mySearchObj = {type: type, filters: filters, columns: columns};
// uncomment for test use
/*
log.debug({title: 'type', details: type});
log.debug({title: 'columns', details: columns});
log.debug({title: 'filters', details: filters});
*/
var searchItems = searchModule.create(mySearchObj).run().getRange({start: 0, end: 999});
ordersList = [];
Extract of a working saved search with source field used as filter.
{
"name":"source",
"join":null,
"operator":"anyof",
"values":[
"NLWebStore"
],
"formula":null,
"summarytype":null,
"isor":false,
"isnot":false,
"leftparens":0,
"rightparens":0
}