Логика калькулятора такая: в поле вводится сумма к оплате, ниже выбирается применимая система налогообложения — можно радиокнопками, можно выпадающим списком, — и без каких-либо дополнительных действий на экране появляется итог: сколько уходит в виде налога и сколько останется исполнителю фактически. Важно заложить поддержку не одной, а нескольких схем сразу: фиксированный процент, упрощённый вариант для небольших сумм и общий порядок с несколькими ступенями ставки. Все расчёты должны происходить на месте, без перезагрузки страницы, и результат обязан корректно отображаться на маленьком экране.
По технологиям ограничений нет — важны скорость отклика и то, что ставки можно будет менять без переделки всей логики. Что должно быть в готовой работе:
1. защита поля ввода от некорректных значений — минус, буквы, пустая строка
2. итог, разложенный на три отдельные строки: гонорар, удержание, к выплате
3. вынесенные отдельно параметры ставок для лёгкого редактирования в дальнейшем