Ошибка при отправке запроса qbposxml для заказов на покупку. TxnID - фильтр для этого поля уже определен

Я получаю сообщение об ошибке при отправке запроса в POS QuickBooks с помощью qbposxml.

Следующий запрос пытается запросить определенные заказы на покупку по идентификатору транзакции (TxnID). Спецификация говорит, что я могу добавить 0-n таких фильтров. Но я получаю следующую ошибку. TxnID - фильтр для этого поля уже определен

Это работает в обычном qbxml. Почему он возвращает эту ошибку.

Вот копия файла qbposxml.

 <?xml version="1.0"?>
     <?qbposxml version="3.0"?>
     <QBPOSXML>
       <QBPOSXMLMsgsRq onError="stopOnError">
         <PurchaseOrderQueryRq requestID="1030" iterator="Start">
           <MaxReturned>2000</MaxReturned>
           <TxnID>-2225105152006782719</TxnID>
           <TxnID>-2208405401119063807</TxnID>
           <TxnID>-2225038721336573695</TxnID>
           <TxnID>-2208373171575422719</TxnID>
           <TxnID>-2190108440637046527</TxnID>
           <PurchaseOrderStatusDesc>Open</PurchaseOrderStatusDesc>
         </PurchaseOrderQueryRq>
       </QBPOSXMLMsgsRq>
     </QBPOSXML>

person Ian Benoliel    schedule 21.01.2015    source источник


Ответы (1)


TxnID может быть указан в запросе только один раз.

Подробнее см. в OSR. http://developer-static.intuit.com/qbsdk-current/common/newosr/index.html

person William Lorfing    schedule 21.01.2015