Как получить версию клиента QB, используя qbxml?
Я пытаюсь проверить, использует ли пользователь, подключающийся к моему веб-приложению, Quickbooks в Канаде или США. Есть ли способ получить версию клиента или локализацию быстрых книг, используя qbxml?
1 ответ
Из QBSDK ProGuide v12 стр. 212:
Запрос HostQuery позволяет вашему приложению получить из QuickBooks название продукта и информацию о версии. (Однако, если вас в первую очередь интересует информация о поддерживаемой версии, и вы используете QBXMLRP2, то лучше использовать вызов QBXMLVersionsForSession, вызываемый для обработчика запросов.)
HostQueryRs показывает поле с именем Country. OSR определяет это следующим образом:
Страна Название страны в адресе или в возвращенной информации о хосте (HostRet или HostInfo) - страна, для которой была разработана данная редакция QuickBooks. (Возможные значения: США, Калифорния, Великобритания и АС.)