Решение проблем при входе описано в отдельной статье.

Сообщение об ошибкеНазвание ошибкиОписаниеРешение
Ошибки при создании и редактировании заказа

The Phone field is not a valid phone number.

Значение phone не может быть пустым.

Попытка создать заказ без номера телефона клиента, либо номер введен некорректно.Заполнить поле номер или проверить его корректность.

Неверно задан paymentTypeID.При создании заказа не указан способ оплаты.Выберите способ оплаты заказа.

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

Если вы создаете заказ Ко времени, увеличьте время доставки.

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

Нельзя создать пустой заказ dishList.Попытка удалить все блюда из созданного заказа.Отмените заказ, если он вам не нужен.

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

RKInternal: Невозможно закрыть заказ, он не оплачен полностьюПопытка закрыть заказ без принятия оплаты.Оплатите заказ и снова переведите в статус Выполнен.

Order have FINAL 11 statusПопытка внести изменения в закрытый заказ.После закрытия или отмены заказа внесение изменений невозможно.

Тайм-аут запроса истек

Истек таймаут запроса к серверу r_k Delivery. Операция не совершена за ограниченное время таймаута.

Ошибка может возникнуть в интерфейсе заведения при передаче заказа на кухню или при оплате заказа.

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

Если с интернетом все в порядке, проверьте корректность работы WSA: запущен ли агент и нет ли в его работе ошибок.

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

Адрес доставки можно меня до статуса Принят в ресторанеПопытка изменить адрес доставки после того, как статус заказа перешел в Принят в ресторане.Адрес доставки можно править до того, как передаете заказ на кухню.

Для блюда необходимо передать правильную цену или не передавать.
В административной панели r_k Delivery переопубликуйте представление меню. 

Cannot find guest, loyalty error code: 3007.

r_k Loyalty не может найти гостя с заданным номером телефона.


Ничего не делайте, заказ можно создать. 


Ошибка валидации заказа в r_keeper (One or more errors occurred. (Не удалось определить перечисление Delivery))Создается заказ, но на кассу не попадает.

Есть 3 способа решения данной проблемы:

  1. Применить последовательно три XML-запроса к ref (важно, именно к ref) r_keeper через XML API.
    Важно применить их последовательно:

2. Обновить WSA до последней рекомендуемой версии.
Ошибки после обновления больше не будет, но при этом всё равно со временем рекомендуется применить способ в пункте 1 в том случае, если вы не будете обновлять сам r_keeper  в ближайшее время.
Это применение (п. 1) необходимо, если применять r_k Loyalty на объекте.

3. Обновить rkeeper до версии начиная с 7.7.0.212+. В данном способе пункт 1 не потребуется.

Ошибки, связанные с колл-центром

No error body was created on the server sideПопытка входа в колл-центр и в интерфейс заведения из одного браузера. Откройте один из интерфейсов в режиме инкогнито или настройте разный вход для сотрудников с разной ролью. Подробнее читайте в статье Проблемы при входе.

Заказ заблокирован кем-то из сотрудниковПопытка отредактировать заказ, который открыт сотрудником колл-центра.Закройте карточку заказа в колл-центре. 
Ошибки WSA

WSADuplicateOrder: Попытка повторного создания заказаПопытка создания или передачи заказа в один и тот же статус.

Варианты решения могут быть разными:

  • Обновите страницу. 
  • Если у вас стоит подтверждение приема на кассе, убедитесь, что заказ подтвержден.
  • Обновите WSA до версии 2.5.2.47 или выше.
  • Перезагрузите WSA.
  • Проверьте конфигурацию WSA. Для этого:
    1. Авторизуйтесь в административной панели WSA и найдите свой ресторан.
    2. На вкладке Общая информация перейдите в раздел Агенты V2 и нажмите на кнопку шестеренки, чтобы открыть настройки агента.
    3. Перейдите на вкладку Конфигурация и нажмите на кнопку Загрузить с агента.
    4. Проверьте, что в разделе "OrderCreationPreferences" есть строчка "AllowRetryCreateOrder": false.
      • Если строчки нет, добавьте ее и нажмите на кнопку Применить настройки.
      • Если строчка есть, нажмите на кнопку Применить настройки.
    5. Создайте заказ в r_k Delivery еще раз.

WsaOrderError: Ошибки MidServ. Компьютер принтера не подключенПопытка оплатить заказ в интерфейсе заведения при выключенном кассовом приложении.Запустить кассовое приложение и оплатить заказ еще раз.

WSAFillingOrderError. Data at the root level is invalidСистема не распознает данные заказа.Подождите немного, а затем повторите действие. 

WsaRkSystemNotAvaliable: Информационная R-Keeper cash server система не доступнаНе запущен кассовый сервер (MID).Запустите кассовый сервер.

WsaOrderError. RkInternal: Общая смена была открыта слишком давноОбщая смена открыта более 24 часов.

Закройте и откройте смену заново. Это можно сделать:

RK7Error: Нельзя закрыть смену, т.к. есть неоплаченный заказПопытка закрыть смену через Интерфейс заведения, когда в кассовом приложении не закрыт заказ. Перейдите в кассовое приложение и нажмите на кнопку Редактирование заказа. Закройте все заказы. Закройте общую смену. Вернитесь в Интерфейс заведения. 

WsaOrderError. RkInternal: Невозможно закрыть чек, т.к. имеется дисбаланс для валютыСистема не может закрыть чек, так как система видит дисбаланс валюты. 

Необходимо изменить правило округления валюты в настройках r_keeper. Для этого:

  1. Перейдите в меню r_keeper Деньги > Валюты
  2. Выберите валюту, которой пытались оплатить заказ и откройте ее свойства
  3. Раскройте раздел Основное и найдите поле Правило округления. Поставьте значение 1.00 и сохраните изменения
  4. Вернитесь в Интерфейс заведения и оплатите заказ.

Оплату заказ также можно произвести без изменения правил округления. Для этого:

  1. Откройте кассовое приложение и нажмите на кнопку Редактирование заказа
  2. Выберите нужный заказ и подтвердите, что хотите его отредактировать
  3. Закончите оплату заказа
  4. Вернитесь в Интерфейс заведения и доведите заказ до статуса Выполнено.

WsaOrderError RkInternal: Caannot lock orderПопытка принять оплату за заказ, оплата которого уже была принята в кассовом приложении. Так как заказ оплатили с помощью кассового приложения, оплачивать заказ в Интерфейсе заведения не нужно. Заказ можно перевести в статус Выполнено.

WsaOrderError RkInternal: Заказ закрытПопытка изменить состав заказа после его оплаты.

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

Если нужно что-то добавить — создайте новый заказ.

WsaOrderError. RkInternal: У пользователя нет права Закрыть чекПопытка закрыть заказ без разрешения.

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

  1. Перейдите в меню r_keeper Персонал > Работники.
  2. Выберите нужного работника и перейдите в его свойства.
    Если вы настраивали все по умолчанию, то раскройте группу Центральный офис и выберите роль WSA. Выберите работника WSA и перейдите в его свойства.
  3. Раскройте раздел Кассовые ограничения и найдите поле Закрыть чек. Активируйте настройку.
  4. Сохраните изменения.
  5. Вернитесь в Интерфейс заведения и закройте заказ. 

WsaOrderError. RkInternal: Цена блюда отличается от цены в прейскуранте

White Server Agent перестал верно передавать цены блюд, поэтому система видит расхождения. 

Может возникнуть в случае, если цену на блюдо поменяли во время смены: r_k Delivery сохранила одну стоимость блюда, а в r_keeper 7 стоимость уже другая.

Проверьте, что цена блюд в заказе r_k Delivery совпадает с актуальной ценой блюда. Если стоимость отличается, верните цену и не изменяйте ее до конца смены. 

Проверьте, что WSA обрабатывает задачи без ошибок.
Для этого перейдите в административной панели White Server в свое заведение и откройте вкладку Задачи. Проверьте, что в столбце TaskTypeV2 есть задачи GetMenu и GeetMenuByParams и что они отвечают корректно: в столбце Task Status стоит зеленая галочка

Если в WSA ошибок нет, для исправления ошибки необходимо создать новое представление меню. 

WsaOrderError. RkInternal: Ошибки MidServ [2219] Не получается заблокировать. Заказ заблокирован другим ключом блокировки (станция Касса, оператор Админ)Попытка сделать изменения в заказе, который открыт на кассовой станции. Название кассовой станции и ФИО оператора указаны в скобках.Закройте заказ на кассовой станции.

Ошибка WS: Код ошибки: WsaOrderError. RkInternal: Касса [3813] Plazius (ПДС): Ошибка "Ошибка при обработке программы лояльности: unexpected" (-1)
Проверьте настройки программы лояльности. 

WsaOrderError Rknternal: Ошибки MidServ [2205] Order with guid"Заказ создан в колл- центре, отправлен в ресторан. При попытке перевести заказ в статус На кухне - ошибка: заказ заблокирован кассовым сервером, при повторной попытке перевести заказ - ошибка: Заказ уже существует.Обновите WSA агент до версии 2.7.3.26.