我正在尝试通过客户名称或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/