简体   繁体   中英

How to search for Account records by currency in SuiteScript

In SuiteScript v1, how can I search for Account records by currency?

Or at least get a list of Account records containing their internalid and currency, which I can then filter myself.

I'm asking because I can't see currency as a search filter or a search column at http://www.netsuite.com/help/helpcenter/en_US/srbrowser/Browser2018_1/script/record/account.html .

I tried anyway to use it as a filter and got: An nlobjSearchFilter contains invalid search criteria: currency.

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

And when I try to use it as a column I get: An nlobjSearchColumn contains an invalid column, or is not in proper syntax: currency.

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

One workaround you can try is using formula in search column. Try your search using 'formulacurrency'

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM