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