Уведомления официанту
Сообщения официанту можно отправить с разных устройств: из системы KDS PRO, c кнопки официанта, установленной на столах в зале, и с кассового сервера из менеджерского модуля. Но все сообщения всегда забираются приложением с кассового сервера. Для отображения сообщений в приложении необходимо включить на смартфоне разрешение на показ уведомлений.
Период синхронизации с кассовым сервером - 1 раз в 30-60 секунд (именно в эти моменты приложение и забирает сообщения). В моменты обновления списка заказов и т.п. сообщения официанту не забираются.
Пуш-уведомления не поддержаны, т.к. это внешний сервис и реализовать эту возможность исключительно в локальной сети невозможно (любое пуш-уведомление должен инициировать кассовый сервер и оно проходит через серверы Apple, Google).
Работа с уведомлениями в приложении
Сообщения официанту приходят как системные уведомления на смартфоне. Пока приложение загружено, оно будет получать сообщения.

- Если сообщение отправлено, когда приложение открыто и официант авторизован, сообщение и уведомление отобразятся на устройстве после синхронизации с кассовым сервером.
- Если сообщение отправлено, когда приложение открыто, но экран заблокирован, уведомление отобразится на устройстве после синхронизации с кассовым сервером.
- Если сообщение отправлено, когда приложение открыто, но свернуто, уведомление отобразится на устройстве поверх любого открытого приложения после синхронизации с кассовым сервером.
- Если сообщение отправлено, когда приложение не запущено, сообщение и уведомление отобразятся на устройстве после запуска приложения и авторизации официанта.
- При открытии списка сообщений, новое сообщение тут же отобразиться в списке, а уведомление о нем придет позже после синхронизации с кассовым сервером.
- При нахождении в списке сообщений новое сообщение и уведомление о нем придут после синхронизации с кассовым сервером. При обновлении списка сообщение тут же появится в списке, а уведомление о нем придет позже.
Чтобы прочитать сообщение, нажмите значок
в левом верхнем углу.
На значке будет отображаться счетчик сообщений.
Все отправленные сообщения будут храниться в списке.
Для каждого сообщения передается дата и время его отправки.
Удалить неактуальные можно с помощью кнопки
в блоке с сообщением.
Или удалить все сообщения, нажав на кнопку
в верней строке окна.
Настройка уведомлений в менеджерской r_k
Генерацию сообщений на кассовом сервере о готовности блюд можно настроить в менеджерском модуле.
За настройки и текст в сообщениях отвечают 2 параметра: Отправка сообщений о готовности блюд и Текст сообщения о готовности блюд.


В результате сообщение по настроенным правилам формируется на кассе,

и будет забрано приложением.

Важно: Кассовый сервер игнорирует формирование строки с точно таким же сообщение (время формирования сообщений не учитывается), поэтому в списке непрочитанных сообщений на кассе может быть только одно подобное сообщение до момента его прочтения. После прочтения сообщения на кассе может сформироваться строка с точно таким же сообщением.
Пример (это текущая логика кассы):
- Пока предыдущее сообщение для стола 10.1 и блюдом Кетчуп, не будет прочитано на кассе, сообщение о приготовлении второго блюда Кетчуп на этом же столе сформировано не будет.
![]()
2. Пока предыдущее сообщение для стола 31 и любыми блюдами категории Кухня, не будет прочитано на кассе, сообщение о приготовлении любого другого блюда категории Кухня на этом же столе сформировано не будет.
![]()
3. Пока предыдущее сообщение для стола 2 и любыми блюдами для него, не будет прочитано на кассе, сообщение о приготовлении любого другого блюда на этом же столе сформировано не будет.
![]()