Процесс выполнения доставки курьером (Бизнес-процесс)
Прием заказа в работу
Курьер принимает заказ в своем приложении. В системе заказ получает статус driving_to_pickup.
Прибытие на точку отгрузки
Курьер приезжает на точку и нажимает кнопку “Прибыл”. Статус меняется на arrived_to_pickup.
Если при создании заказа требовался код подтверждения на отгрузке, в этот момент генерируется confirmation_code в объекте route_points.
Идентификация и выдача груза
Курьер называет сотруднику точки номер заказа (items.external_id). Сотрудник выносит товар. Процесс передачи зависит от наличия кода подтверждения:
Сотрудник называет курьеру код подтверждения. Курьер вводит его в своем приложении и получает груз в руки.
Движение к получателю
Курьер начинает движение. Статус меняется на driving_to_dropoff. При прибытии на место статус меняется на arrived_to_dropoff.
Если в заказе настроен SMS-код, получателю уходит SMS для закрытия заказа.
Вручение заказа
Исход зависит от того, удалось ли встретиться с клиентом:
Курьер запрашивает код закрытия заказа у получателя.
- Код верный: Курьер передает товар, уезжает. Заказ переходит в статус
done. - Кода нет / неверный: Курьер разворачивается, статус меняется на
driving_to_return, груз возвращается на точку (returned).