我正在尝试从相关记录子选项卡中获取关联值。例如,我试图获取采购订单上的关联账单值(账单金额)。除了获取这些值之外,没有其他方法可以完成我想做的事情,或者我需要获取每个项目的项目子选项卡上的“计费金额”或“未计费金额”列字段。我可以找到“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/