0

当我尝试在 AccountRq 中使用迭代器属性时,发生以下异常 HRESULT = 0x80040400 消息: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>
4

1 回答 1

2

根据QuickBooks OSR,AccountQuery不支持迭代器。

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

(注意 XML 定义中没有 iteratorID=... 属性)

通常,科目表的大小非常小,以至于您不需要迭代器来一次获取所有科目。

于 2013-07-25T22:57:30.967 回答