Skip to main content

Сценарий работы с ЭТРН

В этом блоке рассмотрим сценарии взаимодействия интеграции, LSS.Monitor и оператора ЭТРН.

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

Титулы ЭТРН можно загрузить в любой момент, при создании волны или через факт (название факта) обновления данных.

Последний загруженный титул отображается в мобильном приложении исполнителя и считается актуальным, так же можно загрузить на мобильное устройство актуальный QR-код и ЭТРН в формате .pdf

Все статусы логист тоже посмотреть в веб-интерфейсе Monitor.

caution

Мобильное приложение исполнителя не запрещается завершать деманды без проставленного актуального титула.

Отслеживание и своевременная прогрузка титулов ЭТРН и QR-кодов для перевозки ответвеность интеграции.

Последовательность действий​

Базовый сценарий T1, T2, T3, T4​

Для сценрия ниже, считаем что:

  • Волна загружена, запущена и отправлена на исполнение, подписанных ЭТРН в ней нет.
  • Интеграционный модуль подписан на эту волну. (перечилить на что надо подписаться)
  • В интеграционном модуле есть ключ УКЭП, с помощью которого происходит подписание документов у оператора ЭТРН.

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

Волну можно загрузить с уже подписанными ЭТРН order:key.cargo.invoice.waybill.status = T1.

ШагДействиеИнициаторВзаимодействие
1.Интеграционный модуль опрашивает Оператора ЭТРН на наличие подписанных ЭТРН Т1.Интеграционный модульИнтеграционный модуль → Оператор ЭТРН
2.Интеграционный модуль создает факты. (название факта) на Серверной части Monitor для каждого заказа с получением Т1.Интеграционный модульИнтеграционный модуль → Серверная часть Monitor
3.Серверная часть Monitor применяет факты к волне. Данные загружаются в Мобильное приложение, где отображается статус Т1.Серверная часть MonitorСерверная часть Monitor → Мобильное приложение
4.Исполнитель на погрузке устанавливает статус DEMAND_DONE для PICKUP. Мобильное приложение отправляет факт погрузки на сервер.Мобильное приложениеМобильное приложение → Серверная часть Monitor
5.Серверная часть Monitor применяет факты к волне и оповещает Интеграционный модуль по подписке о новых фактах.Серверная часть MonitorСерверная часть Monitor → Интеграционный модуль
6.Интеграционный модуль скачивает необходимые факты по заказам и передает Оператору ЭТРН статус Т2.Интеграционный модульИнтеграционный модуль → Оператор ЭТРН
7.Оператор ЭТРН подтверждает подписание Т2. Интеграционный модуль выгружает ЭТРН в формате .pdf и QR-код для перевозки, после чего генерирует факт для заказа с титулом Т2 и ссылками на документы.Интеграционный модульИнтеграционный модуль → Серверная часть Monitor
8.Серверная часть Monitor применяет факты к волне. Данные загружаются в Мобильное приложение: отображается статус Т2 и появляется возможность скачать сопроводительные документы.Серверная часть MonitorСерверная часть Monitor → Мобильное приложение
9.Интеграционный модуль опрашивает Оператора ЭТРН на наличие подписанных ЭТРН Т3.Интеграционный модульИнтеграционный модуль → Оператор ЭТРН
10.Интеграционный модуль создает факты. (название факта) на Серверной части Monitor для каждого заказа с получением Т3.Интеграционный модульИнтеграционный модуль → Серверная часть Monitor
11.Серверная часть Monitor применяет факты к волне. Данные загружаются в Мобильное приложение, где отображается статус Т3.Серверная часть MonitorСерверная часть Monitor → Мобильное приложение
12.Исполнитель на выгрузке устанавливает статус DEMAND_DONE для DROP. Мобильное приложение отправляет факт выгрузки на сервер.Мобильное приложениеМобильное приложение → Серверная часть Monitor
13.Серверная часть Monitor применяет факты к волне и оповещает Интеграционный модуль по подписке о новых фактах.Серверная часть MonitorСерверная часть Monitor → Интеграционный модуль
14.Интеграционный модуль скачивает необходимые факты по заказам и передает Оператору ЭТРН статус Т4.Интеграционный модульИнтеграционный модуль → Оператор ЭТРН
15.Оператор ЭТРН подтверждает подписание Т4. Интеграционный модуль генерирует факт для заказа с титулом Т4.Интеграционный модульИнтеграционный модуль → Серверная часть Monitor

Важно: Данная статья дополнится, после реализации методов для поддержки титулов T7, T8.

Сценарий переадресовки T7.​

Сценарий замены исполнителя T8.​