对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>
我收到一个回复,其中每个帐户的Fullname元素只包含帐户名称,没有完整的父路径(Fullname)。这是一个例子。请注意,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版本返回一个Fullname,它只返回一个帐户Name。
其他人遇到这个?
答案 0 :(得分:0)
想出来......这种情况是由用户在QuickBooks中打开以下首选项引起的:
编辑&gt;偏好&gt;会计&gt;公司首选项&gt; 仅显示最低子帐户
修复方法是使用每个AccountRet中的ParentRef数据将其链接到其父帐户数据。
感谢Karl Irvin的单挑,帮助我解决了这个问题。