1

由于 qbXML 的 12.0 版本,CustomerQueryRq 响应保留了 ShipToAddress 元素 - 这些是 QuickBooks 中使用的随机地址集。屏幕上的参考资料说响应最多可以包含 50 个送货地址,但实际上它会返回 QuickBooks 中曾经使用过的所有送货地址,而且因为我有超过 10000 个地址 - 它会在几秒钟内检索每个客户,并在我尝试检索多个时崩溃顾客。

我尝试使用元素过滤 - IncludeRetElement 仅包含必要的字段,但是在我将 ShipAddress 元素(而不是 ShipToAddress)包含到检索列表中的同时,ShipToAddress 元素开始出现。

有没有办法使用 qbXml 12.0/13.0 从 QuickBooks 中检索客户,使用没有 ShipToAddress 的送货地址?

PS 现在我只使用 qbXml 11.0 但我想在将来使用最新版本。

我使用的示例查询:

<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="13.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<CustomerQueryRq>
<FullName>Test Customer</FullName>
<IncludeRetElement>ShipAddress</IncludeRetElement>
</CustomerQueryRq>
</QBXMLMsgsRq>
</QBXML>
4

0 回答 0