Есть такое условие при расчете начисления:
До 70% рассчитывается пропорционально базовой суммы.
После 70% сумма остается равной базе, но до 100%.
После 100% берется разница между фактом и планом, умножается на коэффициент 0,15, и полученная сумма должна быть не больше 50% от базы.
Пример:
План - 1000. База - 15000.
Факт - 400. Процент выполнения - 40%. Результат = 15000*0,4=6000.
Факт - 800. Процент выполнения - 80%. Результат = База = 15000.
Факт - 2500. Процент выполнения - 250%. Результат = 15000+(2500-1000)*0,15 = 15225. Потому что 225<50% от 15000.
Как это настроить в программе? Или только доработкой?