Нехороший вариант но я писал функцию отмены потребления материалов. Для конкретного проекта с определенными настройками все работало. В принципе ничего сложного нет, но без серьезного опыта работы и набитых шишек на применении товарных операций я бы за такую реализацию не брался.