Вводные
- Управление торговлей 11.4.13.57
- Заказы клиентов с резервами по нескольким складам (в шапке указана группа с типом "Разрешить в заказах")
- Отгрузка с одного склада
Вариант решения
Для каждого заказа создать заказы на перемещение, при создании
- в заказе на перемещение указать назначение
- в заказе клиента изменить
- обеспечение с "В резерве" на "Обеспечивать обособлено"
- склад на склад отгрузки
В качесте источника данных использую остатки по РН "ТоварыКОтгрузкеОстатки"
Из выборки запроса получаю объект заказа клиента.
Из ТЧ "Товары" объекта "Заказа клиента" получаю группировку складов.
Для каждого из склада создаю заказ на перемещение, заполняю его строками из ТЧ товары заказа клиента.
Провожу документы в транзакции.
Тестирование
В демо базе создал заказ клиента по группе складов "Розничные склады", добавил строку с товаром "Барбарис (конфеты)", количество 500 кг., заполнил обеспечение, нераспределенный остаток поставил к обеспечению.
Запустил обработку
Создалось 2 заказа на перемещение
Изменился заказ покупателя
Итог
С помощью даного подхода можно увеличить вариативность работы менеджеров по продажам без утяжеления их работы.
Связанные задачи
- Изменить состояние обпеспечения "К отгрузке" в заказе клиента и связанных заказах при поступлении оплаты.
- Создать перемещение из незакрытых заказов на перемещение
- Изменить состояние обеспечения в заказе покупателя на "К отгрузке" при поступлении на склад обособленного товара
- Отменить резерв в связанных с заказом клиента документах
- Создать из формы заказа клиента заказы на сборку с резервом доступных комплектующих
Благодарю за внимание.