Возвраты: от отказа до полки
7 мин чтения
Клиент отказался в понедельник, коробка доехала до склада в среду. Отметка «отказ» честно говорит, что заказ не забрали, и молчит про эти два дня — а именно в них товар пропадает: он уже не у клиента и ещё не на полке. Возврат в системе и есть эти два дня, сделанные видимыми.
Возврат — это процесс, а не отметка
Возврат появляется в момент отказа и закрывается, когда товар физически вернулся на полку. Между этими двумя моментами он отвечает на единственный вопрос, который раньше нельзя было задать вовсе: что уехало обратно, но на склад не вернулось.
ЛогистикаВозвратыЭто отдельный раздел, а не вкладка смены. Возврат живёт дольше смены: смену за понедельник свели и закрыли, а коробка ещё едет. И не вкладка отправок — половина возвратов приезжает не от службы, а от своего курьера, и ждать их обе половины должны в одном списке.
Откуда возврат берётся
Заводить возврат руками не нужно и нельзя. Он появляется сам, двумя путями:
| Кто везёт обратно | Когда заводится запись |
|---|---|
| Свой курьер | Логист отметил в строке смены исход «Отказ». В возврат переезжает причина отказа, товар и курьер, у которого коробка в машине. |
| Служба | По заявке нажали «Служба вернула коробку». Заявка на этом закрывается, а возврат только начинается. |
Если бы возврат заводили нажатием, возвратом становился бы только тот, о котором кто-то вспомнил, — а забытые оставались бы ровно такими же невидимыми, как раньше. Про исходы строк смены смотрите Смену логиста, про заявки службам — Отправку курьерскими службами.
Частичный выкуп возврата не заводит. Из строки «Забрал часть» возвращается часть коробки, а какая именно — нигде не записано, и приём такого возврата поставил бы на полку весь заказ. Врать остатком хуже, чем не знать: недостачу ищут, а излишек считают нормой.
Что читать в списке
Состояние
Ждём коробкуКто везёт обратно
ВсеКурьер
Все курьеры| Заказ и товар | Кто везёт обратно | Почему вернулся | Ждём | Состояние | Что сделать |
|---|---|---|---|---|---|
| №10512Огнёвка ×2 | Азия ПостСлужба | Клиент не вышел на связь три раза | 6 днейс 06.08.2026, 14:20Пора спросить службу: коробка едет дольше обычной дороги | Ждём коробку | Принял на складСписать |
| №10539Пояс шерстяной | Азамат ЖээнбековСвой курьер | Отказ у двери: размер не подошёл | сегодняс 12.08.2026, 11:05 | Ждём коробку | Принял на складСписать |
Над списком три числа: Ждём коробок — сколько их сейчас в воздухе, Из них зависли — о скольких пора спрашивать, и Самая старая — насколько всё плохо. Последнее отдельно не зря: тридцать однодневных возвратов и один трёхнедельный — разные новости при похожем счётчике.
Список идёт от старых к новым, а не наоборот. Разбирают в нём именно зависшее, а зависшее — это старое: с новыми сверху коробка, потерянная три недели назад, ушла бы на третью страницу ровно тогда, когда о ней надо кричать. Открывается экран только ожидающими: принятые возвраты — архив, и мешать их с сегодняшней работой значит прятать её.
| Состояние | Что оно означает |
|---|---|
| Ждём коробку | Товар едет обратно и на остаток ещё не вернулся. |
| Принят на склад | Коробка на складе, товар вернулся на остаток. |
| Списан | Коробка не вернётся: товар признан потерянным. Остаток не менялся. |
В колонке Ждём стоит возраст коробки в сутках. Через трое суток возврат считается зависшим, строка подсвечивается и получает подпись «Пора спросить курьера» или «Пора спросить службу». Это не наказание, а напоминание позвонить тому, у кого коробка в машине.
Отбор есть по состоянию, по тому, кто везёт обратно, и по курьеру. Курьер — главный: коробки приезжают не сами, а с человеком, который стоит у стола и ждёт, пока их примут. Список курьеров в отборе собирается из показанных строк, потому что справочник курьеров кладовщику закрыт.
Приём коробки на склад
Кнопка Принял на склад закрывает возврат и возвращает товар заказа на остаток. Вопроса перед нажатием нет намеренно: коробка в руках, и подтверждение здесь — лишний шаг у стола, где их разбирают десятками.
Это единственное место, где возврат становится остатком. В момент отказа товар не возвращается, и это осознанно: пообещать следующему клиенту коробку, которая лежит в багажнике, значит позвонить ему потом с извинениями. В журнал склада уходит движение с причиной «Возврат по заказу: коробка вернулась на склад» — кладовщик, разбирая через месяц лишние три банки, прочитает в движении, откуда они. Как это выглядит со стороны склада — в статье Остатки.
Приём назад не отыгрывается. Товар уже на полке, и отменять его пришлось бы инвентаризацией.
Списание: коробка не вернётся
Коробка, которая не доедет, обязана уйти из ожидания явно. Сама она оттуда не денется, а список, в котором висят прошлогодние потери, читать перестают.
Кнопка Списать открывает диалог с обязательным полем Что случилось с коробкой. Основание нужно как у расхода из кассы: списание без него — это пропавший товар, названный возвратом, и через месяц по списку не понять, что именно потерялось и с кого спрашивали. Причина сохраняется и потом видна в строке вместо подсказки состояния.
Защита от двойного зачисления
Двойное зачисление не чинится ничем, кроме инвентаризации, поэтому от него стоит сразу несколько заслонов.
- Один живой возврат на заказ. Отказ в смене и возврат службы по одному заказу — обычное дело в области, где партия уезжает службой прямо из смены. Второй записи при этом не появляется.
- Закрыть можно только ожидающий. Два человека разбирают одну гору коробок, и второй жмёт «принял» по той же строке через минуту после первого. Второе нажатие получит отказ, а не молча зачислит товар ещё раз.
- Склад помнит сам. Отметка «по этому заданию возврат уже оформлен» хранится на стороне склада, а не у того, кто просит. Просящих со временем становится больше, и полагаться на их вежливость нельзя.
- Заявка службы помечается той же рукой. Служба переприсылает историю статусов пачками, в том числе повторно, и без отметки второй «возвращено» завёл бы зачисление заново.
Повторные события с той же стороны тоже безопасны: возврат по отказу не заводится второй раз, сколько бы раз логист ни правил строку за вечер.
Почему список начался с пустого
Старые отказы в список не переносились, хотя их в системе тысячи. Каждый такой возврат — коробка, которую год назад либо разобрали, либо потеряли, и принять её сегодня некому. Список, который на первом же открытии показывает тысячу строк, никто не разбирает, и живые возвраты пропали бы в нём ровно так же, как пропадали раньше.
Поэтому история осталась историей: отказы прошлых смен видны там, где и были, — в самих сменах и в отчётах, — а список возвратов начался с первого сегодняшнего отказа и наполняется работой, которую действительно можно сделать.
Кто принимает возвраты
Раздел закрыт правом Принимать возвраты на склад. Оно же и на чтение списка, и на приём, и на списание — отдельного «только посмотреть» здесь нет.
Право выдано и логисту, и кладовщику, и это главное решение раздела: коробки от курьера принимает логист, на полку их кладёт кладовщик, а в маленькой компании это один человек. Кладовщику возвраты — единственный вход в логистику: смена, касса и отправки ему не нужны и не видны, поэтому раздел охраняется своим правом, а не общим на доставку.
Что ещё умеет кладовщик и как товар встаёт на полку — в статьях Приёмка поставок и Штрихкоды и коды мест.
Чего пока нет
- Принять можно только коробку целиком: возврат заводится по заказу, а не по позициям. Частичного приёма нет.
- Частичный выкуп возврата не создаёт вовсе — состав того, что вернулось, системе неизвестен.
- Возврат нельзя завести руками. Он появляется только от отказа в смене или от отметки «Служба вернула коробку».
- Списание не двигает остаток. Убрать товар с учёта можно только корректировкой на складе — это отдельное право и отдельный разговор.
- Порог «пора спросить» — трое суток, настройкой он не меняется.
- Принятый возврат не отыгрывается назад: ошибку приёма разбирают инвентаризацией.
- Возврат не привязывается к конкретному месту на полке: он говорит, что товар вернулся на остаток, а куда его положили — вопрос склада.
Не нашли ответ
Напишите на hello@xe.kg — ответим и дополним статью. Так она и растёт.