KDS PRO (changelog)
1.8.51
* Отключен вывод на экран и печать всех модификаторов, относящихся к маркировке
1.8.50
* Исправлены проблемы предыдущей сборки, связанные с невозможностью загрузки настроек из ЛК
1.8.49
* Исправлена загрузка рецептов (технология) из SH5. Ранее - при привязке в SH одного комплекта к нескольким товарам,
загрузка происходила только для одного из товаров.
1.8.48
* Исправлено обновление через ЛК. Для работы - требуется новая установка либо замена файла
server/update/AutoUpdater.jar, а так же версия сервера не ниже 1.8.48
* Увеличен максимальный размер входящей XML заказа с 512кб до 2Мб
1.8.47
* Исправлено отображение расширенных свойств с выключенным параметром "Отображать незаполненное"
* Убрано отображение модификаторов "Маркированная продукция"
* Исправлен конфликт параметров "Номер заказа" = "Имя заказа" и "feature_delivery_number_as_ordernum"
* Исправлена несовместимость опции feature_collecting с поблюдным режимом сброса
1.8.46
* Исправлен перенос статусов блюд при разбивке заказа по местам
* Переход на работу с лицензированием только через http(s), отказ от 60606 порта. Отказ от отдельного параметра для
указания порта ЛК.
Теперь в конфиге требуется указывать параметры вида cloudHost=https://kds.ucs.ru и licServerHost=https://l.ucs.ru.
Существующие значения будут обновлены автоматически. Новый формат конфига не на 100% совместим с предыдущими
версиями - при откате версии потребуется редактирование конфигурационного файла.
1.8.45
* Исправлен расчёт кол-ва блюд заказа (для отображения в заголовке)
1.8.44
* Поддержана печать пользовательских макетов rk7
* В максимальном уровне логирования расширено логирование отправки в rk7 кухонных статусов
1.8.43
* Убрано отображение удалённых блюд в рецептах и стоп-листах
1.8.42
* Исправлено формирование дерева меню в рецептуре и стоп-листах. Пустые категории больше не отображаются,
если вложенность больше 1 уровня - формируется древовидная структура. Если получившееся дерево имеет только 1
корневой элемент, его содержимое переносится уровнем выше.
* Исправлена сортировка в режиме FEATURE_RISE_ORDER_TYPES.
* В окне рецептов для отображения картинок на весь экран, без текста, можно добавить в common-стили следующее:
.recipe-text { display: none; } .recipe-info .image-slide img { width: 100%; height: 100%; object-fit: scale-down; }
1.8.41
* Поддержана передача id категории заказа на QMS
1.8.40
* Поддержана передача кодов типов заказа и статуса оплаты на QMS
* Поддержаны именованные группы таймеров
* Поддержана возможность изменения содержимого таймера по условию
* Исправлена ошибка при получении xml заказа без списка пакетов
1.8.39
* Исправлен макет чека для печати qr-кода заказа в extra_files
* Исправлена сборка KDS сервера в архивы (в последние сборки не входила обвязка сервера для запуска службой)
* Исправлена работа внешних интеграций с незаданным токеном
+ Поддержано кодовое слово FEATURE_USE_SPLIT_GUID_FOR_QR для настроек экрана. При его добавлении - при сканировании
QR-кода - будет сверяться не полноценный QR всего заказа, а соответствующий текущей разбивке заказа
1.8.38
* Поддержано изменение кухонных статусов внешними системами (через rk7). Опция "Обрабатывать кухонные статусы
сторонних источников" в настройках сервера. Рекомендуется использовать RK7 не ниже 7.7.0.386/7.7.1.648.
* Поддержано использование в таймерах для отображения/сравнения в условиях "Времени начала парковки заказа"
* Поддержана проверка в условиях статуса заказа "Запаркован"
1.8.37
* Исправлена загрузка настроек сортировки по типам (FEATURE_RISE_ORDER_TYPES)
1.8.36
* Исправлена сортировка по типу заказов с кодовым словом FEATURE_RISE_ORDER_TYPES
+ Поддержана печать по условию при последнем статусе (когда статус заказа для печати равен статусу скрытия с экрана)
+ Поддержано перенаправление печати чека для режима маркировки
1.8.35
* Поддержана экранная клавиатура (для конфигов без кухонной клавиатуры) на экране рецептов.
* Поддержана цепочка следования заказа после балансировки (раздел "Жизненный цикл", параметр
"Путь заказа при балансировке"). Т.е. теперь можно, например, балансировать нагрузку между пакерами и к каждому
привязать свою станцию выдачи. Или балансировать нагрузку между окнами выдачи и к каждому привязать свой
экран электронной очереди.
1.8.34
* Исправлен перенос статусов при разбивке заказа
1.8.33
* Поддержана опция "Умножение комбо-компонентов" в параметрах отображения заказа. При включении - кол-во
комбо-компонентов будет умножаться на кол-во комбо (например, комбо-обед 2 шт, в каждом комбо по 2 салата - будет
отображено комбо-обед 2шт, салат 4шт). При активации опции и включённом режиме поштучной печати этикеток, этикетка
будет печататься для каждого комбо-компонента с учётом умноженного количества (4 этикетки "салат"). Опция несовместима
с режимом операций над частью блюда.
* Поддержан футер с комментарием при включении соответствующей галочки в режиме с однострочным заголовком и классическом
режиме отображения (сетка).
* Исправлена обработка расширенных свойств в условиях-действиях
* Исправлено отображение номера электронной очереди для варианта "Генерируется rkeeper"
1.8.32
* Поддержано отображение расширенных свойств заказа (до 10 шт.) Настраивается в блоке "Параметры отображения заказа".
В стилях возможно задавать свои стили для элемента расширенных свойств.
Общий стиль - ".footer .extProperties1", стиль статуса/настраиваемый ".style5.footer .extProperties1"
где 1 - порядковый номер отображаемого расширенного свойства у заказа, 5 - номер стиля (заменить на требуемые значения)
* Поддержана обработка расширенных свойств в условиях-действиях
1.8.31
* Убраны некоторые некорректные записи в лог при запуске сервера
* Отключено отображение пустых папок в стоп-листах
* Исправлено отображение кнопки ручной печати в режиме сборки заказа с помощью QR
* Исправлено задвоение заказов в кухонной БД
1.8.30
* Исправлена обработка условий включения-выключения режима нагруженной кухни
* Исправлено определение состояния режима нагруженной кухни
* Исправления таймеров в условиях-действиях при задании точного времени
* Исправлено появление несбрасываемых заказов при многократном удалении-добавлении одних и тех же блюд в заказ
* Исправлено поведение отмены операции в режиме FEATURE_COLLECTING
+ В функционале печати добавлена возможность отключать печать модификаторов по умолчанию (В ЛК, в условии печати
снять галочку "Печать модификаторов по умолчанию")
* Поддержана опция "Многострочный комментарий" в параметрах отображения заказа
* В БК-теме при включенном комментарии теперь отрисовывается футер с комментарием заказа. Так же на него
распространяется функционал галочки "Многострочный комментарий"
1.8.29
* Правки багов, касающихся нового режима контроля сборки заказа (обработка событий USB-Hid сканера)
* Исправлена работа условий-действий по изменению статуса заказа
* Исправлено отображение заголовков заказа при переносе между столбцами (пропадание, полосы)
1.8.28
* Правки багов, касающихся нового режима контроля сборки заказа
1.8.27
* Правки багов, касающихся нового режима контроля сборки заказа
1.8.26
* Исправлена поштучная печать блюд. Добавлена уникальность qr-кода экземпляра в поштучном режиме
* Добавлен новый режим контроля сборки заказа:
- Сборка блюд поштучная, по QR-коду на этикетке, напечатанной в поштучном режиме раздела печать
- По сканированию перввой этикетки, открывается заказ, по последующему сканированию этой либо других
этикеток меняется статус для 1шт блюда
- Если имеем несколько штук одного блюда - каждая наклейка уникальна, отсканировать 2 раза нельзя
- Выводится сообщение, если блюдо (этикетка) из чужого заказа
- Выводится сообщение, если блюдо уже собрано/повторно сканируется
Для настройки нового режима контроля сборки заказа, требуется настроить:
- Включить статус "Собран" в разделе "Действия, возможные на этом клиенте", блок "Операции"
- В жизненном цикле заказа установить - Скрывать "Блюдо", когда получает статус "Собран"
- Включить параметры "Разрешить поблюдные операции", "Разрешить операции с частью блюда", "Поштучные операции" в
разделе "Действия, возможные на этом клиенте", блок "Блюдо"
- Включить параметры "Профиль подтверждения - Включить", "Отображать заказ" в разделе "Действия, возможные на этом
клиенте", блок "Профиль подтверждения"
- Выключить параметр "Отображать все доступные статусы" в разделе "Действия, возможные на этом клиенте", блок
"Профиль подтверждения"
- Установить параметр "Сброс заказа с клавиатуры" = "По QR-коду", "Сбрасывать по QR-коду" = "Блюдо",
"Контроль заказа QR" = "Авто" (помимо сканера, позволяет изменение статуса заказа тач-скрином/мышью",
либо "Авто, только сканер" - всё управление заказами только сканером QR-кодов - всё это в разделе
"Действия, возможные на этом клиенте"
1.8.25
* Исправлены незначительные баги
1.8.24
* Исправлен запуск сервера
1.8.23
* Поддержан режим нагруженной кухни. Минимальная версия r_k 7.07.00.329.
* Поддержана поштучная печать этикеток. т.е. для строки "Бургер - 3шт" будет напечатано 3 этикетки с указанием
кол-ва = 1шт на каждой
1.8.22
* Исправлены незначительные баги
1.8.21
* Для кодового слова feature_locked_is_not_saved_for_units теперь используется Station, указанная снаружи Order.
Это позволит исключить блокировки внешних заказов на обычной кассе.
1.8.20
* Исправлены незначительные баги
* Поддержана универсальная интеграция по отправке во внешние системы кухонных статусов (ЛК, настройки сервера,
интеграции. Пример заполнения параметра data (отсылаемый набор данных): {"guid": "$guid", "state": "$state", "paid": "$ispaid"}.
Отправка производится POST-запросом по заданному адресу, при задании токена добавляется заголовок авторизации
1.8.19
* Поддержан резервный адрес системы лицензирования (настраивается в kds_pro.config)
* Поддержана кнопка ручной печати в окне подтверждения операции над заказом.
1.8.18
* Расширено логирование для поиска проблем
1.8.17
* В условиях/действиях теперь поддержаны условия для сохраняемых/несохраняемых комментариев
* В однострочном заголовке теперь возможно отображение кол-ва элементов заказа (блок "Параметры отображения заказа",
новые параметры рядом с полем "Вид заголовка")
* Минимальная версия r_k для работы с маркированной продукцией: 7.07.00.345
1.8.16
* Модифицировано поведение feature_locked_is_not_saved_for_units, оплаченные
заказы с locked="1" считаются сохранёнными
1.8.15
* Исправлена работа с маркированными блюдами
* Исправлено отображение заблокированных заказов
1.8.14
* Исправлена работа с маркировкой без XML-лицензии
+ Добавлено кодовое слово feature_locked_is_not_saved_for_units. Заказы с перечисленных кодов касс, имеющие атрибут
locked=1, считаются не сохранёнными до разблокировки на кассе
1.8.13
* Исправлена работа с картинками рецептов
* Увеличено количество логов для поиска возможных дедлоков
1.8.12
* Исправлено отображение отложенных курсов при отключенной одновременной подаче, и операции над ними
в соответствии с настройками
1.8.11
+ Для использования выдачи маркированной продукции больше не требуется лицензия XML
* Для использования выдачи маркированной продукции минимальная версия r_k 7.07.00.321
1.8.10
+ Добавлена возможность отображения рецептуры из файла. Поддержаны файлы изображений и html, маска и путь к файлам
задаётся в настройках сервера ("Путь к файлам техкарт"), вид рецептуры задаётся в настройках экрана
("Тип рецепта" = "Тех.карты из файлов")
* Исправлено отображение рецептуры при отображении отфильтрованных рецептов по фильтру "только из списка"
+ В настройках сервера в ЛК теперь доступен функционал балансировки заказов между клиентами.
(балансировка нагрузки / load balancing). При этом у экранов/клиентов, входящих в группу, должны быть
одинаковые настройки отображения заказов
1.8.9
* Исправлены проблемы с разбивкой заказа по столам
* Исправлен баг с определением количества отменённых блюд
* Исправлен баг с неправильным часовым поясом в условиях/действиях
* Исправлена проблема с принудительным сбросом сессии при переключении экрана
1.8.8
* Исправлено определение времени начала заказа.
+ Добавлено кодовое слово FEATURE_NO_GROUP_DISHES_WITH_DIF_MODI_QUANTITY. При активации, при включенной опции
"Группировать одинаковые блюда" - не будут группироваться блюда с одинаковыми модификаторами, но разным кол-вом
1.8.7
* Исправлено обновление с предыдущих версий (БД)
* Исправлена отправка оповещений в Telegram
* При отправке сообщений на электронную почту можно задать тему письма строкой, заключённой в теги <title></title>
в тексте сообщения
1.8.6
+ Добавлен функционал отправки сообщений. Для отправки сообщений в блоке "Условия-действия" требуется создать
соответствующее условие и добавить действие "Отправка сообщения". Отправка возможна на e-mail и Telegram
(получатели указываются через запятую в соответствующих полях.
Для отправки сообщений на e-mail, в настройках сервера требуется настроить параметры SMTP-сервера для отправки почты.
Для отправки сообщений в Telegram, предварительно адресаты должны добавить себе бота (ссылка указана в блоке действия "Отправка сообщения")
Отправка в Telegram производится через ЛК, отправка на e-mail производится самим кассовым сервером
(возможна через локальный сервер при нестабильном интернете).
Доступные в тексте сообщения переменные:
[StationName] - Название станции KDS
[OrdersCount] - Кол-во заказов на экране
[LinesCount] - Кол-во блюд(строк) на экране
[NOW] - Текущее время
[OrderWaiterName] - Официант заказа (если условие задано для заказа)
[OrderEQLabel] - Номер электронной очереди (если условие задано для заказа)
[OrderReceived] - Время получения заказа (если условие задано для заказа)
[OrderTableName] - Стол (если условие задано для заказа)
[OrderComment] - Комментарий заказа (если условие задано для заказа)
[OrderUnsavedComment] - Несохраняемый комментарий (если условие задано для заказа)
+ Доработаны таймеры в условиях, теперь можно сравнивать выбранную часть даты-времени
(создавать условия для конкретного времени суток или дня недели)
1.8.5
* Исправлена работа с XML-лицензией (маркируемая продукция). Минимальные версии r_k с поддержкой
корректной работы: 7.07.00.283
* Исправлена работа KDS при прилёте изменения заказа во время операции над ним
1.8.4
* Исправлено удаление блюд при отсутствующей продукции с корректными DataMatrix-кодами
* Исправлена печать чека (оплата) заказов с маркируемой продукцией
+ В префиксах балансировки поддержано создание отдельных групп балансировки.
Пример таких префиксов: bal_group1, bal_group2, bal3_group1. Для упрощения стоит считать, что группа
балансировки идентифицируется 2 цифрами - после bal и после group. При отличии хотя бы одной из цифр -
для клиента(ов)/экрана(ов) создаётся другая группа балансировки
1.8.3
* Исправлено сканирование маркированных блюд
* Исправлена работа с XML-лицензией
* Исправлена возможность переключения уровня логирования
* Исправлена загрузка стоп-листов
* Исправлено получение номера заказа доставки (через расширенную переменную extordername)
1.8.2
+ Поддержано удаление блюд при отсутствии корректной маркированной продукции
* Исправлена печать штрих-кода при включённом переносе
* Исправлен перенос статуса блюда при разбивке заказа
* При проверке сканированного кода "Честный знак" неправильно определялся кассовый сервер
1.8.1
+ Добавлена поддержка сканирования маркированной продукции на станции выдачи (по заказу должна быть предоплата)
+ Добавлено кодовое слово FEATURE_ONLY_FIRST_CS_FOR_STOPLIST - при вводе этого слова в настройки сервера, для чтения
и установки стоп-листов будет использоваться только первый кассовый сервер из списка кассовых серверов
+ Добавлена передача таймера заказа в QMS
+ Добавлена возможность поднимать вверх заказы определённых типов. Кодовое слово для профиля экрана FEATURE_RISE_ORDER_TYPES,
потребуется ввести коды типов заказов через запятую
* Исправлена ошибка расчёта времени готовки заказа