Техническое задание: Калькулятор финансовых расчетов
Цель проекта
Разработать функциональную форму для автоматического расчёта финальной суммы («итог к выплате») после применения всех финансовых корректировок.
Ключевые функции
- Расчёт итоговой суммы к выплате.
- Учёт комиссии платежного или сервисного провайдера.
- Автоматический расчёт налогов (НДС или УСН - в зависимости от конфигурации).
- Применение скидок или бонусов.
- Гибкая система правил, описываемая в конфигурационных файлах (JSON или YAML).
- Формирование детальной, пошаговой текстовой расшифровки, из каких компонентов сложился итоговый результат.
Требования к реализации
Логика и данные
- Четкая и прозрачная математическая модель всех расчетов.
- Приоритет функциональности и точности над визуальным оформлением.
- Возможность легко изменять правила начисления комиссий и налогов через конфигурационные файлы.
Результат работы
- Интерфейс для ввода исходных данных (например, сумма, тип налогообложения).
- Четкий вывод итоговой суммы к выплате.
- Детальный текстовый отчет, показывающий последовательность расчетов: базовая сумма, вычтенная комиссия, примененный налог, скидка, итог.
Ожидаемый результат
Надежный и понятный инструмент для финансовых расчетов, который обеспечивает полную прозрачность формирования итоговой суммы за счет детализированной текстовой расшифровки.