【问题标题】:Access Transaction Type in SuiteScript 2.0SuiteScript 2.0 中的访问事务类型
【发布时间】:2018-07-16 16:58:10
【问题描述】:

我是 Netsuite 和 SuiteScripting 的新手。我正在尝试在 SuiteScript 2.0 中创建一个搜索,它将基于一些过滤器显示库存项目。我尝试使用的过滤器之一是在项目相关记录中。我可以在 Netsuite 保存的搜索中执行此操作,但需要能够在 SuiteScript 中执行此操作。

在 Netsuite 中创建搜索条件:

交易:类型是销售订单是我试图在 SuiteScript 中复制的内容。

我尝试使用 Join 标签,但这似乎并没有改变我的结果。 以下代码将运行但不会改变结果。

   search.createFilter({
        name: "internalid",
        join: "transaction",
        operator: search.Operator.IS,
        values: 'salesorder'}) ]

如果我尝试将 Name: 更改为“类型”,它会运行但没有结果。

    search.createFilter({
        name: "type",
        join: "transaction",
        operator: search.Operator.IS,
        values: 'salesorder'}) ]

感谢任何帮助。

【问题讨论】:

    标签: netsuite suitescript2.0


    【解决方案1】:

    我能够解决问题。使用不同的语法进行搜索。我能够使用浏览器工具将搜索条件导出为 SuiteScript。

    var SearchResults = search.create({
            type: search.Type.INVENTORY_ITEM,
      filters:
            [
                ["quantityonhand","greaterthan","0"],
                "AND",
                ["isinactive","is","F"],
                "AND",
                ["type","anyof","InvtPart"],
                "AND",
                ["modified","onorbefore","3/3/2018 12:00 am","3/17/2018 11:59 pm"],
                "AND",
                ["transaction.type","anyof","SalesOrd"]
            ],
                    columns:["itemid", "internalid", "displayname", "quantityonHand", "isinactive"]
            }).run().getRange({start: 0, end: 1000});
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多