У меня есть приложение, которое синхронизируется с QuickBooks с помощью qbXml и Intuit Web Connector.
Я заметил необычное поведение при запросе учетных записей. Согласно спецификации, полное имя учетной записи должно включать имена любых ее предков, разделенные двоеточиями. Например, «прародитель:родитель:учетная запись».
Однако в этом конкретном случае я получаю ответ от AccountQuery, где у учетной записи явно есть родитель, но FullName не отражает имя родителя. Это происходит только для одного конкретного пользователя, QB 2012 Pro.
Есть ли настройка или обстоятельство, из-за которых QB переключает передачи и не включает имя родителя в полное имя учетной записи?
Вот пример учетной записи с подозрительным полным именем (некоторая информация изменена в целях конфиденциальности).
<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>