как программно получить последнюю обновленную запись объекта ItemInventory в QBPOS через запрос QBPOSXML - PullRequest
0 голосов
/ 08 ноября 2018

https://developer.intuit.com/app/developer/qbdesktop/docs/develop/exploring-the-quickbooks-desktop-sdk/query-requests-and-responses

Информация в ссылке предлагает указать «Не указано» в теге TimeModifiedRangeFilter. Итак, структура XML выглядит следующим образом: -

  <?xml version="1.0" encoding="utf-8"?>

<?qbposxml version="3.0"?>

 <QBPOSXML>

<QBPOSXMLMsgsRq onError="stopOnError">

<ItemInventoryQueryRq requestID="">

<MaxReturned>1</MaxReturned>  

 <TimeModifiedRangeFilter>

 <ToTimeModified>Not Specified</ToTimeModified>

    </TimeModifiedRangeFilter>

  </ItemInventoryQueryRq>

  </QBPOSXMLMsgsRq>

  </QBPOSXML>

Но responseXML выдает ошибку как statusMessage = "Неподдерживаемый фильтр (TimeModifiedRangeFilter)" statusCode = "20032"

Я попытался поставить тег пустым вместо упоминания Не указано

Правильный ли мой подход к получению последней обновленной записи? Если нет, то какое уместное и правильное решение для этого

...