...
Получить все строки заказа на перемещение
Получить группировку строк по характеристике. Для каждой характеристики вычислить:
В заказе = сумма всех позиций данной характеристики в заказе
Перемещено = количество перемещений данной позиции по заказу (регистр сведений Заказы на перемещение, расход по заказу)
Отменено - количество по позиции с признаком отменено
К отгрузке = В заказе - (Отменено + Перемещено)
Если Количество в строке с товаром <> Перемещено тогда
Если (К отгрузке > 0) И (В заказе > К отгрузке) тогда:
В строке с товаром указать Количество = Перемещено
Добавить строку с этим же товаром и Отменено = Истина, Количество = К отгрузке
Если уже есть строка в которой Отменено = Истина и количество < В заказе, тогда
Уменьшить неотмененную позицию
Увеличить отмененную
Провести заказ
Закрыть заказ
Дополнительно
О закрытии заказов на перемещение неликвидов: https://ooo-rassvet.atlassian.net/l/cp/kzvQWjn6
Свойства страницы | ||
---|---|---|
| ||
|