php - NetSuite - 通过客户内部 ID 获取交易 (SO)

标签 php api netsuite

我正在尝试通过客户名称或InternalID 获取SO 记录。在 NetSuite 响应对象中,我在 entity 键中获取客户名称。

[entity] => RecordRef Object
        (
            [internalId] => 145498
            [externalId] => 
            [type] => 
            [name] => nameNameName
        )

现在我想通过客户的InternalID(145498)过滤SO记录。

在 SQL 中我想要的是, 从事务中选择*,其中entity.internalId = 145498;

我该怎么做?

请帮忙。提前致谢。

最佳答案

我无法帮助您使用 PHP,但以下使用 Axis 1.4 访问 SuiteTalk Web 服务的 Java 代码片段可以满足您的要求。希望您能将其翻译成 PHP:

    TransactionSearchBasic txnSrch = new TransactionSearchBasic();
    txnSrch.setRecordType(new SearchStringField(RecordType._salesOrder, SearchStringFieldOperator.is));
    txnSrch.setEntity(
            new SearchMultiSelectField(
                    new RecordRef[] {new RecordRef(null, "145498", null, null)},
                    SearchMultiSelectFieldOperator.anyOf
            )
    );

关于php - NetSuite - 通过客户内部 ID 获取交易 (SO),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35219296/

相关文章:

html - Netsuite:文本区域在线表单

javascript - netsuite是否支持preventDefault()?

php - 我的 SQL sum 返回 double 值

php - 如何使用 Laravel 只允许一个换行符

php - 如何在网站上将 mysql 中的 'field' 显示为 PHP 表?

ios - 在自定义 TableViewCell 中按下按钮时从 API 打开 URL

Java CVS 库

javascript - 无法从 null 中读取属性 'length'

php - 发送 "var_dump"到 FireBug 控制台

java - 如何通过调用 get 请求获取页面访问 token Facebook graph api,java