如何在QBO API中使用“值”和“名称”过滤对象?

时间:2018-09-17 23:53:21

标签: quickbooks quickbooks-online

似乎它的api不允许以下形式的查询过滤器:

select * from purchaseorder where APAccountRef.value='33'

对于采购订单而言,这似乎意味着我需要将每个采购订单下放到我的服务器并扫描所需的帐户,而该帐户是次优的。是否还有其他语法可用于查询已编码的许多属性,如

"APAccountRef": {
          "value": "33",
          "name": "Accounts Payable (A/P)"
        }

仅具有名称和值属性?

1 个答案:

答案 0 :(得分:0)

如果您参考文档:

它为您提供所有字段的列表以及filterable的字段列表。您的查询使用的是Purchase Orders的一部分不存在

AccountRef.value='39'

正确的字段是:

APAccountRef:
required  
ReferenceType, filterable 
Specifies to which AP account the bill is credited. 

因此您的查询应为:

SELECT * FROM purchaseorder WHERE APAccountRef = '39'