【问题标题】:Why does pricing search return no results for item that has prices?为什么定价搜索不返回有价格的项目的结果?
【发布时间】:2019-03-12 14:54:58
【问题描述】:

SuiteScript 2 Suitelet。

在下面的代码中,为什么 count 在 UI 中有价格的 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 大于零。

这两个项目似乎在 UI 中配置了相同的定价。

【问题讨论】:

  • 这是矩阵项吗? iteminternalid 是父项 id 吗?
  • 两项都是矩阵子项

标签: netsuite suitescript suitescript2.0


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-31
    • 2016-01-07
    • 1970-01-01
    相关资源
    最近更新 更多