Изменения в версии драйверов Атол 10.6.0.0 от 15.10.2019 - Скачать драйвера АТОЛ для торгового оборудования

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


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

Драйвер ККТ
Работа с интерпретатором JavaScript драйвера доступна для всех. Добавлена документация, новые методы драйвера, открыт исходный код скриптов-обработчиков JSON-заданий.
Добавлена поддержка macOS (минимальная версия — 10.12 Sierra).
Для ККТ версий 5.X добавлена поддержка ФФД 1.1.
Для ККТ версий 5.X добавлена эмуляция функционала картинок в памяти ККТ. Драйвер сохраняет картинки в своем каталоге с настройками и печатает их оттуда по требованию.
Внесены следующие изменения в JSON API:
добавлена поддержка передачи номера автомата (реквизит 1036) в поле «machineNumber» для обычных чеков и чеков коррекции.
добавлена поддержка печати ШК GS1-128.
Внесены следующие изменения в основной API:
при выполнении первичной регистрации можно не передавать 1205 или 1101 с нулевым значением
в выходные параметры запроса LIBFPTR_FNDT_FFD_VERSIONS метода fnQueryData() добавлен параметр LIBFPTR_PARAM_FN_MAX_FFD_VERSION, в котором возвращается максимальная версия ФФД ФН.
в выходные параметры запроса данных LIBFPTR_RT_LICENSES для метода readNextRecord() добавлен параметр LIBFPTR_PARAM_LICENSE_NAME, в котором возвращается наименование лицензии.
добавлен запрос LIBFPTR_FNDT_VALIDITY_DAYS для метода fnQueryData() для получения оставшихся дней работы ФН (ФФД 1.1).
добавлен запрос LIBFPTR_FNDT_FREE_MEMORY для метода fnQueryData() для получения ресурса памяти ФН (ФФД 1.1).
добавлен запрос LIBFPTR_FNDT_TOTALS для метода fnQueryData() для получения счетчиков итогов операций ФН по заданному типу расчета (ФФД 1.1).
добавлен запрос LIBFPTR_RT_FN_SUM_COUNTERS для метода beginReadRecords() для получения счетчиков итогов операций ФН (ФФД 1.1).
добавлен запрос LIBFPTR_RT_FN_QUANTITY_COUNTERS для метода beginReadRecords() для получения счетчиков количества операций ФН (ФФД 1.1).
добавлен запрос LIBFPTR_RT_FN_UNSENT_DOCS_COUNTERS для метода beginReadRecords() для получения счетчиков итогов непереданных документов ФН (ФФД 1.1).
добавлена поддержка печати ШК GS1-128.
добавлена поддержка печати ШК Code39+ (Code39 Extended).
добавлен метод execDriverScript() для выполнения произвольного скрипта JavaScript.
добавлен метод uploadDriverScript() для загрузки скрипта JavaScript для его последующего вызова командой execDriverScriptById() или processJson().
добавлен метод execDriverScriptById() для выполнения произвольного скрипта JavaScript, загруженного в драйвер.
добавлен запрос LIBFPTR_DT_WIFI_INFO для метода queryData() для получения конфигурации Wi-Fi.
Добавлена поддержка использования шрифта при печати строк по умолчанию для ККТ версий 5.X (требуется ПО ККТ 5.6.0 и выше).
Проведена стабилизация обмена с ККТ версий 5.X для всех каналов связи.
Добавлена настройка «Инвертировать состояние денежного ящика» (LIBFPTR_SETTING_INVERT_CASH_DRAWER_STATUS), при включении которой драйвер будет возвращать противоположное полученному от ККТ значению.
Добавлена возможность отключения автоматического восстановления связи с ККТ с помощью настройки LIBFPTR_SETTING_AUTO_RECONNECT.
При ошибке печати дополнительного клише, установленного с помощью setHeaderLines(), возвращается уточненный текст ошибки — Ошибка при печати дополнительного клише (<оригинальный текст ошибки>).
Для python-обертки драйвера добавлена возможность передачи настроек в методе setSettings() как строки, а также метод для получения настроек в виде строки getSettingsStr().
Список доступных COM-портов на Windows изменен на диапазон от 1 до 256. Дополнительно, если обнаружен инициализированный COM-порт вне этого диапазона, он будет добавлен в конец списка. В окне настройки драйвера добавлено автоматическое обновление списка COM-портов по сигналам от ОС об изменении конфигурации оборудования.
В состав включен OPOS-драйвер версии 1.14.1.
В состав включен JPOS-драйвер версии 1.14.9.
В состав дистрибутивов под Windows включена документация на утилиту чтения документов из ФН.
Тестовое приложение:
Подготовлен дистрибутив тестового приложения драйвера для macOS (минимальная версия — 10.12 Sierra).
Добавлена возможность автоматического форматирования и проверки корректности формата JSON на вкладке Работа с JSON.
Добавлено автоматического обновление состояния чека и смены при открытии/закрытии смены, внесении/выплате наличных, запроса информации о ККТ, выполнении JSON-задания и открытии чека с ошибкой.
Для ККТ версий 5.X уточнены наименования лицензий при запросе введенных лицензий (Лицензии -> Введенные лицензии).
При запуске тестового приложения с параметром -fixedSize=<ширина>x<высота> размер окна будет зафиксирован на заданном размере.
Компонент 1С
Добавлена поддержка ФФД 1.1.
Добавлена поддержка передачи нескольких телефонов агентов и поставщиков.
Добавлена поддержка печати ШК CODE128, EAN128 (GS1-128) и ITF14.
Исправленные ошибки:

Драйвер ККТ
При передаче больших ФД по EoT происходят обрывы связи с ККТ.
Способ решения: Замедление обмена с ККТ при отправке документов по EoT в ОФД больше не приводит к потере связи.
При передаче поля printItems в оплатах в json-заданиях драйвер зависает.
Способ решения: Исправлена обработка printItems.
Отсутствует ошибка при попытке изъять денег из ККТ версии 5.X больше, чем зарегистрировано в данный момент.
Способ решения: В этом случае возвращается ошибка «В ККТ нет денег для выплаты».
При формировании чека коррекции по ФФД 1.1 с незаполненными данными поставщика («supplierInfo»: {}) происходит ошибка скриптов драйвера.
Способ решения: Исправлена обработка незаполненных данных поставщика.
При формировании чека коррекции по ФФД 1.1 не учитывается флаг «electronically» для отключения печати документа.
Способ решения: Флаг учитывается, отключение печати чеков коррекции возможно.
При передаче в поле «changeInfoReasons» значения 31 в ККТ передается некорректное значение реквизита 1205.
Способ решения: Формирование реквизита 1205 исправлено.
Если при работе с ККТ версий 3.X происходит ошибка при печати «postItems» в JSON-заданиях, сбиваются настройки печати клише.
Способ решения: Добавлен откат настроек в случае ошибки при печати «postItems».
При печати текста двойной ширины на ККТ версий 5.X он обрезается в неверном месте.
Способ решения: Исправлен расчет доступного для печати количества символов на чековой ленте.
Не удается подключить драйвер через Go-обертку.
Способ решения: Исправлена работа Go-обертки.
При использовании дополнительного клише (setHeaderLines()) печатается некорректное клише нефискальных документов.
Способ решения: Исправлена печать клише у нефискальных документов.
При выполнении внесения при закрытой смене через JSON-задание не возвращается флаг автоматического открытия смены.
Способ решения: Исправлена обработка этого флага в JavaScript-фреймворке.
При передаче пустых значений полей «ofd.dns», «ofd.host», «ofd.name», «device.ofdChannel» и «device.defaultTaxationType» через json-задание регистрации происходит ошибка.
Способ решения: При передачи пустых значений указанных выше полей в ККТ они передаются.
При подаче некорректного JSON-задания перерегистрации ККТ может вернуться ошибка «Поле «undefined» отсутствует».
Способ решения: Исправлена обработка ошибок в скриптах-обработчиках JSON-заданий перерегистрации ККТ.
Тестовое приложение:
В отчете о перерегистрации под ФФД 1.1 выводится некорректное значение реквизита 1205.
Способ решения: Исправлено формирование отчета о перерегистрации, значение 1205 берется из TLV документа из ФН.
Перепутаны местами чекбоксы «Двойная ширина» и «Двойная высота» на вкладке Печать -> Текст, клише.
Способ решения: Чекбоксы поменяны местами.
Web-сервер
На некоторых конфигурациях ОС не удается зайти в настройки.
Способ решения: Исправлен конфликт пакетов для работы с шаблонами html-страниц.
Компонент 1С
При одновременной работе с несколькими ККТ возможно падение приложения 1С.
Способ решения: Одновременная работа с несколькими ККТ исправлена.
На Android не удается подключиться к ККТ по USB.
Способ решения: Исправлена инициализация компонента на Android, подключение по USB стало возможным.
На Android не ведутся логи обмена с ККТ.
Способ решения: Исправлена инициализация компонента на Android, логи формируются.
В ФН не записывается место расчетов, переданное в чеке.
Способ решения: Исправлена обработка XML-чека, место расчета корректно обрабатывается.
Для Windows и Linux можно выбрать канал обмена с ККТ Bluetooth, но нельзя задать MAC-адрес устройства.
Способ решения: Настройка MAC-адреса добавлена в XML со списком настроек.