Ускорение построения интерактивных отчётов

На скорость построения отчетов влияют следующие факторы: состояние БД SQL; корректная настройка службы агрегатов; способ, которым строится отчет.

Перенос r_keeper_7 на другой компьютер

Краткое описание переноса серверов r_keeper_7 на другие компьютеры

Сертификаты

Введение

Содержание

ДОП. ФУНКЦИОНАЛ ДЛЯ КОМБО БЛЮД

Дополнительные возможности при работе с комбо блюдами

 

Сборка, разборка и замена на комбо блюдо

Внимание! Кнопки «Собрать комбо», «Разбить комбо» и «Замена на комбо» добавляются в селектор операций вручную в раздел «Разбить».

 

1.1 Операция «Собрать комбо»

Если гость заказал отдельные позиции меню, из которых можно собрать полноценное комбо блюдо, то можно предложить гостю заменить этот набор блюд на комбо блюдо, которое обычно выгоднее по цене.

 

1.1.1 Предварительные настройки

В справочнике Меню, в свойствах комбо блюда установите свойство

«Собирать» в значении «Можно собирать» (см. Рис. 1).

 

Рис. 1

 

Внимание! В комбо блюдо собираются только те блюда, чьи комбо элементы являются обязательными. Если выбранное блюдо, является элементом данного комбо блюда, но не является обязательным к выбору, то такое блюдо не будет учитываться при сборке комбо блюда!

 

 

1.1.2 Работа на кассе

Как только в заказ будут добавлены блюда, которые являются элементами какого-либо комбо блюда, и для полноценного комбо блюдо необходимо выбрать еще блюдо, то можно предложить гостю заменить выбранные блюда на одно комбо блюдо. Для этого следует воспользоваться кнопкой «Собрать комбо» (см. Рис. 2, Рис. 3).

 

Рис. 2

 

Рис. 3

 

1.2 Операция «Разбить комбо»

Операция «Разбить комбо» это обратная операция «Собрать комбо». Она раскладывает собранное комбо на исходные блюда.

Внимание! Операция «Разбить комбо» не действует на комбо блюда, добавленные в заказ вручную. Операция отрабатывает только для комбо блюд, собранных с помощью операции «Собрать комбо».

 

1.2.1 Предварительные настройки

В справочнике Меню, в свойствах комбо блюда, установите свойство «Использовать при сборке» в значении «Можно разбирать» (см. Рис. 4).

 

Рис. 4

 

1.2.2 Работа на кассе

На кассе с помощью операции «Собрать комбо» было собрано комбо блюдо «Второе и Салат». Чтобы разобрать это комбо блюдо на отдельные блюда следует воспользоваться операцией «Разбить комбо» (см. Рис. 5, Рис. 6).

 

Рис. 5

 

Рис. 6

 

1.3 Операция «Заменить комбо блюдо на другое комбо блюдо»

При необходимости комбо блюда можно заменить друг на друга.

 

1.3.1  Предварительные настройки

В справочнике Меню в свойствах комбо блюда в группе Дополнительно  в свойстве Комбо для замены выберите подходящее комбо блюдо для замены (см. Рис. 7).

 

Рис. 7

 

Внимание! Если у работника отсутствует право «Уменьшение суммы заказа», то заменить комбо блюдо можно только на комбо блюдо с равной ценой или комбо блюдо, которое превышает цену первого. Если цена комбо блюда для замены будет ниже, то потребуется подтверждение менеджера.

 

1.3.2 Работа на кассе

Для замены комбо блюда на другое комбо блюдо следует воспользоваться кнопкой «Замена на комбо»  (см. Рис. 8, Рис. 9).

 

Рис. 8

 

Рис. 9

 

1.4 Операция «Замена стандартного блюдо на комбо блюдо»

При необходимости стандартное блюдо можно заменить на комбо блюдо.

 

1.4.1 Предварительные настройки

Для любого блюда можно определить комбо блюдо для замены. Блюдо не обязательно должно быть частью этого комбо блюда.

В справочнике Меню в свойствах стандартного блюда в группе Дополнительно в свойстве Комбо для замены выберите нужное комбо блюдо (см. Рис. 10).

 

Рис. 10

 

1.4.2 Работа на кассе

Для замены стандартного блюда на комбо блюдо следует воспользоваться кнопкой «Замена на комбо» (см. Рис. 11, Рис. 12).

 

Рис. 11

 

Рис. 12

 

2 Использование комбо-подсказок

Комбо-подсказки отображают названия комбо блюд, которыми можно заменить выбранные в заказ блюда, при условии, что остались не выбранными блюда из последней обязательной группы комбо блюда. Например, когда до полного комбо блюда не хватает напитка, пирожка, десерта и т.д. Подсказка является лишь предложением и ее можно игнорировать.

Выбранное комбо блюдо будет добавлено в заказ, при этом удалит из заказа ранее введенные блюда, которые станут компонентами выбранного комбо блюда.

 

 2.1 Предварительные настройки

Включите параметр «Комбо подсказки» (см. Рис. 13)

 

Рис. 13

Значения параметра «Комбо подсказки»:

 - Выводить после каждого блюда – комбо-подсказки будут отображаться в заказе каждый раз, когда для формирования какого-либо комбо блюда останется выбрать блюда из последней обязательной комбо группы.

 - Выводить перед оплатой – комбо-подсказки будет отображаться при переходе в режим оплаты (после нажатия кнопки «Оплатить»), если в заказе будет соответствующий набор блюд для формирования комбо блюда.

 - Не использовать – комбо подсказки выключены (отображаться не будут).

Внимание! На работу комбо-подсказок влияют только обязательные компоненты комбо блюда. Т.е. если выбранные блюда являются обязательными компонентами комбо блюда и для формирования комбо блюда остается выбрать обязательные компоненты из последней комбо группы.  

 

2.2 Работа на кассе

Как только будет выполнено условие для отображения комбо-подсказок, в правом верхнем углу появится сообщение «Комбо-подсказки: выберите комбо для добавления», а в области меню будут отображены все комбо блюда, которые удовлетворяют условиям.

Комбо-подсказки – это список комбо блюд, которые могут быть использованы взамен выбранных блюд.

Список содержит название комбо блюда, а также в угловых скобках (<…>) - название комбо группы, блюда из которой осталось выбрать (см. Рис. 14).

 

Рис. 14

 

После выбора нужного комбо блюда из предложенного списка, выбранные ранее стандартные блюда будут заменены на комбо компоненты, а в области меню отобразится для выбора содержимое последней группы с обязательными комбо компонентами (см. Рис. 15).

 

Рис. 15

 

Далее с комбо блюдом можно работать в стандартном режиме.

 

Особенности поведения:

-  Комбо-подсказки не отображаются, если выбраны все блюда, составляющие комбо, т.к. нарушается главное условие работы с подсказками.

-  Если в заказ выбраны несколько порций блюд одной строкой, то будет сформировано   комбо блюд,  в количестве,  равном минимальному количеству в строке из всех подходящих блюд (см. Рис. 16- Рис. 19).

 

Рис. 16

 

Рис. 17

 

Рис. 18

 

Рис. 19

 

НАСТРОЙКА РАБОТЫ С ТИПАМИ НАЛОГООБЛОЖЕНИЯ

 

 

Несколько систем налогообложения для одного товара (начиная с R –Keeper 7.5.8.32)

Юридическое лицо может использовать несколько типов налогообложения. Так, например, одновременно применять общую и упрощенную системы налогообложения.

При создании единого заказа, включающего в себя товары, относящиеся к разным типам налогообложения, на фискальном регистраторе и на кассовом сервере R-Keeper7 будет оформлено столько чеков, сколько типов налогообложения было использовано в заказе.

 

1 Настройки в редакторе R-Keeper V7

В редакторе R-Keeper V7 необходимо создать налоговые группы, для которых будет указан нужный тип налогообложения, и которые, в свою очередь, будут назначены на блюда.

1.1 Создание Налоговой группы

Выберете в разделе «Деньги» справочник Налоговые группы (см. Рис. 1).

 

Рис. 1

 

В справочнике Налоговые группы создайте новую Налоговую группу (см. Рис. 2).

 

Рис. 2

Для новой Налоговой группы на закладке «Свойства», в «Главное»,  введите «Название» (см. Рис. 3).

 

Рис. 3

1.2 Создание Налоговой политики для группы

На закладке «Налоговые политики» создайте новую налоговую политику для данной налоговой группы (см. Рис. 5).

 

Рис. 5

 

В «Ставки налогов» выберите одну из предустановленных ставок НДС (0%, 10% или 18%) для данной налоговой группы.

В «Основное» укажите нужный «Тип налогообложения» для данной налоговой политики (см. Рис. 6).

Внимание! Ниже перечислены Типы налогообложения, которые можно установить для налоговой политики:

  • «0»  - общее налогообложение
  • «1»  - УСН доход
  • «2» - УСН доход минус расход
  • «3» - ЕНВД
  • «4» - ЕСН
  • «5» - Патент

 

В «Главное» установите статус «Активный» (активизируйте налоговую политику) (см. Рис. 6).

 

Рис. 6

1.3 Активизация Налоговой группы

Вернитесь в Налоговой группе на закладку «Свойства», и в «Главное» установите статус в режим «Активный» (см. Рис. 7).

 

Рис. 7

 

Внимание! Создайте столько налоговых групп для данного вида налогообложения, сколько ставок НДС для него предполагается использовать.

 

!!! Использование разных налоговых политик для одной налоговой группы !!!

Если для одного и того же блюда требуется использовать разные ставки и/или налоговые политики, то для одной налоговой группы может быть использовано несколько налоговых политик. В этом случае, необходимо настроить выбор нужной налоговой политики в зависимости от «Категории заказа» и «Типа заказа».

На Рис. 8 представлен пример работы с разными «Категориями заказа». В одной налоговой группе заведены две налоговые политики, первая по умолчанию «Общая налоговая политика», у второй налоговой политики в пункте «Заказ» указана категория заказа и выбрана налоговая политика «ЕНВД».

 

Рис. 8

 

1.4 Назначение налоговой группы на блюдо

В справочнике «Меню», для каждого блюда укажите нужную налоговую группу в  «Основное» (см. Рис. 9).

 

Рис. 9

Внимание! Для блюда может быть назначена только одна налоговая группа.

Внимание! По умолчанию для блюда будет назначена налоговая группа «НДС 18%» для Общего налогообложения.

 

2 Работа на кассовой станции

При создании заказа в него могут быть добавлены блюда с разными Типами налогообложения (см. Рис. 10).

 

Рис. 10

 

При печати Пречека будет оформлен документ, вне зависимости от количества используемых Типов налогообложения.

При оплате заказа на кассовой станции, в базе данных R-Keeper7 и на фискальном регистраторе будет сформировано столько чеков, сколько типов налогообложения было использовано в заказе.

На  Рис. 11 приведен пример, в котором был сформирован заказ с блюдами, относящимися к двум типам налогообложения. В этом случае будет оформлено два фискальных чека, в которых будет указана система налогообложения.

 

Рис. 11

 

Внимание! Для работы с несколькими системами налогообложения, при регистрации фискального регистратора должны быть активированы настройки, поддерживающие работу с необходимыми системами налогообложения.

 

Печать QR кода на чеке

Печать QR-кодов на чеке

Чтобы распечатать QR-код на чеке, добавьте в печатный макет команды:

  • QRCode
  • QRProperties <высота>;
  • Уровень коррекции QR-кода

Например:

<QRCode>
<QRProperties 100;15%>
<QRCode "[QRCodeField]">

Для корректной печати графики на принтере TM200 необходимо обновить прошивку до версии 8.05 или выше.

Установка и настройка r_keeper_Kiosk Pro (Киоск 2.0)

Описание установки и настройки терминала (киоска) самообслуживания версии 2.0.

Описание отладочных сообщений в r_keeper_7

 

Установка и настройка KDS PRO

Сокращения

  1. Система KDS PRO — система
  2. Режим быстрых чеков — режим fastfood 
  3. Режим ресторан полного сервиса — обычный режим
  4. Кассовый сервер — кассовый сервер r_keeper_7. Подробнее в статье о кассовом сервере
  5. Сервер, клиент — если не указано иное, подразумевается сервер и клиент KDS PRO
  6. Личный кабинет — сайт kds.ucs.ru

Введение

Система KDS PRO предназначена для взаимодействия сотрудников кухни и зала ресторана с процессом приготовления блюд и выдачи их. KDS PRO дополняет r_keeper_7 и не работает без него.

В статье описана установка и настройка KDS PRO версии 1.3 и выше. Если вам нужна более старая версия, обратитесь к ранним версиям этой статьи.

Принципиальная схема работы системы представлена ниже:

Система состоит из нескольких приложений:

Настройки KDS PRO хранится в личном кабинете, поэтому системе для работы требуется подключение к интернету. На компьютерах настройки хранятся в зашифрованном виде.

Поддерживается 2 режима работы: ресторан полного сервиса и fastfood. Режим по умолчанию — ресторан полного сервиса.
Характеристики работы в режиме fastfood:

В обычном режиме KDS PRO опрашивает кассовые серверы на наличие заказов.

Система KDS PRO требует лицензирования. Для активации лицензии достаточно получить мастер-лицензию, которая проверяется онлайн. Мастер-лицензии можно распределить между серверами KDS в личном кабинете.

Активируются лицензия в личном кабинете

Установка сервера

Системные требования сервера:

Для работы сервера необходима Java 1.8.0.192 или выше. Если не установлена, установите.
У сервера нет инсталлятора. Для установки скачайте папку KdsProServer с FTP-сервера ftp://ftp.ucs.ru/rk7/other/KDS_PRO/KDS_PRO/.
Перейдите в папку \bin\. В ней должны быть:

Откройте файл настроек kds_pro.config блокнотом и укажите свободный порт. По нему клиенты системы будут подключаться к серверу:

webServerPort=1234

Сервер работает только через HTTPS. Для запуска нескольких серверов, необходимо указывать разные порты.
Если есть у вас есть фаерволл, добавьте в исключения исполняемый файл java.exe, который находится в папке установки java: \java\bin\.

Для простого запуска сервера запустите файл \KDSPRO\bin\runConsole.bat. Чтобы установить сервер как службу, есть группа bat-файлов, которые находятся в папке \KDSPRO\bat\. Их функционал описан ниже:

Важно: KDS PRO подключается к кассовому серверу. Поэтому запускайте его только при запущенном кассовом сервере.

Настройка связи с r_keeper_7 

Важно: KDS PRO работает только с r_keeper не ниже 7.6.2.123.

Первым делом необходимо создать пользователя, который будет связывать KDS PRO и RK7. Для этого перейдите в Персонал > Работники и создайте работника в роли HTTP Access. Имя работника должно быть написано латиницей и без пробелов, например, http.
Активируйте работника и сохраните.

Проверьте, чтобы у роли была привилегия HTTP драйвер:

Настройка интерфейсов

Для настройки связи с r_keeper_7 добавьте драйвер HTTP Order Notify на кассовый сервер:

 

В параметре драйвера DestURLs пропишите строку подключения в виде:

https://имя_пользователя:пароль_пользователя@адрес_сервера:порт_сервера/orderTaker

Эти данные есть в личном кабинете, их описание ниже. Использование HTTPS обязательно.

Убедитесь, что версия драйвера не ниже 17. Актуальный драйвер можно скачать с FTP: ftp://ftp.ucs.ru/rk7/other/KDS_PRO/HttpOrderNotify/. Скопируйте файл httpnotf.udb с заменой в папку сервера справочников и перезапустите его. Настройте интерфейс для всех кассовых серверов по необходимости.

Перейдите в Сервис > Интерфейсы и создайте новый интерфейс. В разделе Файлы библиотек (DLL) выберите нужный ресторан и укажите драйвер кассовому серверу HTTP Order Notify. Активируйте интерфейс.

Настройте классификацию и категории товаров для KDS PRO. В справочнике Настройки > Параметры > Установочные > Связь с другими системами > KDS и VDU > Классификация для КДС и VDU укажите ссылку на классификацию для КДС, например Сервис-печать.

В классификации обязательно должна быть хотя бы одна категория с блюдами. Только блюда в этой категории появятся в KDS PRO. 

Личный кабинет

Личный кабинет предназначен для настройки системы KDS PRO. Для полноценной работы в личном кабинете нужна мастер-лицензия R-Keeper модуль KDS PRO 12 мес ПО. Если мастер-лицензии нет, или она просрочилась, личный кабинет будет работать в режиме ограниченного функционала.
Описание элементов интерфейса на скриншоте ниже:

При первом входе в личный кабинет, доступна авторизация только по Dealer ID. В дальнейшем можно создать пользователей с ограниченными правами и авторизовываться под ними. После настройки системы создайте учётную запись администратора для владельца объекта.
Для работы в личном кабинете у дилерской учётной записи должны быть созданы корпорация и объект.

В личном кабинете существует 3 вида пользователей:

В личном кабинете отображаются только доступные пользователю корпорации и объекты.
По умолчанию, у дилера нет пользователей. Чтобы его создать, перейдите в личный кабинет и в правом верхнем углу нажмите значок 

Нажмите кнопку новый пользователь. Заполните учётные данные и выберите роль. Указывайте актуальную почту, т.к. на неё придет письмо с паролем.

Нажмите кнопку Создать.

Назначьте пользователю объекты, к которым он должен иметь доступ с помощью кнопки редактирования пользователя
Нажмите кнопку Добавить объект и выберите нужные объекты:

Объект появится в профиле пользователя. 

Доступ к объекту можно удалить, нажав на значок  корзины.

Подключение сервера

Теперь необходимо подключить к личному кабинету кассовый сервер и сервер KDS PRO. Начнём с кассового сервера.
После авторизации в личном кабинете система предложит выбрать корпорацию и объект:

Выберите объект, нажмите кнопку Новый сервер:

Введите название сервера и выберите объект. Нажмите кнопку Создать.

Список серверов пополнится созданным. Нажмите кнопку  и выберите пункт Настройки:

Теперь нужно настроить подключение к кассовым серверам. Внизу страницы есть секция Кассовые серверы. Нажмите кнопку Добавить. В списке появятся поля для заполнения:


Введите:

Нажмите кнопку Сохранить. Кассовый сервер настроен.

Настройка связи с сервером

Для подключения к серверу KDS PRO необходимо настраивать подключение только через HTTPS.

Зайдите в личный кабинет > настройки сервера > интерфейс получения заказов и заполните поля:

  1. Порт — тот, который указан в файле сервера kds_pro.config
  2. Поставьте галочку Использовать https
  3. Логин и пароль — необязательно. Можно указать для дополнительной защиты.
  4. На основании введённых данных, изменится ссылка в Примере строки подключения. Скопируйте её и вставьте в поле DestURLs драйвера HTTP Order Notify кассового сервера.
  5. Нажмите кнопку Сохранить в личном кабинете.

Лицензирование сервера

По умолчанию, новый сервер создаётся без лицензии и её нужно активировать. Для этого нажмите значок  и выберите пункт Получить лицензию:

Вас перенаправит на страницу получения лицензии. Укажите дату окончания лицензии и количество пользователей. По желанию, можно воспользоваться кнопкой Максимальная дата.

Нажмите кнопку Отправить. Сервер проверит лицензию и активирует её, если всё в порядке. Сервер станет зелёного цвета и у него появится информация о лицензии.

Удаление сервера
Чтобы удалить сервер из личного кабинета, нажмите кнопку  и выберите пункт Удалить:

Соглашайтесь с подтверждением и сервер удалится.
Обратите внимание, что после удаления сервера, лицензии не освободятся. Их необходимо удалять на сервере лицензирования через заявку Удаление лицензии с виртуального ключа.

Настройка клиента

После создания сервера в личном кабинете, необходимо создать клиентов. Их может быть несколько, но не больше числа мастер-лицензий на сервере лицензирования.
Чтобы создать клиента, нажмите на нужный сервер. Попав в раздел Клиенты сервера, нажмите кнопку Новый клиент:
 

Введите название клиента, название профиля и выберите шаблон профиля. Шаблон профиля — это набор предустановленных настроек, примерно сооответствующих названию профиля.

В названиях клиента и профиля можно использовать русский язык и пробелы. Регистр не важен. Для авторизации в клиенте используется Название клиента, оно указано над картинкой экрана в личном кабинете:

Настройка экрана клиента

Нажмите на профиль, чтобы попасть в его настройки. Здесь можно:

Установка клиента

Системные требования клиента:

Для работы клиента тоже требуется установленная Java 1.8.0.192 и выше. Скачайте клиент с FTP-сервера: ftp://ftp.ucs.ru/rk7/other/KDS_PRO и распакуйте архив на жесткий диск. 

Отредактируйте файл browser.cfg блокнотом. Обязательно укажите строчкуи с host и port, остальные настройки можно оставить по умолчанию.

host=127.0.0.1 ; адрес сервера KDS PRO. Адрес должен быть доступен по сети.
port=1234      ; порт сервера KDS PRO. Порт должен совпадать с настройкой сервера в kds_pro.config
top=0          ; координаты верхнего угла
left=0         ; координаты левого угла
width=1600     ; ширина окна
height=900     ; высота окна
zoom=0.7       ; масштаб

Запуск клиента

Для запуска клиента:

Во время первого запуска, клиент KDS PRO попросит ввести код активации. Для активации клиента:

После успешной активации, надпись Введите код авторизации сервера изменится на Введите название клиента. Введите название клиента из личного кабинета. 
Каждый клиент необходимо активировать 1 раз

Нажмите Вход и попадёте в рабочую форму. Создайте заказ на кассе и сохраните. Он должен появится в клиенте:

Авторизация прошла успешно.

Решение проблем

Проблемы с обновлением

Если возникают ошибки после обновления KDS PRO, то необходимо:

Ошибки могут быть самые разные. Главное, что они возникают после обновления. Пример ошибки в логе:

Null pointer (Out of memory)

Сокращения

Сокращения

Введение

Система KDS PRO предназначена для взаимодействия сотрудников кухни и зала ресторана с процессом приготовления блюд и выдачи их. KDS PRO дополняет r_keeper_7 и не работает без него.
Принципиальная схема работы системы представлена ниже:

Система состоит из нескольких приложений:

Настройки KDS PRO хранится в личном кабинете, поэтому системе для работы требуется подключение к интернету. На компьютерах настройки хранятся в зашифрованном виде.

Поддерживается 2 режима работы: ресторан полного сервиса и fastfood. Режим по умолчанию — ресторан полного сервиса.
Характеристики работы в режиме fastfood:

В обычном режиме KDS PRO опрашивает кассовые серверы на наличие заказов.

Система KDS PRO требует лицензирования. Для активации лицензии достаточно получить мастер-лицензию, которая проверяется онлайн. Мастер-лицензии можно распределить между серверами KDS в личном кабинете.

Активируются лицензия в личном кабинете

Установка сервера

Системные требования сервера:

Для работы сервера необходима Java 1.8.0.192 или выше. Если не установлена, установите.
У сервера нет инсталлятора. Для установки скачайте папку KdsProServer с FTP-сервера ftp://ftp.ucs.ru/rk7/other/KDS_PRO/KDS_PRO/.
Перейдите в папку \bin\. В ней должны быть:

Откройте файл настроек kds_pro.config блокнотом и укажите свободный порт. По нему клиенты системы будут подключаться к серверу:

webServerPort=1234

Сервер работает только через HTTPS. Для запуска нескольких серверов, необходимо указывать разные порты.
Если есть у вас есть фаерволл, добавьте в исключения исполняемый файл java.exe, который находится в папке установки java: \java\bin\.

Для простого запуска сервера запустите файл \KDSPRO\bin\runConsole.bat. Чтобы установить сервер как службу, есть группа bat-файлов, которые находятся в папке \KDSPRO\bat\. Их функционал описан ниже:

Важно: KDS PRO подключается к кассовому серверу. Поэтому запускайте его только при запущенном кассовом сервере.

Настройка связи с r_keeper_7 

Важно: KDS PRO работает только с r_keeper не ниже 7.6.2.123.

Первым делом необходимо создать пользователя, который будет связывать KDS PRO и RK7. Для этого перейдите в Персонал > Работники и создайте работника в роли HTTP Access. Имя работника должно быть написано латиницей и без пробелов, например, http.
Активируйте работника и сохраните.

Проверьте, чтобы у роли была привилегия HTTP драйвер:

Настройка интерфейсов

Для настройки связи с r_keeper_7 добавьте драйвер HTTP Order Notify на кассовый сервер:

 

В параметре драйвера DestURLs пропишите строку подключения в виде:

https://имя_пользователя:пароль_пользователя@адрес_сервера:порт_сервера/orderTaker

Эти данные есть в личном кабинете, их описание ниже.

Убедитесь, что версия драйвера не ниже 17. Актуальный драйвер можно скачать с FTP: ftp://ftp.ucs.ru/rk7/other/KDS_PRO/HttpOrderNotify/. Скопируйте файл httpnotf.udb с заменой в папку сервера справочников и перезапустите его. Настройте интерфейс для всех кассовых серверов по необходимости.

Перейдите в Сервис > Интерфейсы и создайте новый интерфейс. В разделе Файлы библиотек (DLL) выберите нужный ресторан и укажите драйвер кассовому серверу HTTP Order Notify. Активируйте интерфейс.

Настройте классификацию и категории товаров для KDS PRO. В справочнике Настройки > Параметры > Установочные > Связь с другими системами > KDS и VDU > Классификация для КДС и VDU укажите ссылку на классификацию для КДС, например Сервис-печать.

В классификации обязательно должна быть хотя бы одна категория с блюдами. Только блюда в этой категории появятся в KDS PRO. 

Личный кабинет

Личный кабинет предназначен для настройки системы KDS PRO. Для полноценной работы в личном кабинете нужна мастер-лицензия R-Keeper модуль KDS PRO 12 мес ПО. Если мастер-лицензии нет, или она просрочилась, личный кабинет будет работать в режиме ограниченного функционала.
Описание элементов интерфейса на скриншоте ниже:

При первом входе в личный кабинет, доступна авторизация только по Dealer ID. В дальнейшем можно создать пользователей с ограниченными правами и авторизовываться под ними. После настройки системы создайте учётную запись администратора для владельца объекта.
Для работы в личном кабинете у дилерской учётной записи должны быть созданы корпорация и объект.

В личном кабинете существует 3 вида пользователей:

В личном кабинете отображаются только доступные пользователю корпорации и объекты.
По умолчанию, у дилера нет пользователей. Чтобы его создать, перейдите в личный кабинет и в правом верхнем углу нажмите значок 

Нажмите кнопку новый пользователь. Заполните учётные данные и выберите роль. Указывайте актуальную почту, т.к. на неё придет письмо с паролем.

Нажмите кнопку Создать.

Назначьте пользователю объекты, к которым он должен иметь доступ с помощью кнопки редактирования пользователя
Нажмите кнопку Добавить объект и выберите нужные объекты:

Объект появится в профиле пользователя. 

Доступ к объекту можно удалить, нажав на значок  корзины.

Подключение сервера

Теперь необходимо подключить к личному кабинету кассовый сервер и сервер KDS PRO. Начнём с кассового сервера.
После авторизации в личном кабинете система предложит выбрать корпорацию и объект:

Выберите объект, нажмите кнопку Новый сервер:

Введите название сервера и выберите объект. Нажмите кнопку Создать.

Список серверов пополнится созданным. Нажмите кнопку  и выберите пункт Настройки:

Теперь нужно настроить подключение к кассовым серверам. Внизу страницы есть секция Кассовые серверы. Нажмите кнопку Добавить. В списке появятся поля для заполнения:


Введите:

Нажмите кнопку Сохранить. Кассовый сервер настроен.

Настройка связи с сервером

Для запуска сервера KDS PRO необходим хотя бы 1 кассовый сервер работающий через HTTPS.
Настраиваем доступ к HTTPS-интерфейсу сервера KDS PRO. Делается это в личном кабинете > настройки сервера > интерфейс получения заказов.
Заполните поля:

На основании введённых данных, изменится ссылка в Примере строки подключения. Скопируйте её и вставьте в поле DestURLs драйвера HTTP Order Notify кассового сервера.
Нажмите кнопку Сохранить в личном кабинете.

Лицензирование сервера

По умолчанию, новый сервер создаётся без лицензии и её нужно активировать. Для этого нажмите значок  и выберите пункт Получить лицензию:

Вас перенаправит на страницу получения лицензии. Укажите дату окончания лицензии и количество пользователей. По желанию, можно воспользоваться кнопкой Максимальная дата.

Нажмите кнопку Отправить. Сервер проверит лицензию и активирует её, если всё в порядке. Сервер станет зелёного цвета и у него появится информация о лицензии.

Удаление сервера
Чтобы удалить сервер из личного кабинета, нажмите кнопку  и выберите пункт Удалить:

Соглашайтесь с подтверждением и сервер удалится.
Обратите внимание, что после удаления сервера, лицензии не освободятся. Их необходимо удалять на сервере лицензирования через заявку Удаление лицензии с виртуального ключа.

Настройка клиента

После создания сервера в личном кабинете, необходимо создать клиентов. Их может быть несколько, но не больше числа мастер-лицензий на сервере лицензирования.
Чтобы создать клиента, нажмите на нужный сервер. Попав в раздел Клиенты сервера, нажмите кнопку Новый клиент:
 

Введите название клиента, название профиля и выберите шаблон профиля. Шаблон профиля — это набор предустановленных настроек, примерно сооответствующих названию профиля.

В названиях клиента и профиля можно использовать русский язык и пробелы. Регистр не важен. Для авторизации в клиенте используется Название клиента, оно указано над картинкой экрана в личном кабинете:

Настройка экрана клиента

Нажмите на профиль, чтобы попасть в его настройки. Здесь можно:

Установка клиента

Системные требования клиента:

Для работы клиента тоже требуется установленная Java 1.8.0.192 и выше. Скачайте клиент с FTP-сервера: ftp://ftp.ucs.ru/rk7/other/KDS_PRO и распакуйте архив на жесткий диск. 

Отредактируйте файл browser.cfg блокнотом. Обязательно укажите строчкуи с host и port, остальные настройки можно оставить по умолчанию.

host=127.0.0.1 ; адрес сервера KDS PRO. Адрес должен быть доступен по сети.
port=1234      ; порт сервера KDS PRO. Порт должен совпадать с настройкой сервера в kds_pro.config
top=0          ; координаты верхнего угла
left=0         ; координаты левого угла
width=1600     ; ширина окна
height=900     ; высота окна
zoom=0.7       ; масштаб

Запуск клиента

Для запуска клиента:

Во время первого запуска, клиент KDS PRO попросит ввести код активации. Для активации клиента:

После успешной активации, надпись Введите код авторизации сервера изменится на Введите название клиента. Введите название клиента из личного кабинета. 
Каждый клиент необходимо активировать 1 раз

Нажмите Вход и попадёте в рабочую форму. Создайте заказ на кассе и сохраните. Он должен появится в клиенте:

Авторизация прошла успешно.

Решение проблем

Проблемы с обновлением

Если возникают ошибки после обновления KDS PRO, то необходимо:

Ошибки могут быть самые разные. Главное, что они возникают после обновления. Пример ошибки в логе:

Null pointer (Out of memory)
  1. Система KDS PRO — система
  2. Режим быстрых чеков — режим fastfood 
  3. Режим ресторан полного сервиса — обычный режим
    1. Система KDS PRO — система
    2. Режим быстрых чеков — режим fastfood 
    3. Режим ресторан полного сервиса — обычный режим
      1. Система KDS PRO — система
      2. Режим быстрых чеков — режим fastfood 
      3. Режим ресторан полного сервиса — обычный режим
      4. Кассовый сервер — кассовый сервер r_keeper_7. Подробнее в статье о кассовом сервере
      5. Сервер, клиент — если не указано иное, подразумевается сервер и клиент KDS PRO
      6. Личный кабинет — сайт kds.ucs.ru
      1. Сервер
      2. Клиент
      3. Личный кабинет
      1. Товары при заказах моментально отображаются на клиентах KDS PRO 
      2. При появлении изменений на кассе, кассовый сервер отсылает данные о них в дополнительный интерфейс. Заказанные позиции появляются в списке сразу. 
      3. Сервер KDS PRO знает об оплате заказа.
      4. Мобильный официант и киоск самообслуживания отсылают заказы через этот же интерфейс кассового сервера.
      1. Отображаются только сохранённые заказы, о факте оплаты сервер KDS PRO не знает.
      2. Заказы с киоска или мобильного официанта получаются таким же образом.
      • На 1 KDS-клиент необходимо получить 1 мастер-лицензию. 
      • Мастер-лицензия KDS PRO называется R-Keeper модуль KDS PRO 12 мес ПО. Не перепутайте со старой системой KDS!
      • Лицензия проверяется автоматически, не реже, чем раз в 10 дней.
      • Операционная система:
        • Windows 7 x32/x64 и выше;
        • Android 5.0 и выше;
      • CPU: x32/x64 с частотой 1 ГГц и выше;
      • RAM:
        • 1 ГБ для x32;
        • 2 ГБ x64;
      • HDD: 512 Мб для обоих версий.
      • Исполняемый файл сервера KdsproServer.jar
      • Файл настроек сервера kds_pro.config.
      • installService.bat — установить сервер как службу. Запускать от администратора. После установки службу необходимо запустить.
      • startService.bat — запустить службу сервера
      • stopService.bat — остановить службу сервера
      • uninstallService.bat — удалить службу сервера. Запускать от администратора.
      • Дилеры — имеют все права
      • Администраторы — могут управлять пользователями и просматривать объекты
      • Пользователи — могут просматривать объекты
      • Адрес кассового сервера. В нашем случае это 127.0.0.1;
      • Порт кассового сервера. Этот порт задаётся в поле HTTP Data Port кассового сервера;
      • Логин пользователя RK7, которого вы создали ранее. У него должен быть доступ к HTTP-интерфейсу;
      • Пароль этого пользователя.
      • Порт интерфейса заказов. Порт должен быть свободным и отличаться от порта сервера KDS PRO
      • Логин. Вы можете выбрать любой, он нужен только для связи кассового сервера и KDS PRO.
      • Пароль. 
      • Настроить жизненный цикл заказа
      • Настроить действия, возможные на этом клиенте
      • Настроить фильтр заказов
      • Настроить параметры, отображения заказа
      • Настроить внешний вид, звуки и таймеры
      • Сохранить настройки профиля для будущего использования
        1. Для этого нажмите кнопку экспорт в верхней части меню
        2. Введите название шаблона и нажмите кнопку Экспорт
        3. Теперь, при создании клиента можно выбрать созданный шаблон. Удаление шаблона пока не реализовано.
      • Операционная система:
        • Windows XP
        • Windows 7 и выше x32/x64 и ;
        • Android 5.0 и выше;
      • CPU: x32/x64 с частотой 1 ГГц и выше;
      • RAM:
        • 1 ГБ для x32;
        • 2 ГБ x64;
      • HDD: 512 Мб для обоих версий.
      • Клиент для Windows XP это файл Kds2Browser_WinXP.7z
      • Клиент для Windows 7 и выше — это файл KdsProClient_Win7+.7z
      1. Запустите сервер справочников и кассовый сервер
      2. Запустите сервер KDS PRO — KdsProServer.jar
      3. Запустите клиент KDS PRO. Он находится в папке KDSPRO\Client и называется KdsProClient.jar. Запускается двойным нажатием.
      1. В личном кабинете выберите сервер KDS PRO
      2. Нажмите кнопку Получить код активации в правом верхнем углу
      3. На экране появится код активации. Скопируйте его.
        Срок действия кода 30 минут. Если время истекло, необходимо получить новый код.  Код активации нужно вводить для каждого клиента KDS PRO. При активации первого клиента будет активирован и сервер KDS PRO.
      4. Пропишите в клиенте KDS PRO полученный код и нажмите Ввод. Клиент активируется.
      1. Остановить сервер KDS PRO
      2. Удалить файл kitchenbase.kdb
      3. Запустить сервер KDS PRO
      4. Авторизоваться в личном кабинете KDS PRO
      5. Авторизоваться в клиенте KDS PRO

Редактирование макета чека

В статье описано, как создать пользовательский макет чека и применить его для печати по умолчанию.