对 QB Enterprise 2013 使用此 QBXML 请求(由我们的一位用户)...
<?xml version="1.0" ?>
<?qbxml version="8.0"?>
<QBXML>
<QBXMLMsgsRq onError = "stopOnError">
<AccountQueryRq>
<ActiveStatus>All</ActiveStatus>
<IncludeRetElement>ListID</IncludeRetElement>
<IncludeRetElement>EditSequence</IncludeRetElement>
<IncludeRetElement>Name</IncludeRetElement>
<IncludeRetElement>FullName</IncludeRetElement>
<IncludeRetElement>IsActive</IncludeRetElement>
<IncludeRetElement>Sublevel</IncludeRetElement>
<IncludeRetElement>AccountType</IncludeRetElement>
<IncludeRetElement>AccountNumber</IncludeRetElement>
</AccountQueryRq>
</QBXMLMsgsRq>
</QBXML>
我收到一个响应,其中每个帐户的全名元素仅包括帐户名称,没有完整的父路径(全名)。这是一个例子。注意Sublevel是1,所以Fullname元素中应该有父引用,但是没有:和这里的Name元素一样。
...
<AccountRet>
<ListID>1260000-896890713</ListID>
<EditSequence>1006542642</EditSequence>
<Name>Contra Account</Name>
<FullName>Contra Account</FullName>
<IsActive>false</IsActive>
<Sublevel>1</Sublevel>
<AccountType>Bank</AccountType>
<AccountNumber>3</AccountNumber>
</AccountRet>
...
我还要注意,该用户也发生了同样的事情,使用 CustomDetailReportQueryRs ...其他 QuickBooks 版本返回一个全名,它只返回一个帐户名。
还有其他人遇到这个吗?