Как отфильтровать объект с "значением" и "именем" в API QBO? - PullRequest
0 голосов
/ 18 сентября 2018

Похоже, что его API не разрешит фильтр запроса вида:

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

В случае заказов на покупку это означает, что мне нужно сводить каждый заказ на покупку к моему серверу и сканировать нужную мне учетную запись, что является крайне неоптимальным. Есть ли какой-то другой синтаксис для запроса ко многим атрибутам, которые были закодированы как

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

только с атрибутом имени и значения?

1 Ответ

0 голосов
/ 18 сентября 2018

Если вы ссылаетесь на документацию:

Это дает вам список всех полей и список полей, которые 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'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...