Примечание редакции. По комплектной истории АТОЛ дата выпуска — 04.09.2018. Список ниже описывает исторический выпуск, включая отдельные изменения основной библиотеки, JSON API и компоненты 1С.
Внесенные изменения: — Драйвер ККТ 1. В документации указан рекомендуемый порядок применения операций при регистрации чеков (см. раздел «Операции с чеком»). Указанному порядку будет уделяться повышенное внимание при поддержке и обеспечении совместимости. 2. Оптимизирован по скорости обмен с ОФД через канал EthernetOverTransport. 3. Добавлена поддержка Казначей ФА. 4. В документацию добавлены пояснения по настройке канала связи с ОФД. 5. Внесены следующие изменения в JSON API: — добавлена возможность печати отчета «Информация о ККТ»; — добавлена возможность печати отчета «Тестовая печать»; — добавлена возможность печати отчета «Диагностика связи с ОФД»; — добавлена возможность печати отчета «Документ из ФН по номеру»; — подержаны новые типы ШК; — добавлена поддержка новых значений поля paymentObject товарной позиции; — добавлена возможность записи и чтения настроек ККТ; — добавлена возможность записи даты и времени; — дополнены запросы сменных и необнуляемых итогов суммами по пользовательским типам оплат; — добавлен запрос состояния ФН; — добавлена возможность открытия денежного ящика; — добавлена запрос состояния денежного ящика; — в запрос статуса ККТ добавлен статус денежного ящика; 6. Внесены следующие изменения в основной API: — добавлен метод промотки ленты lineFeed(); — добавлен метод загрузки ПО ККТ (для ККТ АТОЛ версий 5.X) flashFirmware(); — для метода queryData() добавлен краткий запрос состояния LIBFPTR_DT_SHORT_STATUS; — для метода queryData() добавлен краткий информации о массиве картинок в ККТ LIBFPTR_DT_PICTURES_ARRAY_INFO; — в результат метода запроса информации об ФН (fnQueryData(), запрос LIBFPTR_FNDT_FN_INFO) добавлен параметр «Нерасшифрованный байт флагов ФН»» LIBFPTR_PARAM_FN_FLAGS; — для метода beginReport() добавлена возможность чтения ПО ККТ (тип данных LIBFPTR_RT_FIRMWARE) для ККТ АТОЛ версий 5.X. 7. Внесены следующие изменения в поддержку настроек ККТ: — добавлена настройка 330 — Шрифт реквизитов в чеке; — добавлена настройка 331 — Сопряжение по Bluetooth; — добавлена настройка 332 — Печатать реквизит «Наименование ОФД»; — добавлена настройка 333 — Печатать реквизит «Адрес электронной почты отправителя»; — добавлена настройка 334 — Работа с ЭЖ; — добавлена настройка 335 — Автоматически печатать копию Z-отчета после печати Z-отчета; — добавлена настройка 336 — Выдвигать чек; — добавлена настройка 337 — Действия с чеком после отрезки; — добавлена настройка 338 — Действия с предыдущим чеком, если его не забрали; — добавлена настройка 339 — Чек делает петлю; — добавлена настройка 340 — Обнулять счетчик чеков при закрытии смены; — добавлена настройка 341 — Перенос строк при печати; — добавлена настройка 342 — Таймаут на выключение периферии; — добавлена настройка 343 — Модель подключенного принтера; — добавлена настройка 344 — Выдвигать суточные отчеты; — обновлен список возможных значений параметра 63 — Признак предмета расчета по умолчанию. 8. В Параметры ККТ добавлена возможность выгрузить настройки ККТ в формате, пригодном для использования в JPOS-драйвере. 9. Метод showProperties() теперь возвращает признак, каким образом диалог настройки завершил работу. Подробности в документации. 10. В состав включен JPOS-драйвер версии 1.14.1. — Тестовое приложение 1. На вкладку «Чек» добавлены поля для ввода новых реквизитов ФН: — 1227 — наименования получателя; — 1228 — ИНН получателя; — 1229 — акциз; — 1230 — код страны происхождения; — 1231 — номер таможенной декларации. 2. На вкладке «Чек» обновлен список значений для реквизита ФН №1212 (признак предмета расчета). — Драйвер ККТ Android 1. Стабилизирована работа с ККТ по USB. — Web-сервер 1. Добавлена поддержка CORS-запросов. Исправленные ошибки: — Драйвер ККТ 1. Не возвращается ошибка при передаче не корректных параметров кассира в JSON-заданиях. Способ решения: Драйвер проверяет результат регистрации кассира и возвращает ошибку, если регистрация не удалась. 2. Если попытаться считать какой-либо реквизит регистрации как дату и время (getParamDateTime()), то драйвер может упасть с ошибкой памяти. Способ решения: Добавлен дополнительный контроль при преобразовании параметров к типу Дата/Время. 3. В Параметрах ККТ некорректная нумерация ИНН кассира, начиная с 11го кассира. Способ решения: Список выводимых в Параметры ККТ настроек исправлен. 4. После выхода из засыпания iOS-устройства драйвер падает. Способ решения: Добавлено игнорирование сигнала SIGPIPE, возникающего при разрыве связи по TCP/IP. 5. Если драйвер смог открыть порт, но не смог обменяться с ККТ базовыми запросами в методе open(), порт оставался занятым и открыть его можно было заново только после перезапуска драйвера. Способ решения: Если обменяться с ККТ не удалось, то драйвер автоматически закрывает порт. 6. При регистрации частично оплаченного чека через JSON происходит автоматическая доплата наличными. Способ решения: Драйвер выдает ошибку «Чек оплачен не полностью». 7. На iOS не выводится кириллица в логи. Способ решения: Исправлена работа с форматированием строк, теперь русский текст отображается в логах. — Web-сервер 1. На некоторых Linux-системах при входе в настройки выдается ошибка «Unable to compile class for JSP». Способ решения: Исправлена конфигурация Jetty-сервера.Полный список релизов с датами — в истории версий драйвера АТОЛ ДТО 10. Какая версия с какой прошивкой работает — в таблицах совместимости.