48  /  81

Резервирование товаров

Резерв товара при выгрузке сделки из Битрикс24 в МойСклад

В Битрикс24 у товара в сделке нет отдельной колонки «резерв». Есть только количество, цена, скидка, НДС. Поэтому приложение не умеет резервировать «2 из 5». Если резерв ставится, он всегда на всё количество в строке.

В МойСклад резерв живёт в заказе покупателя, не в отгрузке и не в счёте.

Что включить в приложении

В настройках: «Стадии сделок, для которых создавать резерв».

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

Если ни одна стадия не отмечена, приложение не управляет резервом само по себе: он остаётся таким, каким его поставили в МойСклад. Исключение — в сделке изменили товары или количество, а в заказе резерв уже был: тогда в МойСклад уйдёт новое количество и резерв снова будет равен количеству.

Как это работает

Приложение смотрит: какие стадии отмечены, с какой стадии ушли (по статусу заказа в МойСклад), какая стадия сейчас и изменились ли товары.

1. Список «резерв» пустой
Резерв живёт только в МойСклад.
Товары не трогали — строки заказа не переписывают, резерв не снимают.
Поменяли количество или состав, и резерв в МойСклад уже был — обновят заказ и поставят резерв = новое количество.
Резерва в МойСклад не было — новый не создадут.

2. Сделка на стадии из списка «резерв»
Товар в заказе МойСклад резервируется на всё количество.
Если в сделке поменяли количество, цену, скидку или НДС — заказ обновят и резерв снова будет равен количеству.
Если товары не трогали (поменяли только комментарий или менеджера) — строки заказа не переписывают, резерв не дёргают.

3. Сделку убрали со стадии из списка «резерв»
Типичный случай — отмена или провал после стадии, где резерв был включён. Если в заказе МойСклад резерв ещё стоял, его снимают, товар снова свободен. Даже если состав сделки не менялся.

Переход между двумя стадиями вне списка (например «Новый заказ» → «Самовывоз», если обе не отмечены) резерв не снимает. Дальше действует та же схема, что в п. 1: не трогаем, пока не изменились товары.

4. Сделка уже на стадии без резерва (и список «резерв» не пустой)

  • Товары не меняли — заказ по строкам не трогают. Если кто-то руками поставил резерв в МойСклад, приложение его само не снимет.

  • Товары меняли, а резерва в МойСклад не было — обновят состав, новый резерв не создадут.

  • Товары меняли, а резерв в МойСклад уже был — обновят состав и снова поставят резерв на всё количество. Частичный резерв из МойСклад приложение не сохраняет.

Новый заказ из новой сделки: резерв сразу ставится, только если сделка уже на стадии из списка. Иначе заказ без резерва.

Коротко

Ситуация

Что будет с резервом в МойСклад

Список «резерв» пустой, товары те же

Не трогаем

Список «резерв» пустой, товары/количество изменились, резерва не было

Без резерва

Список «резерв» пустой, товары/количество изменились, резерв уже был

Резерв = количество

Стадия «резерв», товары те же

Не трогаем

Стадия «резерв», товары/цена/количество изменились

Резерв = количество

Ушли со стадии из списка «резерв» (в т.ч. отмена)

Резерв снимаем

Перешли с стадии без резерва на другую без резерва

Не снимаем; дальше как при пустом списке

Стадия без резерва, товары те же

Не трогаем

Стадия без резерва, товары изменились, резерва не было

Без резерва

Стадия без резерва, товары изменились, резерв уже был

Резерв = количество

Шапка заказа (комментарий, статус, клиент) по-прежнему может обновляться отдельно. Резерв меняется только вместе со строками заказа и только по правилам выше.




Это нравится: 0 Да / 0 Нет