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

1. ВНИМАНИЕ!!! Упразднены механизмы работы с документами ЕГАИС, формирования бумажного журнала и электронного средствами Frontol:
а) Если в настройках организации ЕГАИС активировано использование упразднённых механизмов, то перед конвертацией отображается предупреждение с возможностью отказаться от дальнейшей конвертации на версию 6.11.0. Предупреждение не отображается при установке в режиме автоматического обновления.
б) Если в настройках организации ЕГАИС выбраны упразднённые режимы учёта «формирование электронного журнала ЕГАИС из Frontol» и «формирование бумажного журнала во Frontol», то после конвертации они будут изменены на режим учёта во внешней системе для маркированной или немаркированной алкогольной продукции соответственно.
в) Из дистрибутива и демонстрационных баз данных упразднены макеты экрана «Список документов ЕГАИС» и «Редактирование документа ЕГАИС», а также отчёт в формате FastReport «Журнал учета объема розничной продажи алкогольной и спиртосодержащей продукции».
г) Убрано информирование об упразднении механизмов работы с документами ЕГАИС, отображаемое при запуске Frontol, а также удалена настройка для отключения отображения указанной информации.
2. Поддержан механизм выбытия для молочной продукции:
а) В карточке товара добавлен новый тип номенклатуры «Молочная продукция».
б) При регистрации в документе продажи и возврата товаров с новым типом запрашивается штрихкод маркировки, который при сканировании проверяется на соответствие требованиям и на повтор в документе. Маркированный товар можно зарегистрировать без ввода штрихкода маркировки, такая возможность появляется в окне запроса при наличии права «Документ продажи/возврата \ Регистрация \ Без ввода штрихкода маркировки» и флага в карточке товара «Разрешить регистрацию без ввода штрихкода маркировки».
в) Для молочной продукции поддержаны штрихкоды маркировки, удовлетворяющие следующим требованиям: GS1 DataMatrix с обязательными идентификаторами применения 01 — 14 цифр, 21 — 6 символов и 93 — 4 символа.
г) Новый тип номенклатуры поддержан в механизме извлечения идентификаторов применения из GS1 штрихкода маркировки по шаблонам с регулярными выражениями.
д) Поддержана передача кода маркировки нового типа номенклатуры при работе с ККТ производства АТОЛ, подключённой через драйвер ККТ АТОЛ v.10.x. или v.8.x, ККТ производства Штрих и Пирит, подключённой через библиотеку подключаемого оборудования 1С.
ж) В сценариях и шаблонах на JavaScript в свойстве type класса Ware добавлена поддержка нового значения 13 — Молочная продукция.
з) Доработан обмен в форматах «АТОЛ» и «АСТОР 1.3»:
— В командах загрузки товаров $$$ADDQUANTITY, $$$REPLACEQUANTITY и $$$REPLACEQUANTITYWITHOUTSALE в поле 55 добавлена поддержка загрузки нового значения 13 — Молочная продукция.
— Выгрузка считанных штрихкодов маркировки реализована в транзакциях регистрации и сторнирования товаров 11 и 12 в поле 33.
и) В механизме синхронизации с Frontol Manager поддержан новый тип номенклатуры.
3. Реализован новый режим проверки соответствия GTIN из штрихкода маркировки только штрихкоду регистрации:
а) Для управления режимом в карточку товара добавлена новая настройка «Проверка соответствия товара штрихкоду маркировки» со значениями «по штрихкодам товара» и «по штрихкоду регистрации». Значение «по штрихкодам товара» соответствует реализованному ранее алгоритму проверки на соответствие штрихкодам из карточки товара. При выбранном значении «по штрихкоду регистрации» GTIN из штрихкода маркировки проверяется на соответствие только штрихкоду регистрации, который известен при регистрации по штрихкоду, введённому вручную или сканером штрихкодов, а также при регистрации иным способом, но с установленным флагом «Запрос коэффициента штрихкода при регистрации не по штрихкоду».
б) Отображение окна запроса штрихкода при установленном флаге контроля «Запрос штрихкода» теперь происходит перед окном запроса штрихкода маркировки, благодаря чему введённый штрихкод может использоваться как штрихкод регистрации в новом режиме проверки соответствия.
в) В форматах обмена АТОЛ и Астор 1.3 в командах загрузки товаров $$$ADDQUANTITY, $$$REPLACEQUANTITY и $$$REPLACEQUANTITYWITHOUTSALE в поле 65 добавлена поддержка загрузки новой настройки: 0 – «по штрихкодам товара» и 1 – «по штрихкоду регистрации».
г) В механизме синхронизации с Frontol Manager поддержана синхронизация новой настройки.
4. Изменены требования к формату штрихкода маркировки DataMatrix пачки сигарет и потребительской упаковки альтернативной табачной продукции. Теперь штрихкоды маркировки c ненулевым значением первого символа считаются допустимыми для ввода.
5. Разработан механизм хранения печатных форм в базе данных:
а) В базе данных в специальном справочнике теперь сохраняются следующие печатные формы:
— все слипы, полученные в результате взаимодействия с платёжными системами и системами лояльности;
— отчёты платёжных систем «Закрытие смены», «Журнал операций» и «Итоги операций»;
— подотчёт ЕГАИС;
— печатная форма с информацией о невозможности отмены выдачи наличных;
— печатная форма с информацией о неизвестном результате отмены продажи лотерейного билета.
б) Если при печати информации, сохранённой в справочнике печатных форм, возникает ошибка, то кассиру отображается предложение повторить попытку печати сейчас или выполнить печать из справочника печатных форм позже, при этом выполнение операции, в рамках которой происходит печать, не прерывается.
в) Для возможности поиска, просмотра и печати сохранённой в справочнике печатных форм информации добавлена функция «Операции с документом \ Печать копии печатной формы», а также соответствующий пункт в меню операций с документами. Для ограничения доступа к указанному функционалу добавлено право «Операции с документами \ Режим регистрации \ Печать копии печатной формы».
г) В протоколе Frontol API для систем видеоконтроля добавлено событие FUN_PRINTFORM_COPY_PRINT, которое отправляется при вызове новой функции.
д) В механизме синхронизации с Frontol Manager поддержана синхронизация нового права.
е) Реализован механизм удаления печатных форм при закрытии смены, который активируется вместе с механизмом удаления документов. В связи с этим настройка «Удалять документы старше, дней» переименована в «Удалять документы и печатные формы старше, дней». При удалении рабочего места из справочника выполняется и удаление связанных с ним печатных форм.
ж) Полностью упразднён механизм сохранения копий последних слипов и отчётов во временных файлах. В связи с этим упразднены: функция «Операции платёжной системы \ Печать последнего слипа», право «Операции платёжной системы\Печать последнего слипа» и соответствующий пункт в меню операций с платёжными системами.
з) Упразднено добавление ФИО текущего пользователя в начало слипа.
и) Для слипов, полученных от систем «Platius», «Loymax», «Frontol Priority API» и «RS.Royalty.Астор (дисконтный сервер)», упразднено добавление заголовка и подвала из параметров АС драйвера платёжных систем.
6. Реализована возможность печати банковского слипа и подотчёта ЕГАИС внутри чека:
а) В разделе «Настройки\Основные\Общее» в группу настроек «Печать» добавлен новый флаг «Печать банковского слипа и подотчёта ЕГАИС внутри чека», при установке которого слип, полученный при оплате банковской картой, и подотчёт ЕГАИС будут печататься внутри кассового чека без отрезки.
б) Особенности печати подотчёта ЕГАИС:
— печать подотчёта ЕГАИС внутри чека возможна в документах продажи и возврата;
— устройство для печати подотчёта внутри чека выбирается в соответствии с группой печати, для которой был получен этот подотчёт.
в) Особенности печати банковских слипов:
— печать банковского слипа внутри чека возможна в документах продажи, возврата, предоплаты, возврата предоплаты, оплаты кредита и возврата оплаты кредита при успешной оплате видом с операцией во Frontol «Оплата банковской картой» или в документах продажи и возврата при успешной оплате видом с операцией «Оплата банковской картой с выдачей наличных»;
— внутри чека печатается только одна копия слипа, которая предназначена для покупателя, если в карточке платёжной системы настроена печать более одной копии, то все остальные копии печатаются в момент оплаты;
— при отмене оплаты сначала печатается копия слипа оплаты, которая предназначалась для печати внутри чека, а только потом происходит выполнение операции отмены и печать слипов отмены;
— устройство для печати слипа внутри чека выбирается в соответствии с группой печати, настроенной в виде оплаты, а если группа печати не указана, то используется устройство из первой группы печати, на которой закрывается документ Frontol;
— ВНИМАНИЕ!!! Для корректной работы механизма банковский терминал должен быть сконфигурирован на формирование только одной копии слипа, а печать нескольких копий должна быть реализована средствами Frontol при помощи настройки «Количество слипов» в карточке платёжной системы.
г) В механизме синхронизации с Frontol Manager поддержана синхронизация новой настройки «Печать банковского слипа и подотчёта ЕГАИС внутри чека».
7. В механизме автоматического обновления добавлена проверка наличия свободного места перед скачиванием или копированием новой версии дистрибутива в каталог для установки. Если свободного места недостаточно, то скачивание или копирование в каталог для установки не происходит, а в журнал операций Frontol записывается соответствующее сообщение об ошибке. По умолчанию минимальное значение свободного места составляет 1000 МБ, его можно изменить во Frontol.ini в секции [UPDATE]. Подробнее смотрите в руководстве администратора.
8. Увеличено количество информации, записываемой в журнал операций Frontol. Добавлена запись в журнал различных сообщений, отображаемых кассиру, а также ошибок, отображаемых внутри окон запроса штрихкода акцизной марки или штрихкода маркировки, добавлена запись факта сторнирования оплаты.
9. Реализована возможность управления параметрами шрифта при печати на ККТ производства АТОЛ, подключённой через драйвер ККТ АТОЛ v.10.x. Для управления доступны свойства объекта класса Print: fontDblHeight (Двойная высота), fontDblWidth (Двойная ширина) и fontIndex (Номер шрифта).
10. В редакторе FastReport реализована возможность отображения QR кода. Для этого в объект «Barcode» добавлен новы тип «bcCodeQR».
11. При подключении новой ККТ через драйвер ККТ АТОЛ v.10.x теперь по умолчанию подставляется в настройках свойств модель «Автоматически (АТОЛ)».
12. В дистрибутиве обновлены:
а) Frontol Driver Unit до версии v.8.27.8.
б) Драйвер ККТ АТОЛ v.10 до версии v.10.8.1.
в) Библиотека подключаемого оборудования для ККТ АТОЛ до версии v.10.8.1.
г) Служба EthOverUsb до версии v.1.0.0.8588.
д) Служба rpc для удалённого подключения ККТ АТОЛ при использовании драйвера ККТ АТОЛ v.10 до версии v.10.8.1.
е) Драйвер ККТ Штрих до версии v.4.15.837
ж) Библиотека подключаемого оборудования для ККТ Штрих до версии v.4.15.837.
з) Служба лицензирования до версии v.2.15.7.3670.
и) Менеджер лицензий до версии v.2.15.6.810.

ВНИМАНИЕ!!! Рекомендуемые прошивки ККТ для работы с версиями Frontol 6.10.0:
а) Для ККТ производства АТОЛ платформа 5: 5.7.0, 5.7.10, 5.7.13.
б) Для ККТ производства АТОЛ платформа 2.5: 12-8541.
в) Для ККТ производства Штрих: 19018 от 13.02.2020, 29542 от 22.12.2020.
г) Для ККТ производства Кристалл: 565.0.18.

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

1. В некоторых случаях службы, расположенные удалённо, могут заблокировать конвертацию базы данных.
Решение: Перед конвертацией происходит оповещение об начале конвертации, ожидание отключения всех служб от базы данных и перевод её в режим монопольного доступа.
2. Если установлен флаг «Следить за весовым датчиком бумаги» и используется ККТ, подключённая через библиотеку подключаемого оборудования 1С, или ККТ «Аура 3 (Казахстан)», то при открытии документа всегда отображается предупреждение об окончании чековой ленты.
Решение: Так как в указанных случаях использования ККТ отсутствует возможность получения состояния весового датчика, то установка флага «Следить за весовым датчиком бумаги» никак не влияет на работу Frontol.
3. При установленном флаге контроля «Запрос штрихкода» отображается окно запроса штрихкода в случае, если штрихкод был ранее выбран вручную или автоматически в окне запроса коэффициента штрихкода при регистрации не по штрихкоду.
Решение: В указанном случае окно запроса штрихкода не отображается.
4. При использовании системы лояльность «Спасибо от Сбербанка» и оплате картой Сбербанка через платёжную систему «Сбербанк» не происходит начисление бонуса.
Решение: Бонус начисляется корректно.
5. Если используется округление скидкой при оплате наличными, а также документ оплачен бонусами или нефискальной оплатой, то в некоторых случаях возможно закрыть документ с нарушением ограничений по минимальной цене товара.
Решение: Установлен запрет на закрытие документа, если оплата бонусом или нефискальная оплата не могут быть начислены после округления скидкой без нарушения ограничений по минимальной цене.
6. В некоторых случаях после отключения второго монитора возможно отображение диалоговых окон Frontol Администратор за границей видимой части текущего монитора.
Решение: Если сохранённые координаты расположения окна выходят за границу видимости, то они игнорируются, а окно располагается по центру видимой части.
7. Отображается ошибка работы с базой данных при регистрации позиции по цене, превышающей максимально допустимую сумму документа 99999999,99.
Решение: Отображается корректное сообщение об ошибке «Превышена максимальная сумма позиции!».
8. Отображается ошибка доступа к файлу при запуске Frontol с правами обычного пользователя после некорректного завершения работы Frontol, который до этого был запущен с правами системного администратора.
Решение: Теперь временным файлам с содержимым документа устанавливаются права на доступ всем пользователям. Для устранения уже возникшей проблемы надо удалить файлы temp*.work из каталога %ProgramData%\ATOL\Frontol6\TempReceipts\.
9. В механизме синхронизации средствами Frontol не происходит синхронизация настроек «Логин» и «Пароль» из карточки организации ЕГАИС.
Решение: Указанные настройки синхронизируются корректно.
10. Если значения генераторов в базе данных превышает максимальное для типа int32, то эти значения экспортируется некорректно, что приводит к ошибкам при выполнении действий над созданными ранее документами.
Решение: Значения генераторов экспортируются и импортируются корректно.
11. В некоторых случаях останавливается синхронизация с Frontol Manager с ошибкой «arithmetic exception, numeric overflow, or string truncation».
Решение: Синхронизация происходит корректно.