Драйвер ККТ 10.6.0.0 |
10.6.0.0.zip
|
Размер файла: 383.9MB Просмотров: (3420) Скачиваний (333) Последнее скачивание: 20 Марта 2025, 00:42:44
|
Предыдущий файл |
Следующий файл
|
Описание: 10.6.0.0 от 15.10.2019 **************************************************************************************
Внесенные изменения:
- Драйвер ККТ
1. Работа с интерпретатором JavaScript драйвера доступна для всех. Добавлена документация, новые методы драйвера, открыт исходный код скриптов-обработчиков JSON-заданий. 2. Добавлена поддержка macOS (минимальная версия - 10.12 Sierra). 3. Для ККТ версий 5.X добавлена поддержка ФФД 1.1. 4. Для ККТ версий 5.X добавлена эмуляция функционала картинок в памяти ККТ. Драйвер сохраняет картинки в своем каталоге с настройками и печатает их оттуда по требованию. 5. Внесены следующие изменения в JSON API: - добавлена поддержка передачи номера автомата (реквизит 1036) в поле "machineNumber" для обычных чеков и чеков коррекции. - добавлена поддержка печати ШК GS1-128. 6. Внесены следующие изменения в основной 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. 7. Добавлена поддержка использования шрифта при печати строк по умолчанию для ККТ версий 5.X (требуется ПО ККТ 5.6.0 и выше). 8. Проведена стабилизация обмена с ККТ версий 5.X для всех каналов связи. 9. Добавлена настройка "Инвертировать состояние денежного ящика" (LIBFPTR_SETTING_INVERT_CASH_DRAWER_STATUS), при включении которой драйвер будет возвращать противоположное полученному от ККТ значению. 10. Добавлена возможность отключения автоматического восстановления связи с ККТ с помощью настройки LIBFPTR_SETTING_AUTO_RECONNECT. 11. При ошибке печати дополнительного клише, установленного с помощью setHeaderLines(), возвращается уточненный текст ошибки - Ошибка при печати дополнительного клише (<оригинальный текст ошибки>). 12. Для python-обертки драйвера добавлена возможность передачи настроек в методе setSettings() как строки, а также метод для получения настроек в виде строки getSettingsStr(). 13. Список доступных COM-портов на Windows изменен на диапазон от 1 до 256. Дополнительно, если обнаружен инициализированный COM-порт вне этого диапазона, он будет добавлен в конец списка. В окне настройки драйвера добавлено автоматическое обновление списка COM-портов по сигналам от ОС об изменении конфигурации оборудования. 14. В состав включен OPOS-драйвер версии 1.14.1. 15. В состав включен JPOS-драйвер версии 1.14.9. 16. В состав дистрибутивов под Windows включена документация на утилиту чтения документов из ФН.
- Тестовое приложение:
1. Подготовлен дистрибутив тестового приложения драйвера для macOS (минимальная версия - 10.12 Sierra). 2. Добавлена возможность автоматического форматирования и проверки корректности формата JSON на вкладке Работа с JSON. 3. Добавлено автоматического обновление состояния чека и смены при открытии/закрытии смены, внесении/выплате наличных, запроса информации о ККТ, выполнении JSON-задания и открытии чека с ошибкой. 4. Для ККТ версий 5.X уточнены наименования лицензий при запросе введенных лицензий (Лицензии -> Введенные лицензии). 5. При запуске тестового приложения с параметром -fixedSize=<ширина>x<высота> размер окна будет зафиксирован на заданном размере.
- Компонент 1С
1. Добавлена поддержка ФФД 1.1. 2. Добавлена поддержка передачи нескольких телефонов агентов и поставщиков. 3. Добавлена поддержка печати ШК CODE128, EAN128 (GS1-128) и ITF14.
Исправленные ошибки:
- Драйвер ККТ
1. При передаче больших ФД по EoT происходят обрывы связи с ККТ. Способ решения: Замедление обмена с ККТ при отправке документов по EoT в ОФД больше не приводит к потере связи. 2. При передаче поля printItems в оплатах в json-заданиях драйвер зависает. Способ решения: Исправлена обработка printItems. 3. Отсутствует ошибка при попытке изъять денег из ККТ версии 5.X больше, чем зарегистрировано в данный момент. Способ решения: В этом случае возвращается ошибка "В ККТ нет денег для выплаты". 4. При формировании чека коррекции по ФФД 1.1 с незаполненными данными поставщика ("supplierInfo": {}) происходит ошибка скриптов драйвера. Способ решения: Исправлена обработка незаполненных данных поставщика. 5. При формировании чека коррекции по ФФД 1.1 не учитывается флаг "electronically" для отключения печати документа. Способ решения: Флаг учитывается, отключение печати чеков коррекции возможно. 6. При передаче в поле "changeInfoReasons" значения 31 в ККТ передается некорректное значение реквизита 1205. Способ решения: Формирование реквизита 1205 исправлено. 7. Если при работе с ККТ версий 3.X происходит ошибка при печати "postItems" в JSON-заданиях, сбиваются настройки печати клише. Способ решения: Добавлен откат настроек в случае ошибки при печати "postItems". 8. При печати текста двойной ширины на ККТ версий 5.X он обрезается в неверном месте. Способ решения: Исправлен расчет доступного для печати количества символов на чековой ленте. 9. Не удается подключить драйвер через Go-обертку. Способ решения: Исправлена работа Go-обертки. 10. При использовании дополнительного клише (setHeaderLines()) печатается некорректное клише нефискальных документов. Способ решения: Исправлена печать клише у нефискальных документов. 11. При выполнении внесения при закрытой смене через JSON-задание не возвращается флаг автоматического открытия смены. Способ решения: Исправлена обработка этого флага в JavaScript-фреймворке. 12. При передаче пустых значений полей "ofd.dns", "ofd.host", "ofd.name", "device.ofdChannel" и "device.defaultTaxationType" через json-задание регистрации происходит ошибка. Способ решения: При передачи пустых значений указанных выше полей в ККТ они передаются. 13. При подаче некорректного JSON-задания перерегистрации ККТ может вернуться ошибка "Поле "undefined" отсутствует". Способ решения: Исправлена обработка ошибок в скриптах-обработчиках JSON-заданий перерегистрации ККТ.
- Тестовое приложение:
1. В отчете о перерегистрации под ФФД 1.1 выводится некорректное значение реквизита 1205. Способ решения: Исправлено формирование отчета о перерегистрации, значение 1205 берется из TLV документа из ФН. 2. Перепутаны местами чекбоксы "Двойная ширина" и "Двойная высота" на вкладке Печать -> Текст, клише. Способ решения: Чекбоксы поменяны местами.
- Web-сервер
1. На некоторых конфигурациях ОС не удается зайти в настройки. Способ решения: Исправлен конфликт пакетов для работы с шаблонами html-страниц.
- Компонент 1С
1. При одновременной работе с несколькими ККТ возможно падение приложения 1С. Способ решения: Одновременная работа с несколькими ККТ исправлена. 2. На Android не удается подключиться к ККТ по USB. Способ решения: Исправлена инициализация компонента на Android, подключение по USB стало возможным. 3. На Android не ведутся логи обмена с ККТ. Способ решения: Исправлена инициализация компонента на Android, логи формируются. 4. В ФН не записывается место расчетов, переданное в чеке. Способ решения: Исправлена обработка XML-чека, место расчета корректно обрабатывается. 5. Для Windows и Linux можно выбрать канал обмена с ККТ Bluetooth, но нельзя задать MAC-адрес устройства. Способ решения: Настройка MAC-адреса добавлена в XML со списком настроек.
Автор: vvm 16 Октября 2019, 15:03:23
Коды ссылок
|
0 Пользователей и 1 Гость просматривают этот файл. |
|