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

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

  • Общее
    1. Изменена нумерация версий программных продуктов драйвера ККТ — добавлена четвертая цифра версии. Теперь все версии будут иметь вид 10.MAJOR.MINOR.PATCH.
  • Драйвер ККТ
    1. Добавлена поддержка АТОЛ 1Ф.
    2. Для ККТ АТОЛ версий 5.X увеличена стабильность обмена по всем каналам связи.
    3. Увеличена стабильность работы канала обмена с ОФД EthernetOverTransport.
    4. Реализация работы по USB на Android переписана с использованием libusb.
    5. Добавлена поддержка маркировки обуви.
    6. Добавлена сборка драйвера для мобильного терминала NEW7210.
    7. Добавлена сборка драйвера для Linux ARM64.
    8. В дистрибутив добавлены USB-драйвера для Windows XP.
    9. Внесены следующие изменения в основной API:
      • добавлен метод utilTagInfo() для получения общей информации о реквизите ФН по его номеру;
      • добавлен метод downloadPicture() для вычитывания картинки из памяти ККТ;
      • добавлен метод utilContainerVersions() для получения информации о версиях компонентов ПО ККТ из контейнера;
      • добавлен метод bluetoothRemovePairedDevices() для удаления сопряжений Bluetooth;
      • добавлен новый выходной параметр LIBFPTR_PARAM_SHIFT_AUTO_OPENED для методов openReceipt(), cashOutcome() и cashIncome(), по которому можно понять, открывалась ли автоматически смена при выполнении данных операций;
      • добавлен метод resetError() для сброса последней ошибки драйвера;
    10. Внесены следующие изменения в JSON API:
      • в ответ на запрос информации о ККТ «getDeviceInfo» добавлено поле «configurationVersion», содержащее версию конфигурации ПО ККТ;
      • добавлена поддержка признака предмета расчета 19 (залог);
      • добавлена возможность вывести на печать картинку из памяти ККТ по её номеру в теле чека (items), до него (preItems) или после (postItems);
      • в запрос информации о ФН «getFnInfo» добавлено поле «livePhase», содержащее стадию жизни ФН;
      • в структуру товарной позиции добавлен флаг штучного товара «piece».
    11. Внесены следующие изменения в поддержку настроек ККТ:
      • для ККТ АТОЛ версий 5.X добавлена поддержка настройки 331 — Сопряжение по Bluetooth;
      • убрана возможность привязать расширенные типы оплат к наличным (настройки 249-257);
      • убрана возможность настройки DHCP (настройка 49) для АТОЛ 15Ф и АТОЛ 60Ф.
    12. Для ККТ АТОЛ версий 5.X добавлена поддержка запроса сумм налогов за чек (queryData() с типом запроса LIBFPTR_DT_RECEIPT_TAX_SUM).
    13. Добавлена поддержка загрузки лицензий ККТ из JSON-файла.
    14. Скорость по умолчанию для Sigma 7 и Sigma 8 изменена на 115200 бод.
    15. Для ККТ АТОЛ версий 5.X добавлена поддержка pre- и postItems в JSON-заданиях формирования чеков, X-отчета, внесения и выплаты.
    16. При применении настроек в Параметрах ККТ добавлена возможность пропустить настройку, если её запись в ККТ завершилась с ошибкой.
    17. В состав включен JPOS-драйвер версии 1.14.4.
  • Драйвер ККТ Android
    1. В AIDL-интерфейс добавлены методы getServiceVersion() и getDriverVersion() для получения версий сервиса и драйвера соответственно.
    2. Добавлена возможность выгрузки логов драйвера в виде архива.
    3. Добавлены broadcast-оповещения о событиях открытия и закрытия смены.
  • Компонент 1С
    1. Добавлена поддержка признака предмета расчета 19 (залог).
    2. Добавлена поддержка маркировки обуви.
    3. Изменена печать значения кода товара на чековой ленте. Вместо КТН печатается КТ, строка типа КТ расширена до 4 символов.
  • Тестовое приложение
    1. Изменена вкладка Данные при выгрузке документа из ФН. Теперь документ полностью разбирается на отдельные реквизиты и выводится информация по ним.
    2. Добавлены диалоги для подтверждения операций Инициализация таблиц, Инициализация устройства и Тех. обнуление.
    3. Поправлено отображение окна теста драйвера на разрешении 1024 х 768.
    4. При выполнении операций тест драйвера блокируется, а не подвисает.
    5. Добавлен вывод сообщения о необходимости дождать отправки документов в ОФД при закрытии архива ФН.

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

  • Драйвер ККТ
    1. При запросе версий ПО ККТ АТОЛ версий 5.X добавляется лишняя цифра 5 в начало (версия принимает вид 5.5.X.X).
      Способ решения: Лишняя цифра больше не добавляется в версию.
    2. Если при работе с ККТ АТОЛ версий 5.X не передать значение признака способа расчета при регистрации позиции, то в ККТ будет передано значение 1 (Предоплата 100%), что не соответствует поведению ККТ АТОЛ версий 3.X по умолчанию.
      Способ решения: Способ расчета по умолчанию изменен на 4 (Полный расчет).
    3. Если чек формируется с флагом «Использовать ставку НДС18» и регистрация первой позиции в чеке со ставкой НДС18 завершилась с ошибкой, то следующая позиция со ставкой НДС18 будет зарегистрирована со ставкой НДС20.
      Способ решения: Исправлена работа флага «Использовать ставку НДС18».
    4. Возможна ошибка связи при внесении/выплате, если выполнять их на закрытой смены.
      Способ решения: Добавлено явное открытие смены в ККТ при этих операциях.
    5. При запросе необнуляемых итогов у ККТ АТОЛ версий 5.X драйвер возвращает ошибку «Не поддерживается в данной версии оборудования».
      Способ решения: Ошибка в данном случае не выдается.
    6. При печати строки с переносами (символы \n и \r) печатается только часть строки до первого переноса.
      Способ решения: Исправлена обработка переносов строк.
    7. При изменении скорости обмена ККТ АТОЛ версий 5.X с ПК по RS232 (настройка 236) пропадает связь.
      Способ решения: Драйвер переключает скорость обмена сразу после программирования настройки, связь восстанавливается.
    8. При чтении документа из ФН через JSON-задание «getFnDocument» возвращается внутренняя ошибка библиотеки, если чек имеет нулевой итог.
      Способ решения: Нулевой итог в чеках при их чтении из ФН обрабатывается корректно.
    9. При попытке произвести выплату на сумму, больше суммы наличности в ККТ АТОЛ версий 5.X, не будет выдана ошибка.
      Способ решения: Исправлена обработка ошибок от ККТ.
    10. При выполнении запроса срока действия ФН (fnQueryData() с типом запроса LIBFPTR_FNDT_VALIDITY) у ККТ АТОЛ версий 5.X при нефискальных ККТ и ФН возвращается ошибка «Неверное состояние ФН».
      Способ решения: Если запрос количества проведенных регистраций/перерегистраций возвращает ошибку «Неверное состояние ФН», параметр LIBFPTR_PARAM_REGISTRATIONS_COUNT будет заполняться нулем.
    11. После печати чеков с pre- и postItems может отключиться отрезка чековой ленты.
      Способ решения: Значение настройки отрезки возвращаются в исходное состояние после завершения печати документа.
    12. При попытке закрыть уже закрытый чек на ККТ АТОЛ версий 5.X не возвращается ошибка.
      Способ решения: Возвращается корректная ошибка.
    13. При временной потере связи с ККТ во время снятия отчета с гашением драйвер не отвечает в течении 15 минут.
      Способ решения: Если во время ожидания снятия отчета связь с ККТ восстанавливается, то драйвер не будет дожидаться полного таймаута и завершит операцию раньше.
    14. Если ККТ АТОЛ версий 5.X не фискализирована, драйвер не дает открыть чек с ошибкой «Некорректная СНО».
      Способ решения: Ошибка в данном случае не выдается.
    15. При изменении часовых поясов во время работы драйвера он может возвращать некорректное время из ККТ.
      Способ решения: Изменены механизмы конвертации времени в драйвере.
    16. На Sigma 7 и Sigma 8 денежный ящик открывается через раз.
      Способ решения: Исправлен механизм открытия денежного ящика.
    17. При импорте настроек из файла через Параметры ККТ может возникать ошибка «Не удалось записать параметр 240 — Наименование способа расчета 2 (Параметр доступен только для чтения)», хотя такого параметра в файле нет.
      Способ решения: Исправлен импорт настроек, чтобы записывались только измененные настройки.
    18. Не редактируется настройка таймаута на выключение ККТ (настройка 64) для АТОЛ 15Ф и АТОЛ 60Ф.
      Способ решения: Настройка редактируется корректно.
    19. При передаче неполного JSON с настройками в SettingsActivity (Android) некоторые поля могут не отображаться, а также в logcat выводятся ошибки.
      Способ решения: Исправлена обработка неполных настроек в SettingsActivity.
  • Тестовое приложение
    1. Если при регистрации ККТ не указать СНО по умолчанию, будет выдана ошибка парсинга JSON-запроса.
      Способ решения: При попытке провести регистрацию/перерегистрацию ККТ без указания СНО по умолчанию будет показан диалог с описанием ошибки.
    2. Если не ввести наименование поставщика и провести регистрацию позиции, то в ККТ передается неправильный STLV реквизита.
      Способ решения: В ККТ передается корректный STLV.
  • Драйвер ККТ Android
    1. При выходе из Параметров ККТ драйвер записывает в ККТ все настройки, даже если ни одной не были изменено.
      Способ решения: Добавлено отслеживание изменений настроек, при выходе в ККТ будут записываться только измененные.