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