QuickBook デスクトップに統合するクライアント用の Web サイトに取り組んでいます。特定のアカウントのすべての小切手のリストを取得する必要があります (理想的には、そのアカウントのすべてのトランザクションが [タイプに関係なく] 必要ですが、一度に 1 つずつ取得する必要がある場合は問題ありません)。次の 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 あるので、操作は非常に困難です。:-)