在SuiteScript中搜索过滤器降低一级

时间:2014-07-11 17:43:25

标签: netsuite

基本上,我需要做的是点击脚本中的Billing Transactions:Internal Id字段进行搜索。

我有一个已保存的交易搜索,其中type = Purchase Order。我需要获取PO内部信息和结算交易:内部标识。保存的搜索没问题。

因为在脚本中nlapiSearchRecord只能获得一条记录,并且我有超过9,000行,所以我正在进行循环,我将添加一个internalid过滤器> =上一次执行的最后一个internalId(1,000行)。但是,我需要此搜索的过滤器位于结算交易:内部ID而非PO内部ID。

我可以在nlobjSearchFilter创建中使用什么“字段”来获取结算交易:内部标识?

1 个答案:

答案 0 :(得分:0)

使用NetSuite Records Browser,如果您检查采购订单的搜索过滤器部分,则可以使用名为billingtransaction的过滤器。还有一个同名的搜索列,因此您也可以在结果中检索它。

另一个选项是,如果您有一个已保存的搜索并且对您的脚本执行已保存的搜索感到满意,则只需将搜索ID传递给nlapiSearchRecordnlapiCreateSearch即可执行已保存的搜索或修改它分别执行它。我们通常会避免在我们的代码中执行此操作,因为任何管理员都可以修改已保存的搜索,甚至是私有搜索,但它仍然是一个选项。