Перейти к основному содержимому

Мультимодальные перевозки и этапы

Мультимодальная перевозка — это доставка груза с использованием нескольких видов транспорта или через нескольких перевозчиков с перегрузами. Например: фура везёт груз с завода до железнодорожного терминала, контейнер идёт по ж/д до порта, морем — до зарубежного порта, и автомобилем — до конечного получателя.

В LogiFlow такая перевозка оформляется как одно отправление (или одна заявка) с несколькими этапами.

Что такое этап (LogisticLeg)​

Этап перевозки (в коде — LogisticLeg) — это один участок маршрута со своими сторонами, перевозчиком, адресами и датами. Этап — это место, где в LogiFlow хранятся маршрут и перевозчик. Вводите вы их в привычной форме заявки (блок «Логистические реквизиты») или отправления, а система сохраняет их как этап(ы) этой записи. У простой перевозки этап один; у мультимодальной — несколько.

Каждый этап содержит:

  • Отправитель этапа — кто передаёт груз на этом участке.
  • Получатель этапа — кто принимает груз на этом участке.
  • Перевозчик — кто везёт на этом участке.
  • Водитель, транспортное средство, при необходимости прицеп — для этапов отправления.
  • Адреса начала и конца участка.
  • Дату начала и дату окончания этапа.
  • Порядок — номер этапа в цепочке (1, 2, 3…).
Этап принадлежит либо заявке, либо отправлению

Один этап привязан строго к одной сущности — либо к заявке, либо к отправлению (но не к обеим сразу). На практике:

  • Простая перевозка одной машиной одного клиента — этап(ы) на отправлении.
  • Сборный груз нескольких клиентов (каждый со своим участком) — этапы удобно вести на заявках клиентов.

Важное различие по транспорту: этапы отправления содержат транспортные данные (водитель, ТС, прицеп) — они задаются прямо в мастере отправления на шаге «Транспорт». Этапы заявки хранят только маршрут и перевозчика, без транспорта — конкретная машина и водитель появляются уже на уровне отправления.

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

Типы сторон этапа​

Отправитель, получатель и перевозчик задаются не свободным текстом (хотя ручной ввод тоже возможен), а через тип стороны:

  • Клиент — клиент из системы (доступно для отправителя и получателя).
  • Контрагент — внешняя организация (доступно для отправителя, получателя и перевозчика).
  • Счёт/Касса (юрлицо компании) — одно из ваших юрлиц (доступно для всех трёх ролей).
  • Вручную — произвольный текст, если стороны нет в справочниках.
Склад как сторона

Отдельного типа «склад» нет. Промежуточный склад или терминал оформляется как контрагент или как ваше юрлицо/счёт — в зависимости от того, чей это склад.

Адрес стороны​

Адрес каждой стороны можно взять из трёх источников:

  • Из адресной книги — адрес из справочника (с геолокацией).
  • Из реквизитов — фактический адрес выбранной стороны.
  • Вручную — произвольный текст.

Реквизиты сторон​

Для печатных форм и расчётов система вычисляет реквизиты автоматически — из выбранных на этапе отправителя, получателя и перевозчика (берёт их реквизиты как у клиента/контрагента/юрлица). Отдельно вводить реквизиты на этапе не нужно — достаточно правильно указать стороны.

Когда использовать несколько этапов​

Создавайте дополнительные этапы, если:

  • На разных участках работают разные перевозчики.
  • Меняется вид транспорта (авто → ж/д → море → авто).
  • Есть промежуточный склад или таможенный терминал с перегрузом.
  • Нужно отдельно учитывать сроки и стоимость каждого участка.

Если же перевозка идёт одной машиной от точки А до точки Б — хватит одного этапа.

Добавление этапа​

  1. Откройте карточку отправления (или заявки).
  2. На вкладке «Маршрут» (для отправления) нажмите «+ Добавить этап».
  3. Заполните стороны, перевозчика, адреса и плановые даты. Для этапа отправления дополнительно укажите транспорт (водитель, ТС, прицеп).
  4. Сохраните.

Этапу автоматически присваивается следующий порядковый номер в цепочке. Так и оформляется мультимодальная перевозка: несколько этапов у одного отправления (например авто → ж/д → авто), у каждого — свой перевозчик, транспорт и участок маршрута.

Отправитель нового этапа — это получатель предыдущего

Подстановка работает по стыку маршрута, а не «поле в поле»: в отправителя нового этапа система копирует получателя предыдущего вместе с его адресом. Логика простая — там, где предыдущий перевозчик сдал груз, следующий его принимает; точка перегруза одна.

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

Если у предыдущего этапа есть накладная ЭТрН

Тогда вместо обычной формы откроется мастер: сначала вопрос «что меняется?» с группами (транспорт · получатель · перевозчик), и заполнять придётся только отмеченное — остальное наследуется от предыдущего этапа молча и показывается в итоговой сводке. Так оформляется эстафета: смена водителя или машины в середине маршрута. Подробнее — Исправления в ЭТрН.

Даты этапа и расчёт времени​

У каждого этапа две ключевые даты:

  • Дата начала этапа — когда перевозчик принял груз на своём участке.
  • Дата окончания этапа — когда передал груз дальше.

По мере исполнения перевозки кладовщик или менеджер проставляет эти даты. На их основе аналитика считает общее время перевозки и время на каждом участке.

Как работает автозаполнение дат

Система помогает заполнять даты окончания этапов, чтобы в хронологии не было разрывов:

  • Если у этапа не указана дата окончания, она автоматически берётся из даты начала следующего этапа. Принцип: «конец предыдущего = начало следующего».
  • Для последнего этапа дата окончания автоматически проставляется (если пустая) текущей датой — но только когда заявка/отправление переходит в финальный статус.

Автозаполнение касается только пустых полей: если вы вручную указали дату окончания, она сохраняется как есть и не перетирается.

Нюанс автозаполнения последнего этапа

Дата окончания последнего этапа при переходе в финальный статус ставится текущей серверной датой, а не плановой/фактической датой доставки отправления. Если фактическая доставка была раньше или позже — проверьте и при необходимости поправьте дату окончания вручную.

Финансы по этапам​

В мультимодальной перевозке расход обычно дробится по этапам — каждому перевозчику свой платёж:

  • Один доход от клиента (клиент видит общую сумму и не знает про этапы).
  • Несколько расходов — по одному на каждого перевозчика.

Прибыльность перевозки считается как доход минус сумма всех расходов по всем этапам. Подробно — Финансовые операции.

Аналитика по этапам​

В разделе аналитики есть вкладка по этапам перевозки («Этапы» / мультимодальная аналитика). Она помогает увидеть, сколько времени в среднем занимают разные участки и где теряется время. Это полезно для оптимизации маршрутов и переговоров с подрядчиками. Термины — в глоссарии аналитики.

Кто что может делать с этапами перевозки (роли)​

ДействиеАдминистраторРуководительМенеджерКладовщикКлиент
Просматривать этапы✅✅✅✅✅ (в рамках своих записей)
Создавать / редактировать / удалять этапы✅✅✅❌❌
О роли кладовщика и клиента

Кладовщик видит этапы и проставляет фактические даты через смену статуса, но создавать и удалять этапы не может — это доступно менеджеру и выше. Клиент видит этапы только своих заявок/отправлений.

Клиент не видит, кто везёт груз

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

Ограничение действует и в интерфейсе, и в API: скрытие не косметическое, эти поля клиенту просто не отдаются. То же правило работает в списке заявок — колонка с перевозчиком у клиента пуста.

Частые вопросы​

Можно ли изменить порядок этапов? Порядок этапов задаётся номером (1, 2, 3…) и присваивается при добавлении. Отдельного перетаскивания этапов в интерфейсе нет — выстраивайте цепочку, добавляя этапы в нужной последовательности.

Что если этап отменили (груз перегрузили в другую машину, перевозчик сменился)? Просто отредактируйте этап (поменяйте перевозчика/стороны/даты) или удалите лишний этап и добавьте актуальный. Отдельного состояния «отменённый этап» в системе нет — этап либо существует, либо удалён.

Этап с оформленной ЭТрН удалить нельзя

Если по этапу уже выпущена электронная накладная, система откажет: «Этап нельзя удалить — на него ссылается активная ЭТрН». Смена водителя, машины, получателя или перевозчика в этом случае оформляется не удалением этапа, а поправками к самой накладной — см. Исправления и нештатные ситуации.

Я сделал два отправления вместо одного с двумя этапами. Что делать? Объединить отправления автоматически нельзя. Перенесите данные вручную: добавьте недостающие этапы в одно из отправлений, перепривяжите заявки и удалите лишнее отправление. Файлы перенесите скачиванием и повторной загрузкой (перемещения файлов между записями нет — см. Файлы).

Что дальше​