我正在为一个集成到 QuickBook 桌面的客户端开发一个网站。我需要获取特定帐户的所有支票的列表(理想情况下,我希望该帐户的所有交易[无论其类型如何],但如果我必须一次获得它们,那很好)。当我发送以下 XML 时:
<ns1:sendRequestXMLResponse>
<ns1:sendRequestXMLResult>
<xml version="1.0" encoding="utf-8" ?>
<qbxml version="12.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<CheckQueryRq>
<AccountFilter>
<ListID>800000F1-1362066981</ListID>
</AccountFilter>
<IncludeLineItems>true</IncludeLineItems>
</CheckQueryRq>
</QBXMLMsgsRq>
</QBXML>
</ns1:sendRequestXMLResult>
</ns1:sendRequestXMLResponse>
我收到以下错误:
<CheckQueryRs statusCode="1" statusSeverity="Info" statusMessage="查询请求未在 QuickBooks 中找到匹配对象" />
如果我进入 QuickBooks,我可以看到与该帐户关联的支票,所以我不确定为什么这不会返回结果。
更新 1:我在没有 AccountFilter 的情况下重写了它,因此它返回了每张支票,并且我找到了 800000F1-1362066981 帐户的支票。它也是 10 MB,因此很难使用。:-)