2013-06-26 5 views
0

Я хотел бы получить элементы ItemReceipt, имеющие LinkedTxn с типом PurchaseOrder. Теперь я использую следующий запрос:QuickBooks. Фильтрация элементов по LinkedTxn

<?xml version="1.0" encoding="utf-8"?><?qbxml version="12.0"?> 
<?qbxml version="12.0"?> 
<QBXML> 
    <QBXMLMsgsRq onError="continueOnError"> 
     <ItemReceiptQueryRq requestID="1"> 
      <IncludeLineItems>true</IncludeLineItems> 
      <IncludeLinkedTxns>true</IncludeLinkedTxns> 
      <OwnerID>0</OwnerID> 
     </ItemReceiptQueryRq> 
    </QBXMLMsgsRq> 
</QBXML> 

Запроса вернул все ItemReceipt элементов, и я нефильтрованный их на клиенте. Не могли бы вы рассказать мне, есть ли способ создать фильтр, который возвращает только элементы, имеющие LinkedTxn с типом PurchaseOrder?

ответ

1

QuickBooks SDK не поддерживает способ создания фильтра, который возвращает только элементы, имеющие LinkedTxn с определенным типом.

Вам придется вытащить все транзакции, а затем отфильтровать их в своем приложении.

+1

Спасибо. Это так грустно. –