|
![]() |
#1 |
Участник
|
я бы предложил способ с меншими модфикациями.
Каждый уровнень накопительных скидок - отдельное соглашение по скидкам. Если накопительные скидки вы учитываете в общих, то будет столько общих скидок, сколько уровней накопительных скидок у вас существует. Периодическим заданием вы рассчитываете уровень накопительной скидки и устанавливаете в параметре клиента соответствующий код общей скидки. В заказе ничего динамически не рассчитывается. Код менять не надо. Надо только дописать логику, которая изменяет параметр в клиенте. Отвечая на ваш вопрос. В init формы вроде все прописано control.visible(boolean). Что конкртено непонятно? Есть ли универсальный механизм? Нет, универсального для нового типа скидок нет. Надо switch'ик расширять. Везде, где идет работа с ценами. |
|