White Server отдаёт в запросах CreateOrder, GetOrder и GetOrderState три вида статусов (state) заказа и расширенные статусы заказа (substate) при работе с KDS и r_k Delivery.
Так же статусы и сабстатусы передаются через Событийную систему работы с помощью событий (Events) OrderChanged и OrderStatusChanged
Докассовые статусы
Возвращаются WSA для заказов, не дошедших до кассы.
Эти статусы связаны с механизмом подтверждения создания заказа на кассе.
| Статус | Описание |
| Confirmed | Создание заказа разрешено (кассиром или автоматически), но дальше заказ не продвинулся. |
| CreationError | Сбой подтверждения создания заказа на кассе. |
| RestaurantCancelled | Создание заказа отменено кассиром или заказ был проигнорирован на кассе без опции автоподтвеждения. |
Такие статусы могут быть получены только в ответ на команды CreateOrder.
Докассовые статусы не отдаются с событиями по изменению заказов, так как такие события происходят только с заказами, попавшими в кассу.
Кассовые статусы
Отдаются WSA на основании состава заказа и его флагов из R-Keeper.
| Статус | Описание |
| Created | Заказ не завершён, при этом кухонный статус не определён. |
| Canceled | Заказ помечен как удалённый или пустой и завершённый. |
| Complited | Заказ не пустой и завершённый. При этом кухонный статус не определён. |
Complited - последний статус при стандартном пути работы с заказом.
Но при использовании "KDS" или "Контроля кухни" - "последним" становится кухонный статус IssuedOut
Кухонные статусы
Отдаются WSA на основании кухонных статусов входящих в него блюд.
Даже если нет интеграции с KDS, R-Keeper сам управляет кухонными статусами (например, ориентируясь на длительность готовки или ожидаемое время выдачи).
| Статус | Описание | Детали |
| Cooking | Заказ передан на кухню. | Хотя бы у одного из блюд kds-статус Sent или Started. |
| Ready | Заказ готов. | Хотя бы у одного из блюд kds-статус Collect, Collected, Startpark, или Ready. |
| IssuedOut | Заказ выдан. | Хотя бы у одного из блюд kds-статус Taken или Endpark. |
Расширенные статусы заказа (substate)
Расширенные статусы заказа различаются, в зависимости от того, включен ли мультиагент r_k Delivery
- Когда на точке подключен KDS, но нет мультиагента r_k Delivery
| Описание | Расширенный статус заказа (substate) | Статус заказа (state) |
| передан с кассы | sent | Created |
| в работу | started | Cooking |
| готово | ready | Ready |
| сборка (именно с этого статуса WS присваивает статус IssuedOut) | collect | IssuedOut |
| собрано | collected | IssuedOut |
| выдан | taken | IssuedOut |
- Доступно только при наличии мультиагента доставки
Таблица соответствия статусов и расширенных статусов заказа:
| Статус заказа (state) | Расширенный статус заказа (substate) | Описание |
| Created | New | Новый заказ |
| Created | Confirmed | Подтвержден |
| Created | Accepted | Принят в ресторане |
| Created | OnKitchen | Передан на кухню |
| Cooking | Cooking | Готовится |
| Ready | Cooked | Приготовлен |
| IssuedOut | Packing | Сборка заказа |
| IssuedOut | Packed | Собран |
| IssuedOut | AtCourier | У курьера |
| IssuedOut | Delivering | Заказ в пути |
| Complited | Completed | Выполнен |
| Canceled | Cancelled | Отменён |