NetSuite PHP 为“事务”类型保存了搜索调用

Posted

技术标签:

【中文标题】NetSuite PHP 为“事务”类型保存了搜索调用【英文标题】:NetSuite PHP Saved Search Call for "Transaction" type 【发布时间】:2014-06-23 11:10:16 【问题描述】:

我分别保存了项目和订单(交易类型)的标准搜索记录。搜索调用适用于项目搜索。但是这个订单搜索总是返回错误。

...StatusDetail 对象([code] => INVALID_SAVEDSEARCH...
我使用的搜索模式有什么问题吗?
$service = new NetSuiteService();
$search = new ItemSearchAdvanced();
$search->savedSearchId = "658"; //internal ID of saved search      

我知道“ItemSearchAdvanced”不适合“交易”搜索类型。 有人可以帮我获取订单结果吗? 提前致谢!!!

【问题讨论】:

【参考方案1】:

试试 TransactionSearchAdvanced

http://tellsaqib.github.io/NSphp-Doc/db/d4f/class_transaction_search_advanced.html

【讨论】:

感谢 saqib!我正在使用 2013_2 PHP 工具包版本。而且这个“TransactionSearch”似乎不适用于这个版本。想法? 刚刚检查了 2013_2 版本的 NetSuiteService.php 文件。 TransactionSearchAdvanced 对象在那里,所以它应该可以工作。您能否详细说明使用此对象时遇到的错误。 你说得对。我与旧版本不匹配。这是错误信息。 [code] => MEMORIZED_TRANS_ERROR [message] => 试图将记忆交易作为非记忆交易访问。 [type] => 错误...在这种情况下我哪里出错了? 我之前遇到过这个错误。我认为您需要在保存的搜索中添加额外的过滤器,以便它不会获取任何记忆/模板交易。 我搜索了一个可能的解决方案或类似的指南。但我无法获得有关该问题的任何数据。你能给我一个镜头或任何参考吗?

以上是关于NetSuite PHP 为“事务”类型保存了搜索调用的主要内容,如果未能解决你的问题,请参考以下文章

Netsuite 将搜索保存到 Suitelet 子列表

报告中的 Netsuite 字段为空白,并保存了转移单的搜索

NetSuite 保存的搜索计算两个相关记录之间的日期差异

将 NetSuite TransactionSearch 转换为仅返回 internalId 列的高级搜索

NetSuite 保存的搜索公式

使用 NetSuite 高级 PDF 和保存的搜索编写 Freemarker 脚本