Доставка

Учёт доставки и расчётов с курьерами

Заказ приходит с сайта в кассу, кухня печатает бегунок, курьер забирает. Стоимость доставки идёт отдельной строкой, поэтому в конце месяца видно не только выручку, но и сколько заведение доплатило за развоз.

  • Сколько заплатил гость, сколько получил курьер и какая между ними разница
  • Статус гостю: принят, готовится, передан курьеру
  • Заказ из двух соседних заведений доставляется одной поездкой
Касса: заказы с сайта ждут приёма, лампа администратора горит

Что даёт учёт доставки в POSitive

🧾

Отдельная строка в чеке

Стоимость доставки не смешивается с суммой заказа: она видна в чеке, в смене и в отчётах. Средний чек не раздувается стоимостью курьера.

💸

Деньги курьера

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

🤝

Свой курьер или служба

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

Как это устроено сегодня

Как вызывается курьер сейчас

Так работает большинство небольших заведений, включая наши. Администратор принимает заказ, кухня печатает бегунок, а дальше всё решается по телефону: вызвать курьера, договориться о цене, дождаться его и написать гостю.

  • Цена развоза согласуется голосом, отсюда разброс ставок от 35 до 200 ฿ за сопоставимые адреса
  • Гость узнаёт о передаче заказа курьеру, только если администратор ему напишет
  • Состояние «в пути» и «доставлено» нигде не фиксируется — только «передан»
  • Заведение регулярно доплачивает курьеру сверх того, что взяло с гостя
Приём заказов с сайта →
Касса: заказ Grab — номер, сумма гостя и скидка Grab, посчитанная сама

Как это выглядит в наших ресторанах (последние 60 дней)

68
заказов на доставку по четырём точкам
≈ 34
доставки в месяц
฿4 359
доплачено курьерам сверх платы гостей
41 %
заказов уехали с бесплатной доставкой

Это данные наших заведений. Доплату за доставку трудно заметить, пока её не посчитать: ฿4 359 за два месяца — сумма небольшая, но до появления отдельной строки в чеке её нельзя было назвать даже приблизительно.

То же касается бесплатной доставки: при выбранном пороге 41 % заказов доставлялись за счёт заведения. Когда это видно в отчёте, порог можно пересмотреть осознанно.

Что дальше

Вызов курьера кнопкой: интеграция с GrabExpress

Следующий шаг — вызывать курьера без звонка. Мы запросили доступ к API GrabExpress, чтобы вызов курьера стал частью карточки заказа.

  • Цена до оформления: гость видит стоимость доставки заранее, без торга по телефону
  • Кнопка «Вызвать курьера» прямо в карточке заказа на планшете администратора
  • Статус в заказе и у гостя: передан, в пути, доставлен — без переписки в мессенджере
  • Ручной вызов остаётся запасным путём: если служба недоступна, заведение работает как раньше
Как принимаются заказы →
Бэк-офис: дашборд продаж за 30 дней

Как подключение службы доставки защищено от сбоев

Тот же подход, на котором уже работает приём заказов с сайта.

🔁

Повтор не создаёт вторую доставку

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

🔐

Ключи живут на сервере

Доступы внешних сервисов хранятся в серверном хранилище секретов: их нет ни в приложении кассы, ни в браузере.

↩️

Работа при отказе сервиса

Если внешняя служба недоступна, система говорит об этом администратору и возвращается к ручному вызову. Заказ не теряется.

📒

Журнал действий

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

🧮

Раздельный учёт денег

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

🧪

Сначала песочница

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

Как включается доставка в заведении

  1. 1

    Приём заказов

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

  2. 2

    Правила доставки

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

  3. 3

    Курьеры

    Штатный курьер или служба. В карточке фиксируется, кто повёз и сколько получил.

  4. 4

    Отчёты

    История по дням и заказам: сколько доставок, сколько потратили, где доплатили.

  5. 5

    Автоматизация

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

Вопросы о доставке

Можно работать со своим курьером, без службы доставки?

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

Что будет, если внешняя служба доставки недоступна?

Заказ не теряется и не дублируется. Система показывает администратору, что автоматический вызов не прошёл, и он вызывает курьера привычным способом. Повторная попытка не создаёт вторую доставку.

Где хранятся доступы к внешним сервисам?

На сервере, в хранилище секретов, отдельно от кода. В приложении кассы и в браузере их нет — все обращения к внешним службам идут с сервера. Подробнее — на странице Безопасность.

Как считается бесплатная доставка?

Порог задаётся на витрине: выше суммы — доставка за счёт заведения. В отчётах такие заказы видны отдельно, поэтому стоимость акции можно посчитать, а не оценивать на глаз.

Гость заказал из двух соседних заведений — как быть с доставкой?

Такой заказ сводится в одну поездку: курьер едет один раз, а стоимость и блюда делятся между заведениями. См. Заказ соседу.

Посмотрите систему в демо

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