Атрибут SubType учетной записи должен соответствовать перечислению из QboAccountDetailTypeEnum для онлайн-версии. Указание «Актив» в качестве подтипа вызывает следующее исключение:
«IntuitRequestException: тип учетной записи недействителен».
Документы по перечислению: http://docs.developer.intuit.com/0025_Intuit_Anywhere/0050_Data_Services/v2/0400_QuickBooks_Online/0400Enumerations_and_Codes
Документы модели сетевой учетной записи: http://docs.developer.intuit.com/0025_Intuit_Anywhere/0050_Data_Services/v2/0400_QuickBooks_Online/Account
Документы модели учетной записи рабочего стола: http://docs.developer.intuit.com/0025_Intuit_Anywhere/0050_Data_Services/v2/0500_QuickBooks_Windows/0600_Object_Reference/Account
Похоже, что у QBD есть атрибут «Тип», а в онлайн-версии просто «Подтип».
QBO: подтип (QboAccountDetailTypeEnum)
QBD: Подтип (AccountSubtypeEnum) Тип (AccountTypeEnum)
AccountTypeEnum имеет «Активы» и ваши основные типы учетных записей: Актив, Капитал, Расходы, Обязательства, Доход. В проводнике API он выводит a и .
QB не документирует атрибут «Тип» в QBO, но вы можете установить его, и он примет его и сохранит. Его нет ни в обозревателе API, ни в документах по API на QBO, но на QBD. Я должен предположить, что это атрибут, который сохранится и в будущем, особенно с учетом того, что он основан на QBD, которая является более старой технологией.
Может ли кто-нибудь из Intuit прояснить поведение для этого или это известная проблема/несоответствие?