Как заказы попадают в смену
9 мин чтения
Строки в смене берутся сами: оператор подтвердил заказ ночью — утром логист видит адрес. Пока это работает, о механике никто не думает. Думать приходится в тот вечер, когда курьер вернулся, а трёх адресов в ведомости не было, — и вот тогда важно знать, где смотреть.
Две дороги в смену
Строка смены появляется одним из двух способов. Первый: заказ доходит до статуса, который в настройках назван моментом «пора везти», система подбирает ему зону и кладёт в смену этой зоны. Второй: логист добавляет заказ руками — по номеру или пачкой номеров.
Третьего нет. Если строки в смене не оказалось, значит либо заказ не дошёл до нужного статуса, либо зона отправила его не в смену, либо на приёме случилась поломка — и она записана в Журнал приёма.
Когда заказ считается готовым ехать
Момент задаёт источник Свои заказы — он не создаёт заказы, а отвечает на вопрос, с какого момента заказ этой CRM готов к доставке.
ЛогистикаИсточники| Поле источника «Свои заказы» | Что оно решает |
|---|---|
| Заказ готов ехать, когда | Крупный мазок — «он попал в группу статусов»: поедет всё, что подтвердили. Точный выбор — «он попал в один из выбранных статусов»: нужен там, где подтверждённых статусов несколько, а везти надо не все. |
| Группа статусов | Какая именно группа. Пустая группа — это правило, которое не возьмёт ни одного заказа, и диалог об этом предупреждает красным. |
| Статусы, из которых заказ едет в смену | Отметки по конкретным статусам. Так «Принят с предоплатой» можно оставить ждать денег, а «Принят» отправить в смену. |
| Брать и заказы, созданные сразу в готовом статусе | Заказ из импорта или заведённый оператором сразу в «Принят» статус не менял, и события о смене по нему нет. Выключите — и такие заказы до смены не доедут вовсе. |
Проект без настроенного источника ведёт себя как раньше: везётся группа «Принят». Это не заглушка, а обещание — подключив модуль, не нужно идти в настройки, чтобы заказы поехали. А вот выключенный источник останавливает приём целиком: заказы перестают попадать в смены совсем.
Рядом с настройкой показывается расхождение с моментом сборки на складе: собирать заранее и везти по готовности — рабочий порядок, но знать о разнице надо. Что делает склад в этот момент, описано в Сборке заказов.
В какую именно смену он попадёт
Сначала подбирается зона — и она же решает, попадёт ли заказ в смену вообще. Зона со способом Самовывоз не делает ничего, зона со службой в режиме «заявку сразу» заводит заявку в службу вместо строки. В смену идут заказы своих курьеров и заказы зоны, которая копит партию за день.
Дальше выбирается дата, и порядок такой:
- 1Сегодняшняя смена этой зоны, если она есть и не закрыта. Черновик тоже годится: заказы копятся в нём до того, как логист его откроет.
- 2Иначе — ближайшая будущая смена зоны. Это для тех, кто собирает развоз заранее: смена на завтра уже набрана, и заказ должен попасть в неё, а не в пустую сегодняшнюю.
- 3Иначе заводится черновик. На сегодня, а если сегодняшняя смена уже закрыта — на завтра: класть заказ в закрытую ведомость нельзя, а второй смены на ту же дату у зоны быть не может.
Черновик и открытая смена — разные вещи. В черновик заказы складываются, но логист его ещё не видел и курьеров не назначал. Что происходит дальше — в статье Смена логиста.
Руками: по одному и пачкой
Заказ приходит звонком напрямую, или его нашли в чужой смене, или он появился после того, как автоматика прошла мимо. Тогда строку заводят руками. Обе кнопки требуют права Вести смену и работают только на незакрытой смене.
| Кнопка в смене | Когда ей пользуются |
|---|---|
| Добавить заказ | Один заказ поиском по номеру. Здесь же видно сумму и адрес — то, что попадёт в строку. |
| Пачкой по номерам | Список номеров как есть: через запятую, пробелами или строками. За раз сервер принимает 500 номеров, повторы отбрасываются. |
В диалоге пачки есть поле Курьер — он достанется всей вставке сразу, тому, кто повезёт этот кусок города. Не решили — оставьте Назначу позже. Номера берутся те, что видит человек, а не внутренние: логист вставляет то, что скопировал из переписки.
Что означает каждый исход пачки
После вставки диалог показывает разбор по каждому номеру. Молча пропускать нельзя: список на двести номеров, из которого встали сто девяносто пять, логист сверял бы глазами — то есть делал ровно ту работу, ради отмены которой пачку и вставляют.
| Исход | Что это значит и что делать |
|---|---|
| Добавлены в смену | Строки уже стоят в таблице за окном. Перечислять их незачем. |
| Уже были в этой смене | Номер попал в список дважды или заказ добавили раньше. Ничего делать не нужно, второй строки не будет. |
| Стоят в другой смене | Заказ уже развозят: сегодня в соседней зоне или завтра. Забрать его сюда можно только переносом строки там — иначе один товар поехал бы к двум курьерам. |
| Таких заказов в проекте нет | Номер не найден. Чаще всего опечатка или номер из другого проекта; такой заказ надо сначала найти в списке заказов. |
Поездка без заказа
Курьеру платят и за поездки, у которых заказа нет: заехать забрать возврат, отвезти документы, съездить на склад. Такая строка заводится кнопкой Поездка без заказа, и у неё обязательно название — строка без него наутро не значит ничего.
Суммы к получению у неё нет и быть не может: денег с клиента по такой поездке никто не берёт. А тариф есть — он и есть смысл строки. Поэтому при закрытии смены вид оплаты по служебным строкам не спрашивается: просить его у поездки за документами значит просить логиста соврать. Как это считается, описано в Кассе смены.
Источники заказов
Источник — это дверь, через которую заказы попадают в логистику. Их три вида, и настраиваются они по-разному, потому что общего у них только название.
| Источник | Что он делает |
|---|---|
| Свои заказы | Заказы этой CRM. Отвечает, с какого момента заказ готов ехать. Один на проект, не удаляется — только выключается. |
| Мост | Внешняя система шлёт заказы к нам по HTTP на выданный адрес. Заказ создаётся здесь и сразу едет в смену. |
| Телеграм | Операторы пишут заказы текстом в чат, система разбирает их и ставит в смену. |
Заводятся мост и телеграм кнопками Мост и Телеграм на вкладке источников. Право на это — Настраивать зоны и тарифы доставки; всем остальным карточки видны, но не правятся.
У моста настраиваются Соответствие полей (как поле называется у партнёра и куда его положить у нас), Чем заполнить недостающее, Справочник регионов и Справочник товаров. Соответствие полей берут из запроса партнёра буква в букву: «phone_number» вместо «phone» — это заказ без телефона. Справочник регионов важнее, чем кажется: без него зона доставки не подберётся, заказ ляжет в запасную и поедет не тем курьером.
Ещё у моста есть предел Запросов от партнёра за столько-то минут. Он на верный ключ: сорвавшийся у партнёра цикл повторов иначе остановил бы приём заказов всем клиентам сразу. Всё, что сверх предела, партнёр получает обратно с просьбой повторить — заказы не теряются, а превышение видно в журнале приёма.
У телеграма настраиваются Чат заказов, Токен бота, разбор текста (Полей, чтобы счесть текст заказом), справочники регионов и товаров и проверки на здравый смысл: Цена за штуку от, Штук не больше, Сумма не больше. Бота подписывают на чат кнопкой Подключить бота к чату.
У моста и телеграма есть переключатель Держать заказы на подтверждении. Заказ при этом создаётся, но в смену не идёт: первую неделю с новым партнёром не видно, что он присылает, и пускать это сразу к курьеру рано. Такие записи ждут в журнале приёма со состоянием Ждёт разбора.
Выключенный источник перестаёт принимать новые заказы, а уже заведённые остаются на месте. Свой источник не удаляется вовсе — на нём держится ответ «когда наш заказ готов ехать», и второго такого нет.
Журнал приёма
Источник
Все источникиРазобранные руками
только неразобранныеПришло с
11.08.2026по
12.08.2026Найдено 7 записей — показаны все
Выбрано: 2Снять выборРазобрать пачкой| Когда | Источник | Чем кончилось | Почему | Что пришло | Заказ | Разбор | |
|---|---|---|---|---|---|---|---|
| 12.08 09:14 | Заказы Бишкек | Ошибка | Не нашлось зоны доставки для этого адреса | Асель, Кара-Балта, ул. Кожомбердиева 14 · написал Айгуль | — | Разобрано | |
| 12.08 10:02 | Заказы Бишкек | Ждёт разбора | Такой заказ уже приходил 40 минут назад | Бекзат, Токмок, ул. Ленина 8 · Огнёвка ×2 · 3 480 | 10557 | Разобрано |
Журнал заведён под один разговор: «заказ не приехал в смену — почему». Всё, что произошло на приёме, записывается сюда, включая то, что не произошло.
ЛогистикаЖурнал приёма| Состояние записи | Что это |
|---|---|
| В смене | Заказ разложен, строка есть. Обычный поток. |
| Пропущено | Правила сработали правильно: сообщение не было заказом, трогать нечего. |
| Ошибка | Поломка. Не нашлось зоны, служба зоны выключена, партнёр прислал непонятное — причина написана словами. |
| Ждёт разбора | Заказ заведён, но придержан настройкой источника. В смену он сам не поедет: его добавляют руками по номеру. |
Пропуск и ошибка разведены намеренно: за смену через живой источник проходят сотни законных пропусков, и десять настоящих поломок в них было бы не найти. Поэтому журнал открывается сразу отобранным — только ошибки и придержанное, и только неразобранное. Рядом с названием вкладки стоит число неразобранных записей, а в подсказке — с какого времени ждёт самая старая.
Разобрав поломку руками (завёл заказ, поправил справочник), нажмите Разобрано и допишите в Чем кончилось, что вы сделали. Запись уйдёт из списка «не доехало» и перестанет заслонять новые; вернуть её можно кнопкой Вернуть в работу. Однородный завал — партнёр час слал ерунду — отмечается пачкой. Отметки ставит Настраивать зоны и тарифы доставки: они меняют то, что логист видит как список работы.
У каждой записи видно Что пришло и Что из этого прочиталось. Это главный инструмент разбора настройки моста и телеграма: сразу видно, какое поле партнёра не легло никуда.
Один заказ — одна смена
Заказ, по которому уже есть неотработанная строка, второй не получит — ни автоматикой, ни руками. Два адреса одного заказа у двух курьеров означают две поездки и один товар, а в кассе — двойную сумму к получению.
Проверка стоит и на добавлении, и на повторном событии, и в самой базе: в одной смене один заказ может стоять только один раз. Поэтому строка из смены удаляется физически, а не пометкой — иначе заказ, убранный по ошибке, нельзя было бы вернуть обратно. Отработанную строку удалить нельзя: она уже двинула статус заказа и попала в расчёт с курьером, и сначала исход возвращают в «Ждёт доставки».
Чего пока нет
- Нельзя назначить заказу конкретную дату доставки при приёме: он идёт в сегодняшнюю смену зоны или в ближайшую будущую. На нужную дату его ставят переносом строки в смене.
- Придержанная запись журнала не превращается в строку смены кнопкой из журнала. Номер заказа берут из записи и добавляют его руками.
- Заказ, стоящий в другой смене, нельзя перетащить сюда из диалога добавления — сначала его переносят в той смене, где он стоит.
- Массовая вставка ограничена 500 номерами за раз: длинный список разбивают на части.
- Момент «пора везти» один на проект. Разных правил для разных зон нет — на весь проект действует один источник своих заказов.
- Готовых интеграций с внешними системами нет: мост — это общий формат по HTTP, который настраивают под конкретного партнёра. Другие способы завести заказ описаны в Способах приёма заказов.
Не нашли ответ
Напишите на hello@xe.kg — ответим и дополним статью. Так она и растёт.