Изменения в версии драйверов Атол 10.3.0 от 10.07.2018

Внесенные изменения:

— Драйвер ККТ

1. Добавлена тестовая поддержка ФФД 1.1.
2. Изменена поставка фреймфорка для iOS. Сделаны отдельные сборки для iOS и симуляторов, добавлена сборка для iOS с bitcode.
3. Добавлена обертка в виде COM-объекта.
4. Добавлена обертка для работы с библиотекой драйвера из C#.
5. Теперь устаревшие логи будут архивироваться.
6. Добавлена поддержка работы с ККТ по Bluetooth на Windows и Linux. Для этого требуется указать MAC-адрес устройства.
7. Диалог настройки связи с ККТ вынесен из теста драйвера в отдельную библиотеку. Вызов его доступен через метод showProperties().
8. Добавлен дистрибутив для rpm-систем (Linux).
9. Повышена стабильность работы канала обмена с ОФД EoT.
10. В JSON-задания добавлена возможность указать текст и ШК, которые напечатаются до и после документа (после верхней части клише и до нижней).
11. Добавлены JSON-задания для запроса сменных и необнуляемых итогов.
12. В activity настройки связи с ККТ на Android добавлена кнопка «Назад».

— Тестовое приложение

1. Из теста драйвера убрана возможность выбрать причину перерегистрации «Замена ФН», т.к. она дублирует функционал операции «Замена ФН».
2. Добавлена возможность сохранить отчет о регистрации/перерегистрации/замене ФН/закрытии архива в файл.

— Драйвер ККТ Android

1. В Android Service добавлена возможность работы через AIDL-интерфейс.

— Web-сервер

1. Добавлена возможность управления очередью заданий: отмена задания, запрос состояния очереди.

Исправленные ошибки:

— Драйвер ККТ

1. При подключении библиотеки драйвера через позднее связывание (LoadLibrary()) приложение зависает при завершении приложения или выгрузке библиотеки (FreeLibrary()).
Способ решения: Исправлена ошибка завершения фоновых потоков библиотеки при завершении родительского процесса.
2. Если в настройке связи с ККТ ввести неверный пароль пользователя (например, буквы), то драйвер захватит порт ККТ и не отпустит его до завершения процесса.
Способ решения: При ошибке настройки драйвера происходит закрытие канала обмена с ККТ.
3. При попытке печати ШК CODE39 со значением, содержащим звездочки, драйвер возвращает ошибку.
Способ решения: Звездочки не препятствуют печати ШК CODE39.
4. Если попытаться повторно подключиться к ККТ (вызвать open()), когда связь с ней уже установлена этим же объектом драйвера, может произойти падение.
Способ решения: Добавлено отключение от ККТ при повторном подключении.
5. При регистрации/перерегистрации ККТ при открытой смене драйвер записывает настройки связи с ОФД, но не может провести саму операцию регистрации/перерегистрации.
Способ решения: Добавлена проверка на открытую смену до записи настроек связи с ОФД.
6. Метод checkDocumentClosed() не возвращает ошибку связи с ККТ.
Способ решения: Исправлена обработка ошибок.
7. Не удается передать сумму налога при отсутствии оплат в чеке коррекции через JSON-задание.
Способ решения: Сумму налога можно передать даже при отсутствии оплат.

— Тестовое приложение

1. При чтении информации о последнем чеке из ФН сумма чека может отображаться некорректно.
Способ решения: Поправил отображение суммы чека.

— Web-сервер

1. На Windows XP Web-сервер не запускается.
Способ решения: Исправлена регистрация сервиса и работа с путями, содержащими пробелы.