Закрытие накладных и отгрузка Ozon
Закрытие накладной проверяет состав и подтверждения отгрузки. Различайте готовность отправлений, получение документов и физическую передачу перевозчику.
Что подтверждает закрытая накладная
Накладная объединяет заказы одной отгрузки и помогает сверить, что именно передаётся перевозчику. Закрытие запускает проверки готовности и внешние операции интеграции. Поэтому кнопка может не завершиться мгновенно: системе нужно получить подтверждение по всем отправлениям.
Для Ozon особенно важно различать готовность к передаче, документы перевозки и уже состоявшуюся передачу. Например, PDF для части отправлений не подтверждает оставшуюся часть накладной. Статус WMS также не заменяет физический пересчёт грузовых мест у ворот.
Главу использует менеджер отгрузки. До запуска проверьте состав, упаковку, обязательные коды и выбранный кабинет. Кнопка закрытия должна относиться к тому документу, который реально передаётся в этой отгрузке.
Какие объекты нужно сверять
Работайте с четырьмя уровнями: заказ WMS → внешнее отправление → накладная WMS → перевозка и документы Ozon. Сохраните их номера до диагностики. Один PDF может покрывать заказы нескольких накладных, поэтому проверяется покрытие состава именно текущего документа.
- Сверить состав
- Запустить закрытие
- Дождаться проверки кабинета
- Получить основание закрытия
- Проверить итог и файлы
До нажатия кнопки закрытия
- Откройте накладную и убедитесь, что выбраны нужный склад и кабинет Ozon.
- Проверьте все заказы, номера отправлений и отсутствие ошибочных связей.
- Убедитесь, что выполнены необходимые операции сборки, упаковки и маркировки.
- Проверьте метод доставки, дату и грузовые места, когда требуется перевозка.
- Посмотрите историю попыток. Если операция уже выполняется, продолжайте наблюдать её состояние.
Три основания закрытия Ozon
| Перевозка обязательна | Система создаёт перевозку, сохраняет её ID, подтверждает грузовые места и получает предусмотренные документы. Потерянный ответ при подтверждении не должен приводить к созданию новой перевозки. |
|---|---|
| Передача уже подтверждена | Актуальные статусы delivering / delivered могут подтвердить передачу отправлений. Отмена после передачи учитывается только с подтверждением cancelled_after_ship. Обычная отмена без такого признака не эквивалентна передаче. |
| Перевозка необязательна | Для ожидающих отгрузки отправлений проверяются активный метод, его необязательность, кабинет и весь состав. Закрытие без акта в этом случае фиксирует готовность по правилам Ozon, а не факт передачи груза. |
Нельзя считать любой отказ «перевозка не нужна». Решение принимается по актуальным структурированным данным Ozon. Неизвестный метод, несовпадение кабинета или состава требуют проверки.
Смешанная накладная
В одном документе могут находиться уже переданные и ещё ожидающие передачи отправления. Система отдельно проверяет обе части. Пример: 18 отправлений доставляются, ещё 2 готовы к передаче. Наличие подтверждения по первым 18 не доказывает готовность всей накладной; оставшиеся два должны пройти свой допустимый путь.
- Сопоставьте все отправления документа с удалёнными статусами.
- Проверьте отменённые отдельно: до передачи и после передачи — разные ситуации.
- Изучите состояние оставшихся ожидающих отправлений и их метод доставки.
- Закрывайте документ только по подтверждённому результату проверки всего состава.
Очередь и ожидание: что происходит
| В очереди | Задание принято, но обработчик ещё не начал его выполнять. |
|---|---|
| Ожидание кабинета | Другой запрос этого кабинета ещё выполняется. Приоритет закрытия действует после его завершения. |
| Ожидание ответа Ozon | Локальная работа дошла до внешнего API. Проверьте время и итог последней попытки. |
| Ожидание акта | Документ ещё не готов или не получен. Не трактуйте отсутствие файла как автоматическое разрешение закрыть накладную. |
| Завершённая ошибка | Попытка остановилась с конкретной причиной. Обратный отсчёт обновления страницы не означает новый запуск задания. |
Ошибки no_postings и предупреждения
| no_postings | Ozon не нашёл доступных отправлений для выбранного метода и даты. Однозначный отказ завершает попытку; бесконечное ожидание PDF не поможет. |
|---|---|
| Данные изменились после отказа | Проверьте текущие статусы и активный метод. Новый контролируемый запуск может перепроверить условия, но сам факт обновления страницы не запускает новую попытку. |
| has_seller_returns_in_stock | В актуальной реализации допустим только распознанный неблокирующий warning метода. Произвольная ошибка с похожим текстом или другое содержимое ответа не разрешает закрытие. |
| Неизвестный / неполный результат | Сначала выясните, создалась ли перевозка, и проверьте сохранённый ID. Не создавайте вторую перевозку вручную из-за отсутствия ответа. |
| Изменился состав | Старое подтверждение для другого набора отправлений не подходит. Необходима новая сверка. |
Проверка после завершения
- Обновите карточку и проверьте итоговый статус накладной.
- Прочитайте основание закрытия: акт, подтверждённая передача либо необязательная перевозка.
- Проверьте файлы и историю попытки; отсутствие акта допустимо только для подтверждённого сценария.
- Сверьте все отправления, включая отменённые и ранее переданные.
- Физическую передачу груза подтвердите по своему операционному процессу. Не делайте вывод о ней только по закрытию WMS.
Что передать поддержке
Укажите домен, номер накладной, кабинет, время последней попытки, количество отправлений, метод доставки и текст причины. Если отправлений много, укажите группы по состояниям и несколько конкретных проблемных номеров. API-ключи, адреса и телефоны покупателей в скриншоты не включайте. См. настройку Ozon и оформление обращения.
Как проверить результат и продолжить
Проверьте статус накладной, основание закрытия и весь состав отправлений. Сохраните нужные документы и передайте груз по процессу погрузки. Если остался проблемный заказ, разбирайте его отдельно по операционному контролю.
Если что-то пошло не так
| Ситуация | Что сделать |
|---|---|
| Показано ожидание | Откройте состояние текущей операции и время последней проверки. Не запускайте несколько закрытий одной накладной. |
| Часть заказов уже отправлена | Сверьте оставшиеся отправления. Подтверждение одной группы не распространяется автоматически на другую. |
| Этикетка есть, акт отсутствует | Этикетка относится к посылке; акт — к передаче. Проверьте предусмотренное для метода доставки основание закрытия. |