为什么定价搜索不为有价格的商品返回任何结果?

时间:2019-03-12 14:54:59

标签: netsuite suitescript suitescript2.0

SuiteScript 2 Suitelet。

在下面的代码中,为什么对于count在用户界面中具有价格的itemInternalId为零?

var searchObj = search.create({
    type: 'item',
    filters: [
        search.createFilter({
            name: 'internalid',
            operator: search.Operator.IS,
            values: [itemInternalId]
        })
    ],
    columns: [
        search.createColumn({
            name: 'unitprice',
            join: 'pricing',
        }),
        search.createColumn({
            name: 'quantityrange',
            join: 'pricing',
        }),
        search.createColumn({
            name: 'maximumquantity',
            join: 'pricing',
        }),
        search.createColumn({
            name: 'minimumquantity',
            join: 'pricing',
        })
    ]
});

var count = searchObj.runPaged().count;

itemInternalId是矩阵子项,而count是零。

如果我将itemInternalId设置为其兄弟矩阵子项,则count大于零。

这两个商品在用户界面中似乎都配置了相同的价格。

1 个答案:

答案 0 :(得分:0)

您需要在搜索过滤器中使用search.Operator.ANYOF