netsuite - Suitescript - 如何访问 "Related Records"子选项卡并获取/存储其关联值?

标签 netsuite records suitescript

我正在尝试从相关记录子选项卡中获取关联值。例如,我试图获取采购订单上的关联账单值(账单金额)。除了获取这些值之外,没有其他方法可以完成我想做的事情,或者我需要获取每个项目的项目子选项卡上的“计费金额”或“未计费金额”列字段。我可以找到“amount unbilled”的内部 id 作为“amountunbilled”,但尝试在一行上检索此列的值却给我 null。 (此外,没有“未开票金额”列,但有一个“已开票”列被禁用,因为它是我假设的计算 - 我无法访问此列来获取此值)。


更新:

所以我实际上发现当我在不同的记录上时可以访问“未开票金额”。不过,我仍然想知道如何访问“相关记录”子选项卡上的项目。

最佳答案

通常,您可以通过使用创建自的过滤器进行交易搜索来做到这一点:

nlapiSearchRecord('transaction', null, 
 [
   new nlobjSearchFilter('createdfrom', null, 'is', nlapiGetRecordId()),
   new nlobjSearchFilter('mainline', null, 'is', 'T'),
  ...

可用于搜索过滤器或搜索结果的字段列表位于 https://system.netsuite.com/help/helpcenter/en_US/srbrowser/Browser2016_1/script/record/transaction.html

或者,如果您关注的是采购订单附加的账单:

var bills = nlapiSearchRecord('vendorbill', null, [
        new nlobjSearchFilter('createdfrom', null, 'is', poId),
        new nlobjSearchFilter('mainline', null, 'is', 'T')
]);

关于netsuite - Suitescript - 如何访问 "Related Records"子选项卡并获取/存储其关联值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40008746/

相关文章:

javascript - 是否可以使用 JavaScript 将行号打印到 NetSuite 上的控制台或执行日志?

jquery - 表单标签自动关闭

javascript - 如何在 SuiteScript 1.0 中使用 sendRedirect 添加额外参数?

haskell - Haskell 的 "composing lenses using function composition"具有奇怪的参数顺序是如何实现的?

sql-server-2008 - 在两个远程放置的服务器之间同步数据

netsuite - 在特定记录上创建搜索时在 Netsuite Suitescript 1.0 中显示 "is not a valid internal id"

Erlang:删除记录中的字段

javascript - 在将 netsuite 销售订单转换为履行时,您如何选择要履行的订单项?

javascript - 是否可以从 numberFormat (NetSuite) 字段获取值并在代码中使用它?

netsuite - SuiteScript 2.0 - 设置计划完成百分比值