Статусы отмены отгрузки в МойСклад
Скопировать ссылку на статью
Скопировано

Вкладка «Статусы отмены отгрузки» необходима при выгрузке заказов. Для заказов, которые переходят в статусы отмены отгрузки, будут найдены связанные с ними отгрузки в МойСклад. Для каждой отгрузки сформируется документ возврата покупателем.

Дополнительные настройки отгрузок

При активации чекбокса «Перенос значений совпадающих польз. полей из отгрузки при создании», дополнительные поля документа «Отгрузки» в МойСклад будут дублироваться в связанный документ Возврата при создании, если в нём содержатся аналогичные дополнительные поля.

«Отменять отгрузку в Системе, если создан полный возврат в МС» - опция, при активации которой при полном возврате всех товаров из заказа будет сниматься флаг «Отгружен» в исходном заказе в системе.

При выгрузке заказа из Системы в МойСклад решение об отмене отгрузки принимается следующим образом:

  • после получения отгрузок и связанного с ними заказа из МойСклад производится проверка, что все позиции заказа были отгружены;
  • если заказ в Системе был переведен в один из статусов создания отмены и все товары в заказе МойСклад ранее были отгружены, то отгрузка в Системе отменяется;
  • если некоторые из товаров в Системе были переведены в статус отмены отгрузки (выбирается в настройках модуля), то в моменте обработки позиций шаблона отгрузки проверяется, все ли товары из шаблона необходимо вернуть. Если все товары из всех шаблонов документа отгрузки подлежат возврату и все позиции заказа в МойСклад ранее были отгружены - отгрузка в Системе отменяется.

Обязательное выборочное выполнение условий, для обработки поступающего вебхука от МойСклад:

  • задан статус товара для создания документа возврата. В случае успеха, после обработки поступившего документа в заказе Системы соответствующие товары будут переведены в надлежащий статус;
  • активирована настройка «Отменять отгрузку в Системе, если создан полный возврат в МС».

Решение об отмене отгрузки в заказе Системы при обработке вебхука от МойСклад принимается следующим образом:

  1. Выгружается заказ из МойСклад со всеми связанными отгрузками и возвратами;
  2. Происходит проверка того, что все товары из заказа отгружены (по параметрам quantity и shipped);
  3. Если все товары отгружены, проверяется соответствие суммы каждой проведенной отгрузки и всех привязанных к ней проведенных возвратов;
  4. Если суммы идентичны - происходит отмена отгрузки товаров в заказе Системы.

Настройка «Обрабатывать возвраты, созданные в МойСклад» позволяет работать с полным и частичным возвратом, созданным на стороне МойСклад. При активации происходит попытка создания вебхука «Создание документа возврата покупателя» в МойСклад.

Процесс создания вебхука:

Если вебхук не создан - происходит процесс создания; Если вебхук не активен - происходит процесс обновления; Если вебхук активен, а url вебхука соответствует адресу модуля - никаких процессов не происходит; Если вебхук активен, а url вебхука не соответствует адресу модуля - произойдет ошибка.

При отключении настройки происходит попытка удаления вебхука.

Процесс удаления вебхука:

Если вебхук не создан - никаких процессов не происходит; Если вебхук создан и при этом, либо неактивен, либо url вебхука соответствует адресу модуля - происходит процесс удаления; Если вебхук активен, а url вебхука не соответствует адресу модуля - произойдет ошибка.

При поступлении вебхука происходит проверка активности настройки обработки возвратов со стороны МойСклад, а также заполненности статуса товара при возврате. Если данные заполнены верно, то сначала происходит обработка всех отгрузок, а затем - всех полученных возвратов (чтобы сохранить очерёдность создания документов: отгрузка -> возврат). В процессе обработки возврата происходит сверка товаров из документа с товарами связанного с ним заказа по параметрам: uuid, quantity, price, discount. При совпадении позиций - соответствующим позициям в заказе системы проставляется статус возврата. Весь товарный состав целиком направляется в систему.

Примечание

Опция «Статус товара для создания документа частичного возврата» является обязательной для обработки вебхуков создания возврата, так как модуль поддерживает работу с частичными возвратами со стороны МойСклад.

Опция «Статус товара для создания документа частичного возврата» - даёт возможность указать статуса товара, при котором осуществляется создание документа возврата только с соответствующими по статусу товарами из заказа.

Логика работы частичных возвратов

  1. Заказ был переведен в статус отмены отгрузки. В запрашиваемом в МойСклад шаблоне для документа уже будут учтены дополнительные поля, а также максимально допустимое количество товара к возврату. Если шаблон пришел без позиций, значит, возврат ранее был создан, либо в документе отгрузки нет позиций. В такой ситуации документ возврата не создается.
  2. Товар был переведен в статус создания документа возврата. Возможно несколько ситуаций:
    • Данный товар добавлен в заказ единственной позицией. По сопоставлению с помощью идентификатора позиции с товарным составом заказа в МойСклад будет определен uuid товара. Далее после получения шаблона документа, будут проверены uuid позиций документа. В случае, если в шаблоне возврата будет присутствовать товар с аналогичным uuid, будет создан документ возврата для этой позиции.
    • Товар представлен в заказе несколькими позициями (задублирован). Обновляемый товар будет найден в товарном составе заказа в МойСклад. Данному товару будут присвоены характеристики uuid, quantity, price, discount из позиций заказа МойСклад. Далее после получения шаблона документа будет произведен поиск позиции товара по указанным параметрам. Если позиция будет найдена, тогда будет создан документ возврата. В работе с дублирующимися позициями существует несколько нюансов. Если вручную создать несколько отгрузок по одной и той же позиции, тогда при попытке создания документа возврата товар найден не будет, так как не совпадет количество товара с искомым.

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

  1. Товары в позициях-дублях должны отличаться друг от друга стоимостью либо скидкой.
  2. Количество товара в заказе МойСклад и отгрузке, по которой формируется шаблон документа возврата, должно совпадать.

При работе без дублей позиций данные ограничения не действительны.

Благодарим за отзыв.
Была ли статья полезна?
Нет
  • Рекомендации не помогли
  • Нет ответа на мой вопрос
  • Текст трудно понять
  • Не нравится описанный функционал
Да
Предыдущая статья
Статусы создания отгрузки в МойСклад
Вкладка «Статусы создания отгрузки» необходима для автоматического создания и проведения документа отгрузки при выгрузке заказов (создании или обновлении).
Следующая статья
Статусы резервирования продуктов в заказе МойСклад
На этой вкладке выбираются статусы товаров, при которых они будут зарезервированы в заказе на стороне МойСклад.