Релиз ревью:
В состав ДТО10 включена служба для удалённого подключения к драйверам на других ПК и проксирования запросов к ККТ. Она позволяет заметно ускорить
работу по низкоскоростным каналам связи, в т.ч. является альтернативой пробросу COM-портов по RDP.
Также доработан Web-сервер. Теперь он позволяет производить аутентификацию пользователей.
В библиотеке драйвера исправлены известные проблемы, мешающие работе на Windows XP. Также пакеты для Linux переведены на использование Qt5.
Внесённые изменения:
- Драйвер ККТ
- Добавлена поддержка АТОЛ 91Ф и АТОЛ 92Ф с ПО 5.X.
- Сборка драйвера для Linux переведена на использование Qt5. Отдельные сборки на базе Qt4 сохранены.
- В дистрибутивы для Windows добавлена установка USB-драйвера на Windows XP.
- Внесены следующие изменения в основной API:
- добавлен метод getRemoteServerInfo() для получения информации о сервере при удалённом подключении.
- для запроса LIBFPTR_FNDT_DOCUMENT_BY_NUMBER метода fnQueryData() добавлены дополнительные возвращаемые параметры для ФФД 1.1.
- добавлен запрос LIBFPTR_DT_SOFTLOCK_STATUS для метода queryData() для запроса состояния привязки ККТ к ПО.
- В состав включен JPOS-драйвер версии 1.14.14.
- В состав дистрибутивов под Windows включена утилита чтения архива ФН 2.0.0.
- В состав дистрибутивов под Windows включена утилита EoU версии 8571.
- Тестовое приложение
- Добавлена кнопка синхронизации времени между ПК и ККТ в разделе регистрации ККТ.
- Web-сервер
- Новый Web-сервер адаптирован для работы на Windows XP.
- Добавлена возможность аутентификации пользователей. Пользователи создаются с помощью утилиты atol-fptr-web-server-users.
- Добавлена возможность отправки результатов выполнения json-заданий в очереди на заданный callback по факту их выполнения.
- На страницу настроек Web-сервера добавлено отображение состояния соединения с ККТ.
- Добавлена настройка для валидации json-заданий при из получении. Не рекомендуется к использованию в боевых условиях.
- Изменён вид запросов на активацию и деактивацию устройств — идентификатор устройства теперь можно указывать в параметрах запроса через знак «?». Старый формат, когда идентификатор является частью URL, также поддерживается. Теперь эти запросы можно применять к устройству по умолчанию.
- Добавлены следующие запросы:
- /operations/queryLicenses для запроса введённых в ККТ лицензий.
- /operations/queryDeviceSettings для запроса настроек ККТ.
- Сервер удалённого подключения
- Первый релиз сервера удалённого подключения к ККТ.
Исправленные ошибки:
- Драйвер ККТ
- Исправлена ошибка, вызывающая зависание драйвера при отключении ККТ от ПК на Windows во время работы.
- Исправлена ошибка, вызывающая зависания драйвера при попытке открытия COM-порта на Windows XP на время, пока открыт системный диалог установки USB-драйверов.
- Исправлена ошибка, вызывающая зависание драйвера при загрузке прошивки ККТ версий 5.X на Windows XP.
- Исправлена ошибка, вызывающее зависание драйвера при чтении несуществующих параметров ККТ.
- Исправлена проблема с открытием окна настроек драйвера (метод showProperties()) на Windows XP. Теперь с 32-битным драйвером для Windows поставляется отдельный комплект графических компонентов.
- Исправлена ошибка при формировании электронных чеков на ККТ версий 5.X, из-за которой при печати копии чека у неё отсутствует клише.
- Исправлено отображение настроек, имеющих логический тип, в окне Параметры ККТ, если их не удалось считать.
- Исправлена ошибка выполнения json-задания «getShiftTotals» при работе с АТОЛ 90Ф.
- Исправлена обработка некорректных json-типов в методе processJson().
- Исправлена ошибка чтения документов из архива ФН, если ККТ была зарегистрирована под ФФД 1.05, но позже переведена на ФФД 1.1.
- Исправлена ошибка, при которой часть реквизитов позиции не передавалась в ККТ, если позиция в json-задании содержала поле nomenclatureCode в виде объекта с полями.
- В документацию добавлены примеры использования C++-обёртки библиотеки драйвера.
- В документации добавлены уточнения, на каких ККТ (версий 3.X или версий 5.X) работают методы драйвера.
- Web-сервер
- Исправлено возможное падение приложения Web-сервера при частых циклов активации-деактивации устройства.
- Исправлен конфликт Web-сервера и переменной среды DTO10_LOG_CONFIG_FILE.
- Исправлено отображение полей для ввода дополнительных заголовка и подвала клише на странице настроек сервера.