Модуль поддерживает обработку как полного документа отгрузки, так и частичного, когда отгружается сразу не весь товар из заказа, а только его часть. При частичной отгрузке будет вестись обработка только тех позиций, которые присутствуют в отгрузке (выставление статусов, запись себестоимости и т.д.), при этом флаг отгрузки самого заказа не поменяется (будет по-прежнему «Не отгружен»), пока в совокупности не будут отгружены все позиции (либо одной общей отгрузкой, либо несколькими частичными).
Вкладка «Статусы создания отгрузки» необходима для создания отгрузки у заказа в МойСклад (при создании или обновлении). Если заказ достигает одного из выбранных статусов в Системе, в МойСклад автоматически создается и проводится документ отгрузки с идентичными позициями, которые указаны в заказе в МойСклад.
Обратите внимание, что при создании отгрузки учитывается история статусов. То есть, даже если заказ в данный момент в другом статусе, но успел побывать в одном из указанных - он также создастся в МойСклад.
При активации чекбокса «Перенос значений совпадающих польз. полей из заказа при создании» - дополнительные поля заказа в МойСклад будут дублироваться в отгрузку при создании, если в ней содержатся аналогичные дополнительные поля.
Примечание
После создания проведённой отгрузки - все резервы товаров по заказу будут списаны.
Опция «Статус товара для создания документа частичной отгрузки» позволяет указать статус, в который необходимо перевести товар в заказе в Системе, для создания по нему документа Отгрузки. Если вы создадите документ Отгрузки в МойСклад, то статус товара в заказе автоматически изменится на выбранный вами в настройке.
Процесс обработки заказа и создания документа Отгрузки:
1) Модуль проверяет, был ли заказ в статусе отгрузки (с момента последней выгрузки) или на данный момент находится в нём.
- Если заказ не был в статусе отгрузки, то проверяется статус каждого товара на соответствие настройки «Статус товара для создания документа частичной отгрузки».
- Если одно из двух условий создания отгрузки выполняется, тогда модуль создаёт документ Отгрузки (частичной или полной, в зависимости от условий).
2) После успешного создания/обновления заказа в МойСклад, происходит попытка создания связанного документа Отгрузки (при этом учитываются все имеющиеся у заказа в МойСклад связанные документы Отгрузки и Возвраты)
Проверяется товарный состав заказа на предмет ранее созданных отгрузок и возвратов:
- если отгрузок произведено не было и требуется создать документ полной отгрузки, то данные по позициям будут отправлены в отгрузку в полном составе;
- если есть проведённые отгрузки, то обработаются только те позиции, по которым не было отгрузок, либо которые были полностью возвращены (создан Возврат покупателя). На финальном этапе будут проверено наличие в шаблоне документа Отгрузки подготовленных позиций, которые требуется отгрузить. Если в ходе проверки ни одна из позиций не подошла, то документ Отгрузки создан не будет.
Примечание
Если товар вернули (создан документ Возврата) и ему в Системе присвоился статус возврата (который одновременно является статусом отмены в Системе), то смена статуса всего заказа на иной, а потом опять на статус отгрузки не вызовет дополнительную отгрузку возвращённого товара.
Позиции заказа в МойСклад сопоставляются с позициями в документах Отгрузки и Возврата путем проверки на совпадение: идентификаторов, количества, цен и скидок на товары в МойСклад.
Критерии, при которых частичная отгрузка по статусу товара в заказе не будет создана:
- изменение количества товара, который уже был отгружен;
- изменение количества товара, смена статуса на другой, затем возвращение статуса отгрузки.
Это связано с проверкой отгруженных товаров по параметрам «идентификаторов, количества, цен и скидок», так как в МойСклад отсутствует связь позиций между документами.
Важно!
Особую осторожность следует соблюдать при работе с дублями позиций в заказе Системы. После создания полной либо частичной отгрузки по одному или же всем товарам, которые представлены несколькими позициями в заказе, МойСклад распределяет количество отгруженных единиц товара-дубля путем поиска в составе заказа первого подходящего товара сверху вниз, не взирая на различия в параметрах.
Например
В составе заказа Системы представлено два-товара дубля с различной стоимостью. После проведения частичной отгрузки второй позиции, МойСклад запишет количество отгруженного товара в первую позицию вопреки разнице в цене. Далее создать отгрузку первой позиции не удастся, поскольку модуль при определении товаров, доступных к отгрузке, проверяет параметр «количество отгруженных единиц».
Вследствие такого поведения МойСклад, также не гарантируется дальнейшая корректная работа модуля в части создания возвратов по позициям-дублям.
Логика проверки выполнения отгрузки
Статус отгрузки | Товар связан между системами | Товар в отмене | Учет позиций |
---|---|---|---|
Не указан | Да | Нет | Все позиции, заказ будет отгружен при полном совпадении всех позиций |
Указан | Да | Нет | Все позиции, заказ будет отгружен при полном совпадении всех позиций |
Не указан | Нет | Да | Такой товар не учитывается при проверке, заказ будет отгружен при полном совпадении всех остальных позиций |
Указан | Нет | Да | Такой товар не учитывается при проверке, заказ будет отгружен при полном совпадении всех остальных позиций |
Не указан | Да | Да | Все позиции, товар в отмене тоже учитывается при проверке, заказ будет отгружен |
Указан | Да | Да | Все позиции, товар в отмене учитывается тоже. Заказ не будет отгружен, так как для отмененного в системе товара не будет указан статус отгрузки из модуля |
Не указан | Нет | Нет | Все товары, заказ не будет отгружен, так как нет отмененных товаров |
Указан | Нет | Нет | Все товары, заказ не будет отгружен, так как нет отмененных товаров и товар не в статусе отгрузки, выбранном в модуле |
Указан | Нет | Нет, в статусе отгрузки | Все товары, заказ будет отгружен, так как нет отмененных товаров и товар в статусе отгрузки, выбранном в модуле |
Активация опции «Передача изменения склада отгрузки в документ отгрузки МС» позволяет автоматически передавать изменения склада отгрузки, внесенные в заказ Системы, во все связанные с ним документы Отгрузки в МойСклад.
Примечание
Если к документу Отгрузки привязан хотя бы один проведённый документ Возврата, то изменения склада переданы не будут.
Модуль также может изменять склад отгрузки в заказе Системы, получая запрос с обновленными данными заказа МойСклад. Склад отгрузки в Системе будет обновлен при соблюдении следующих условий:
- в заказе МойСклад изменен склад;
- новый склад МойСклад сопоставлен со складом Системы в разделе настроек модуля «Склады»;
- заказ в Системе не отгружен .
Если включить опцию «Обрабатывать изменения документов отгрузки из МойСклад», то система будет следить за изменениями в документе отгрузки и создавать соответствующие уведомления (вебхуки). Система будет обрабатывать только изменение параметра «Проведено» в документе Отгрузки. Этот процесс будет происходить так же, как и при создании нового документа отгрузки.
Опция «Создавать не проведенные отгрузки в МойСклад» позволяет создать не проведённую отгрузку, если есть условия, препятствующие проведению документа на стороне МойСклад.
Если опция включена, то изначально модуль создает не проведенный документ отгрузки, а затем он пытается его провести. В случае, если возникают проблемы с проведением, документ отгрузки будет создан, но не проведён. Если проблем не возникнет - документ будет создан и тут же проведён. Если опция отключена, то модуль сразу создает проведенный документ отгрузки.