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

 

Релиз ревью:

В рамках этого релиза проведена стабилизация обмена с ККТ АТОЛ версий 3.X и добавлена поддержка записи/проверки лицензий, поддержаны универсальные счетчики в ККТ АТОЛ 5.X, а компонент 1C переведен на работу по стандарту подключаемого оборудования 3.2. Также теперь драйвер будет отправлять статистику использования на сервер АТОЛ. Подробнее о составе собираемых данных написано в разделе документации «Отправка статистики».
Также с этого релиза не рекомендуется использовать метод utilFormNomenclature() и поле nomenclature позиции в json-чеках (типа объект), т.к. обновились требования к формату реквизита 1162, которые драйвер поддерживать не будет. Разработчикам кассового ПО нужно пользоваться функционалом передачи данных марки со сканера напрямую в ККТ (в этом случае ККТ самостоятельно преобразует его в реквизит 1162 и запишет в ФН), или же формировать реквизит 1162 самостоятельно по рекомендациям ЦРПТ.

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

  • Драйвер ККТ
    1. Проведена работа по стабилизации обмена с ККТ АТОЛ версий 3.Х.
    2. Добавлена периодическая отправка статистики об использовании (подробнее о составе в документации).
    3. Добавлена обертка для работы с драйвером из .NET Core на Windows, Linux и macOS.
    4. Добавлена поддержка ведения электронного журнала документов на стороне драйвера. Документы записываются в базу данных, драйвер позволяет печатать из неё отчеты по диапазонам документов и смен.
    5. Внесены следующие изменения в основной API:
      • добавлены методы readUniversalCountersSettings(), writeUniversalCountersSettings(), resetUniversalCounters(), queryUniversalCountersState(), cacheUniversalCounters(), readUniversalCounterSum(), readUniversalCounterQuantity() для работы с универсальными счетчиками на ККТ АТОЛ версий 5.Х.
      • метод writeLicense(), removeLicenses() и запрос LIBFPTR_DT_LICENSE_ACTIVATED метода queryData() для ККТ АТОЛ версий 5.Х теперь поддерживают и коды защиты, и лицензии.
      • в выходные параметры запроса LIBFPTR_DT_LICENSE_ACTIVATED метода queryData() добавлены параметры, содержащие время действия лицензии — LIBFPTR_PARAM_LICENSE_VALID_FROM и LIBFPTR_PARAM_LICENSE_VALID_UNTIL.
      • в выходные параметры запроса данных LIBFPTR_RT_LICENSES для метода readNextRecord() добавлены параметры, содержащие время действия лицензии — LIBFPTR_PARAM_LICENSE_VALID_FROM и LIBFPTR_PARAM_LICENSE_VALID_UNTIL.
    6. Внесены следующие изменения в JSON API:
      • в скрипты-обработчики чеков добавлена возможность передачи значений пользовательских разрезов универсальных счетчиков.
      • добавлена поддержка печати отчета по секциям.
      • добавлена возможность передачи массива пикселей изображения.
    7. Унифицирован способ передачи сумм налогов 0% и Без НДС в позиции для ККТ АТОЛ версий 3.X и 5.X — всегда нужно передавать значение оборота налога.
    8. Для АТОЛ 90Ф убрана возможность настроить канал обмена с ОФД EthernetOverTransport.
    9. В интерпретатор JavaScript добавлена поддержка работы с файлами.
    10. Метод utilFormNomenclature() и связанный с ним функционал больше не поддерживаются. Метод будет продолжать формировать коды товаров старого образца для совместимости. Рекомендуется перейти на формирование реквизита 1162 самостоятельно или передать в ККТ полностью марку от сканера.
    11. При изменении настроек ККТ АТОЛ версии 5.Х, которые хранятся на стороне драйвера, теперь выдаётся предупреждение.
    12. Добавлена поддержка отключения передачи значения реквизита 1212 для ККТ АТОЛ версий 5.Х.
    13. Для ККТ АТОЛ версий 5.Х убрана поддержка настройки типа шифрования Wi-Fi WEP.
    14. Для ККТ АТОЛ версий 5.Х добавлена поддержка настройки выравнивания и задания шрифта текста в клише.
    15. Уточнены описания ошибки записи реквизитов ФН.
    16. В состав включен OPOS-драйвер версии 1.14.2.
    17. В состав включен JPOS-драйвер версии 1.14.10.
    18. В состав дистрибутивов под Windows включена утилита чтения документов из ФН 2.0.1.
  • Тестовое приложение:
    1. Добавлена возможность загрузить JSON-задание из файла и сохранить его в файл.
  • Компонент 1С
    1. Компонент переведен на поддержку стандарта подключаемого оборудования 3.2.
    2. Убрана настройка «Не отключаться от ККТ». Если будет выбран канал обмена с ОФД — EthernetOverTransport, то компонент не будет отключаться от ККТ до завершения работы 1С. Вернуть отключение можно настройкой «Отключаться от ККТ, даже если канал до ОФД — EthernetOverTransport», но доставка документов в ОФД в таком случае не гарантируется.
    3. Добавлена настройка «Печатать подвал на нефискальных документах», позволяющая управлять печатью подвала на документах, формируемых методом «НапечататьТекстовыйДокумент».

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

  • Драйвер ККТ
    1. Исправлены ошибки в завершении работы библиотеки драйвера на Windows, вызывающие зависание приложения.
    2. Исправлены ошибки при обмене с ОФД по EthernetOverTransport, которые могли приводить к временному замедлению обмена с ОФД.
    3. Исправлена обработка отключения USB-устройств на Android, вызывающая падение приложения.
    4. Увеличено время ожидания ответа на команду записи кода защиты для ККТ версий 3.X, т.к. иногда драйвер возвращал ошибку Нет связи.
    5. Добавлен контроль максимального значения суммы акциза на уровне драйвера.
    6. Исправлено чтение длинных (больше 128 символов) строк через методы GetSingleSetting(), ErrorDescription() и GetParamString() в Go-обертке.
    7. Версия фреймворков для iOS и macOS изменена с C на A, чтобы избежать ошибок подписи «bundle format unrecognized, invalid, or unsuitable» в Xсode.
    8. Исправлено закрытие нефискального документа без печати подвала, когда драйвер печатал клише даже в том случае, когда оно выключено в настройках ККТ.
    9. Исправлена ошибка при генерации образа ШК средствами ККТ, из-за которой драйвер мог выдавать некорректные ошибки при окончании бумаги.
    10. Добавлен сброс последней ошибки в вызов runCommand(), т.к. иногда драйвер возвращал ошибку на предыдущую команду.
  • Драйвер ККТ Android
    1. Исправлено сохранение пустой строки клише через параметры ККТ.