Netsuite从帐户表获取[货币]的方法

Netsuite从帐户表获取[货币]的方法,netsuite,suitescript,Netsuite,Suitescript,有没有办法从Netsuite中的Account表中获取[currency]字段? 从记录浏览器中,搜索筛选器和搜索列均不包括[currency]字段。 我需要从银行类型帐户中获取[currency]字段,以便进行一些逻辑操作。 请帮忙。谢谢。看起来您无法通过搜索API访问此字段,但如果您加载记录,则此字段可用 var record = nlapiLoadRecord('account', accountid); var currency = record.getFieldValue('curre

有没有办法从Netsuite中的Account表中获取[currency]字段? 从记录浏览器中,搜索筛选器和搜索列均不包括[currency]字段。 我需要从银行类型帐户中获取[currency]字段,以便进行一些逻辑操作。
请帮忙。谢谢。

看起来您无法通过搜索API访问此字段,但如果您加载记录,则此字段可用

var record = nlapiLoadRecord('account', accountid);
var currency = record.getFieldValue('currency');

您可以使用特定交易类型的账户及其货币。例如:这将获得现金销售中使用的所有帐户和货币:

var filters = [];
var columns = [];

filters.push(new nlobjSearchFilter('type', null, 'anyof', ['CashSale']));
columns.push(new nlobjSearchColumn('account', null, 'GROUP'));
columns.push(new nlobjSearchColumn('currency', null, 'GROUP'));

results = nlapiSearchRecord('cashsale', null, filters, columns);

我希望这能让您更接近解决方案。

这正是我需要的。你让我像个傻瓜,万分感谢。。非常感谢。:)@AhSon你期望通过搜索获得它是对的。不幸的是,NS有时就是这样的——如果直截了当的方法不起作用,那就试试倒过来的方法……好主意。与获取所有帐户internalid值的列表,然后逐个加载帐户记录相比,您认为这样做的性能如何?运行搜索比加载单个记录快得多。这里有另一种方法:很好的链接,谢谢。你第二次给我留下如此深刻的印象。