如何在SuiteScript中按货币搜索帐户记录

时间:2018-07-16 12:10:54

标签: javascript netsuite suitescript

在SuiteScript v1中,如何按货币搜索帐户记录?

或者至少获得一个包含其内部标识和货币的帐户记录列表,然后我可以对其进行过滤。

我问是因为我看不到货币作为搜索过滤器或http://www.netsuite.com/help/helpcenter/en_US/srbrowser/Browser2018_1/script/record/account.html上的搜索列。

无论如何,我还是尝试将其用作过滤器并得到:nlobjSearchFilter包含无效的搜索条件:货币。

var searchResults = nlapiSearchRecord(
    'account',
    null,
    [ new nlobjSearchFilter('currency', null, 'is', 12345, null) ],
    [ new nlobjSearchColumn('internalid') ]
);

当我尝试将其用作列时,我得到:nlobjSearchColumn包含无效的列,或者语法不正确:currency。

var searchResults = nlapiSearchRecord(
    'account',
    null,
    [],
    [ new nlobjSearchColumn('internalid'), new nlobjSearchColumn('currency')  ]
);

1 个答案:

答案 0 :(得分:0)

您可以尝试的一种解决方法是在搜索列中使用公式。尝试使用“ formulacurrency”进行搜索

['formulacurrency:{currency}','is',12345]

相关问题