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

 

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

  • Драйвер ККТ
    1. В документацию и инсталляторы добавлено пользовательское соглашение на использование драйвера. Для использования Windows-дистрибутива в silent-режиме требуется указание нового ключа. Подробнее в документации на драйвер на http://integration.atol.ru.
    2. Внесены следующие изменения в основной API:
      • добавлена возможность запроса реквизитов любой регистрации по номеру через методы beginReadRecords() — readNextRecord() — endReadRecords().
      • добавлена возможность чтения кодов защиты ККТ через методы beginReadRecords() — readNextRecord() — endReadRecords().
      • добавлена поддержка печати отчета по скидкам для ККТ версий 3.X.
      • добавлена поддержка отключения печати отчетов для ККТ версий 5.X.
      • добавлен метод printPixelBuffer() для печати растра из буфера пикселей.
      • добавлен метод uploadPixelBuffer() для загрузки растра в память ККТ.
      • добавлен метод downloadPixelBuffer() для выгрузки растра из памяти ККТ.
      • в результат метода readNextRecord() при чтении документов из ФН добавлена информация о реквизите из метода utilTagInfo().
      • добавлена возможность разбора составного реквизита ФН через методы beginReadRecords() — readNextRecord() — endReadRecords().
      • добавлен запрос LIBFPTR_FNDT_REGISTRATION_TLV для метода fnQueryData() для чтения реквизита регистрации но номеру регистрации.
      • добавлена поддержка печати текста рядом с QR-кодом для ККТ версий 3.X.
    3. Внесены следующие изменения в JSON API:
      • разрешено не передавать оплаты, если сумма чека равна нулю.
    4. Добавлена обертка и примеры использования для вызова методов драйвера из языка Go.
    5. Добавлена поддержка печати подвала при закрытии нефискального документа на ККТ версий 5.X.
    6. В документацию добавлены отдельные описание настроек для каждой модели ККТ АТОЛ версий 5.X.
    7. При установке дистрибутива для Windows в реестр теперь прописывается битность драйвера.
    8. Добавлена поддержка программного выключения ККТ версий 5.X.
    9. В лог добавлен вывод оригинальной ошибки ККТ.
    10. Сборка для linux armhf переведена на использование Qt 5.3.2.
    11. В состав включен JPOS-драйвер версии 1.14.6.
    12. В Windows-дистрибутиве обновлена служба EoU до версии 8033.
  • Компонент 1С
    1. Добавлена поддержка передачи дополнительного реквизита пользователя для чека и настройка его печати.
    2. Добавлена поддержка передачи дополнительного реквизита пользователя для позиции и настройка его печати.
  • Web-сервер
    1. Добавлена поддержка CORS запросов для метода OPTIONS.
    2. Увеличена частота опроса очереди задач с 1с до 100мс.
  • Тестовое приложение
    1. При вводе РНМ на вкладке Регистрации ККТ автоматически удаляются лишние пробелы.

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

  • Драйвер ККТ
    1. При работе одновременно с несколькими ККТ драйвер вызывает падение использующего его приложения.
      Способ решения: Исправлены ошибки драйвера при работе одновременно с несколькими ККТ, вызывающие падение приложения.
    2. Если вызвать метод checkDocumentClosed() после отменены чека, он будет возвращать, что чек закрыт и допечатан.
      Способ решения: Исправлена работа метода открытия чека — теперь он сохраняет всю необходимую для определения успешного закрытия чека информацию.
    3. При запросе суммы налога на чек по ставкам НДС 20% возвращается нулевая сумма.
      Способ решения: Исправлен возврат сумм налогов по ставкам НДС 20%.
    4. При работе с COM-объектом драйвера не удается передать числовые и логические параметры по ссылке.
      Способ решения: Добавлена обработка ссылочных числовых и логических параметров.
    5. При использовании драйвера из C# или ObjC-оберток не возвращается ошибка при некорректных настройках в методе setSettings().
      Способ решения: Изменены прототипы функции setSettings() для указанных оберток. Теперь она возвращает признак ошибки.
    6. Драйвер некорректно округляет сумму позиции LIBFPTR_PARAM_POSITION_SUM при наличии десятых долей копейки.
      Способ решения: Драйвер округляет сумму корректно.
    7. При запросе информации о реквизите 1054 методом utilTagInfo() возвращается тип bool, хотя реквизит имеет тип byte.
      Способ решения: Исправлен тип реквизита 1054.
    8. Не печатаются части текста внутри служебного отчета на ККТ версий 3.X.
      Способ решения: Исправлена печать текста внутри служебного отчета.
    9. При передаче некорректного итога чека на ККТ версий 5.Х возникает ошибка переполнения итога чека.
      Способ решения: Добавлена отдельная ошибка «Неверный итог чека».
  • Компонент 1С
    1. При формировании чека с нулевой суммой происходит ошибка парсинга запроса.
      Способ решения: Исправлена работа с нулевыми суммами в чеке.
    2. При передаче крупных сумм (например, 38237785.08) ККТ возвращает ошибку при формировании чека.
      Способ решения: Исправлена работа с числами в компоненте.
  • Драйвер ККТ Android
    1. При попытке зайти в параметры ККТ на Android 5 приложение падает.
      Способ решения: Приложение адаптировано для работы на Android 5.
  • Тестовое приложение
    1. Если попытаться закрыть тестовое приложение во время выполнения какой-либо операции, окно теста закроется, но процесс не завершится.
      Способ решения: Запрещено закрывать тестовое приложение во время выполнения операций.
    2. При печати картинки из теста драйвера не применяется значение масштаба.
      Способ решения: Масштаб передается в драйвер.