QuickBooks AccountQuery - FullName不包含父名称

时间:2013-02-18 20:50:40

标签: quickbooks qbxml

我有一个使用qbXml和Intuit Web Connector与QuickBooks同步的应用程序。

我在查询帐户时发现了一些不寻常的行为。根据规范,帐户的FullName应包括以冒号分隔的任何祖先的名称。像“祖父母:父母:帐户”。

然而,在这个特殊情况下,我从AccountQuery返回一个帐户,其中帐户显然有父,但FullName不反映父母的姓名。这仅适用于一个特定用户QB 2012 Pro。

是否存在导致QB换档并且不在帐户的FullName中包含父名称的设置或环境?

以下是一个带有可疑FullName的帐户示例(某些信息因隐私而更改)。

<AccountRet>
  <ListID>800000BD-1328833123</ListID>
  <TimeCreated>2012-02-09T18:20:40-06:00</TimeCreated>
  <TimeModified>2013-02-18T10:49:29-06:00</TimeModified>
  <EditSequence>1361206169</EditSequence>
  <Name>My Account</Name>
  <FullName>My Account</FullName>
  <IsActive>true</IsActive>
  <ParentRef>
    <ListID>80000037-1324501345</ListID>
    <FullName>Parent Account</FullName>
  </ParentRef>
  <Sublevel>1</Sublevel>
  <AccountType>Income</AccountType>
  <AccountNumber>5025.2</AccountNumber>
  <Balance>9.99</Balance>
  <TotalBalance>9.99</TotalBalance>
  <CashFlowClassification>None</CashFlowClassification>
</AccountRet>

1 个答案:

答案 0 :(得分:3)

这种情况是由用户在QuickBooks中打开以下首选项引起的:

编辑&gt;偏好&gt;会计&gt;公司首选项&gt; 仅显示最低子帐户

所以你有两个选择:

(1)让用户关闭该偏好,或

(2)使用ParentRef数据将每个AccountRet链接到其父帐户。

感谢Karl Irvin的单挑,帮助我解决了这个问题。