2013-07-25 2 views
0

Если когда-нибудь я пытаюсь использовать атрибут итератора в AccountRq следующим исключения произошло HRESULT = 0x80040400 Сообщение: QuickBooks Обнаружена ошибка при разборе условия XML текстовый поток.AccountRq атрибут итератор не wroking, QuickBooks обнаружил ошибку при обработке предоставленного текстового потока XML

<?xml version="1.0" encoding="utf-8"?> 
<?qbxml version="11"?> 
<QBXML> 
<QBXMLMsgsRq onError="stopOnError"> 
<AccountQueryRq iteratorID="Start"> 
<MaxReturned>10</MaxReturned> 
<FromModifiedDate>any date here</FromModifiedDate> 
</AccountQueryRq>   
</QBXMLMsgsRq>  
</QBXML> 

ответ

1

Пер с QuickBooks OSR, AccountQuery не поддерживает итераторы.

<?xml version="1.0" encoding="utf-8"?> 
<?qbxml version="12.0"?> 
<QBXML> 
    <QBXMLMsgsRq onError="stopOnError"> 
    <AccountQueryRq metaData="ENUMTYPE"> 
... 

(не заметить не iteratorID = ... атрибута в определении XML)

Как правило, размер плана счетов является маленьким достаточно мало, что вам не нужны итераторы, чтобы захватить все счета сразу.

Смежные вопросы