NetSuite Rest Web 服务查询事务和事务行表

问题描述 投票:0回答:3

好奇如何使用 REST Web 服务查询 transactions 和 transaction_lines 表?

我在邮递员工作中有各种各样的疑问,例如:

{"q": "SELECT * FROM transaction t WHERE createddate >= '6/1/2021'"}

但到目前为止,我无法连接到 transaction_lines 表并收到错误:

{"q": "SELECT * FROM transaction_lines WHERE date_created >= '1/1/2021'"}

错误...

搜索查询无效。详细的未处理描述如下。无效搜索类型:transaction_lines

我正在查看这些链接,但没有找到查询 transaction_lines 表的方法?

REST_API_浏览器

这些是为了 odbc 表

非常感谢您的帮助, 戴夫

jquery transactions postman netsuite
3个回答
1
投票

transaction_lines 的查询是错误的,因为您在交易行级别可能没有“创建日期”字段。您需要在“Transaction”和“Transaction_Lines”表之间进行联接。请参阅以下查询,根据需要使用 Date_created 条件连接两个表。我刚刚选择了top 1。您可以稍后将其替换为“*”

Select top 1 TRANSACTION_LINES.tranid, TRANSACTIONS.tranid
FROM TRANSACTIONS
INNER JOIN TRANSACTION_LINES ON TRANSACTION_LINES.TRANSACTION_ID = TRANSACTIONS.TRANSACTION_ID
WHERE TRANSACTIONS.DATE_CREATED = '6/1/2021';

请尝试此查询并让我知道情况如何!祝一切顺利:)


0
投票

REST api 的表名称是

transactionline
而不是
transaction_lines
。您可以在此处查看可用的表格/列:https://www.netsuite.com/help/helpcenter/en_US/srbrowser/Browser2021_1/analytics/record/transactionLine.html

其余 API 公开 v2.0 分析架构,而不是 v1.0 连接架构。


0
投票

这件事有运气吗?我仍然无法获取交易行记录

© www.soinside.com 2019 - 2024. All rights reserved.