Сделайте две скидки
1. Ваша
2. с типом скидки "Специальная цена", указать в качестве вида цен эту самую "Оптовую"
Поместить обе скидки в группу Максимум - тогда цены будут минимум
зачем задавать условие для скидки? если это всегда именно СКИДКА, то для начала достаточно убедиться что выбранная цена не превышает оптовую ценаприменения = мин(мояцена,ценаопт), что гарантирует после применения скидки непревышения ценаопт
(4) вы понимаете, что написали? это по каждой позиции лазить в оптовую цену? Этим продавца напрягать? Для чего тогда автоматизация. Это не академический случай, а In Real Life