Расчёт бонусной скидки

Сумма бонуса, от которой рассчитывается скидка, зависит от сумм покупок Ваших лично, покупок пользователей, указавших при регистрации Ваш промо-код и покупок Вашей организации с различными весовыми коэффициентами, сделанных в зачётный период. Зачётный период равен 180 дням от текущей даты.

Весовые коэффициенты:

Персональный 1,0
Организации 0,17
Промо-код 0,1

Таблица скидок:

Процент скидки рассчитывается от суммы бонуса по нелинейной пороговой функции с точностью до 0,1% и составляет:

Бонус % скидки Бонус % скидки Бонус % скидки
21900 3,1 49100 4,1
24700 3,2 52300 4,2
27400 3,3 55600 4,3
30100 3,4 59300 4,4
0 2,5 32700 3,5 63400 4,5
4700 2,6 35400 3,6 68100 4,6
8800 2,7 38000 3,7 73800 4,7
12500 2,8 40700 3,8 81100 4,8
15800 2,9 43400 3,9 91800 4,9
19000 3,0 46200 4,0 114100 5,0

Пример расчета

Сумма Ваших личных покупок за предыдущие 180 дней, составила  18 000руб. 

Вы рекомендовали регистрацию на сайте знакомым, они указали при регистрации Ваш промо-код. Сумма их покупок за последние 180 дней составила  55 000руб. , а Ваша организация, для которой Вы выписывали счета, сделала закупку в этот же период на сумму  160 000руб. 

Таким образом, сумма бонуса к расчёту скидки равна:

Бонус =  18 000 *1,0 +  55 000 *0,1 +  160 000 *0,17 = 50 700

и бонусная скидка составляет 4.1%.