Интеграция с FedEx: тарифы, забор посылок, этикетки и отслеживание из системы учёта
Менеджеры и агенты не заходят в кабинет FedEx: расчёт тарифа, заявка на забор, оформление отправления, возврат и отслеживание делаются прямо в системе учёта.
Контекст
Система учёта перевозок работает с FedEx напрямую.
Что сделано
Забор посылки. Проверка доступных окон, заявка, перенос и отмена — в том числе из кабинета клиента.
Тарифы. Наземная доставка по США, международные тарифы и возвраты; агентам вне зоны самостоятельной сдачи добавляется стоимость первой мили.
Отправление. Проверка и оформление отправления, перепечатка международной этикетки.
Возвраты. Создание возврата (RMA) и получение этикетки.
Агенты. Заявки на забор и на сдачу посылки: создаётся заказ, номера отслеживания и общий PDF с документами.
Отслеживание и письма. Статусы подтягиваются каждый час и попадают в историю отправления; клиенту уходят письма при оформлении и при заборе.
Как устроено
Интеграция — это процессы на YAML в системе учёта, а не код в её ядре, поэтому правка выкатывается без выпуска версии системы. Процессы разделены на два уровня: задачи FedEx / Tasks / … только обращаются к API сервиса, а бизнес-процессы берут данные заказа, вызывают задачи и обновляют заказ, его историю и вложения.
Масштаб: 27 процессов.

