Как указать FullyQuailifiedName в запросе элемента с помощью онлайн-пакета API QuickBooks

У нас есть тестовая веб-программа на C# VS2013, которая работает в некоторой степени на основе примера SDK.

У нас возникла проблема при попытке запроса через FullyQualifiedName (т.е. Major:Minor).

Select * From Item WHERE Name = '" + pItemName + "' MaxResults 1

работает но

Select * From Item WHERE FullyQualifiedName = '" + pItemName + "' MaxResults 1

терпит неудачу с ValidationException,

Это верно для pItemName = 'Test' or 'Major:Minor',

Может кто-нибудь сказать, пожалуйста, как кодировать запрос для FullyQualifiedName?

1 ответ

Согласно документам, это поле фильтруется. Ссылка - https://developer.intuit.com/docs/0025_quickbooksapi/0050_data_services/030_entity_services_reference/item

Похоже, ошибка в обслуживании. Я сообщил об этом команде разработчиков. Я обновлю этот пост как можно скорее.

Запрос выбора * из Item, где FullyQualifiedName='Item_1af77Test4'

откоса

<IntuitResponse xmlns="http://schema.intuit.com/finance/v3" time="2013-12-23T23:04:41.421-08:00">
  <Fault type="ValidationFault">
    <Error code="4001">
      <Message>Invalid query</Message>
      <Detail>QueryValidationError: Property FullyQualifiedName not found for Entity Item</Detail>
    </Error>
  </Fault>
</IntuitResponse>

РЕДАКТИРОВАТЬ На данный момент вы не можете использовать это FullyQualifiedName в качестве фильтруемого атрибута. Подтверждено.

Спасибо

Другие вопросы по тегам