Cheffy
Облачная касса

Интерфейс оператора

Урезанный интерфейс оператора в Cheffy — создание заказов без приёма оплаты. Оператор не открывает смену, не печатает чеки и не работает с ФР; оплату позже принимает кассир кнопкой «Принять оплату».

Интерфейс оператора — это урезанная версия POS для сотрудника, который принимает заказы, но не работает с деньгами и ФР. Оператор собирает заказ (самовывоз или доставка) и создаёт его в состоянии «Не оплачено»; реальную оплату позже принимает кассир. Открывается в полноэкранном режиме, в шапке — логотип «Оператор».

Кому подходит

Операторский интерфейс удобен для приёма телефонных и онлайн-заказов: оператор-приёмщик оформляет заказ, а оплату на месте или при выдаче проводит кассир. Так разделяются роли приёма заказа и приёма оплаты.

Скриншот · вставить позже
Что снять:

Полноэкранный интерфейс оператора Cheffy с логотипом «Оператор» в шапке; упрощённое меню «Новый заказ», «Заказы», «Стоп-лист», «Отметки», «Статусы»; в шапке нет индикатора ФР, выбора принтера и кассовых действий.

Чем отличается от кассы

Меню оператора проще, чем у кассира: «Новый заказ», «Заказы», «Стоп-лист», «Отметки», «Статусы». Кассовых разделов нет.

Оператор не может:

  • принимать оплату;
  • открывать и закрывать смену;
  • печатать фискальные чеки;
  • работать с кассой, ФР и принтером.

В шапке поэтому нет индикатора ФР, выбора принтера и кнопок смены — только сборка заказа.

Создание заказа

Оператор собирает заказ так же, как кассир: корзина, клиент, адрес. Тип заказа — самовывоз или доставка. В качестве способа оплаты доступны только отложенные варианты — оплата откладывается до приёма кассиром:

Способ в окнеКодКогда принимается оплата
Предзаказ / при полученииcod_cashПри выдаче (самовывоз)
Курьеру наличнымиcash_courierПри инкассации курьера
Курьеру картойcardКурьеру на терминале
Курьеру QR/СБПqrКурьеру через СБП/QR

Способ оплаты — только для информации

В окне подтверждения поле «Способ оплаты» носит информационный характер. Касса прямо сообщает:

Оплата принимается позже кассиром («Принять оплату» на странице POS «Заказы»). Вы создаёте заказ без приёма оплаты.

Кнопка называется «Создать заказ», а сам заказ создаётся в статусе «Не оплачено».

GIF-запись · вставить позже
Что снять:

Оператор собирает заказ на доставку, выбирает способ «Курьеру наличными», нажимает «Создать заказ»; в окне подтверждения видна подсказка про приём оплаты кассиром; заказ появляется в списке со статусом «Не оплачено».

Доступ к интерфейсу

Операторский интерфейс открывается по роли «Оператор» (право order_operator:create). Без доступа показывается экран блокировки:

Нет доступа к операторскому интерфейсу. Требуется роль «Оператор», «Кассир» или администратор.

Роли и права

Роли и права настраиваются в разделе Управление доступом. Кассир и администратор тоже могут открыть операторский интерфейс, но обычно работают в полном POS.

Поток «оператор → кассир»

Заказ оператора завершает кассир — он принимает отложенную оплату и пробивает чек.

Оператор создал заказ

Оператор оформил заказ со способом оплаты «по информации» и нажал «Создать заказ». Заказ — в статусе «Не оплачено», денег и чека ещё нет.

Кассир открывает «Заказы»

В POS кассир переходит в раздел «Заказы» (/pos/orders), находит заказ оператора и нажимает «Принять оплату».

Кассир выбирает реальный способ

Открывается окно приёма оплаты (CapturePaymentDialog). Кассир выбирает реальный способ из доступных для этого заказа и при наличных вводит сумму и сдачу.

Кассир пробивает чек и завершает

Касса пробивает фискальный чек на ФР, записывает движение в смену и завершает заказ. Только теперь оплата считается принятой.

Почему оплата откладывается

До приёма оплаты кассиром заказ остаётся «Не оплачено»: фискального документа и движения по кассе нет. Это часть модели «заказ-сначала с отложенным захватом» — подробно в разделе Чек как источник правды.

Что дальше

На этой странице