如何使用 SuiteTalk Web 服务检索货币重估交易
How to retrieve Currency Revaluation transactions using SuiteTalk web service
NetSuite 中的一种交易类型是 "Currency Revaluation",并且有此类交易的示例(例如,请参阅 NetSuite 测试驱动示例数据 Honeycomb Mfg 中具有 InternalIDs 3335、3346 和 3347 的交易)。我想知道如何使用 SuiteTalk 网络服务 API 检索这些交易。我可以很容易地获得其他类型的交易,例如使用以下 Java 代码(为清楚起见进行了简化):
TransactionSearchBasic srch = new TransactionSearchBasic();
srch.setRecordType(new SearchStringField(RecordType._invoice, SearchStringFieldOperator.is));
SearchResult res = stub.search(srch);
if (res.getStatus().isIsSuccess()) {
for (Record rec : res.getRecordList().getRecord()) {
Invoice inv = (Invoice) rec;
// ... do things with inv ...
}
}
现在的问题是,虽然SuiteTalk中有许多不同的交易记录类型,例如上面的(RecordType.invoice和class发票),但似乎没有记录Web 服务中定义的货币重估类型。你如何搜索这些?
如果您在这种情况下需要的交易 fxreval 不在模式浏览器部分,您将无法从网络服务访问它。
NetSuite 中的一种交易类型是 "Currency Revaluation",并且有此类交易的示例(例如,请参阅 NetSuite 测试驱动示例数据 Honeycomb Mfg 中具有 InternalIDs 3335、3346 和 3347 的交易)。我想知道如何使用 SuiteTalk 网络服务 API 检索这些交易。我可以很容易地获得其他类型的交易,例如使用以下 Java 代码(为清楚起见进行了简化):
TransactionSearchBasic srch = new TransactionSearchBasic();
srch.setRecordType(new SearchStringField(RecordType._invoice, SearchStringFieldOperator.is));
SearchResult res = stub.search(srch);
if (res.getStatus().isIsSuccess()) {
for (Record rec : res.getRecordList().getRecord()) {
Invoice inv = (Invoice) rec;
// ... do things with inv ...
}
}
现在的问题是,虽然SuiteTalk中有许多不同的交易记录类型,例如上面的(RecordType.invoice和class发票),但似乎没有记录Web 服务中定义的货币重估类型。你如何搜索这些?
如果您在这种情况下需要的交易 fxreval 不在模式浏览器部分,您将无法从网络服务访问它。