Техническое задание: Калькулятор финансовых расчетов

Цель проекта

Разработать функциональную форму для автоматического расчёта финальной суммы («итог к выплате») после применения всех финансовых корректировок.

Ключевые функции

  • Расчёт итоговой суммы к выплате.
  • Учёт комиссии платежного или сервисного провайдера.
  • Автоматический расчёт налогов (НДС или УСН - в зависимости от конфигурации).
  • Применение скидок или бонусов.
  • Гибкая система правил, описываемая в конфигурационных файлах (JSON или YAML).
  • Формирование детальной, пошаговой текстовой расшифровки, из каких компонентов сложился итоговый результат.

Требования к реализации

Логика и данные

  • Четкая и прозрачная математическая модель всех расчетов.
  • Приоритет функциональности и точности над визуальным оформлением.
  • Возможность легко изменять правила начисления комиссий и налогов через конфигурационные файлы.

Результат работы

  • Интерфейс для ввода исходных данных (например, сумма, тип налогообложения).
  • Четкий вывод итоговой суммы к выплате.
  • Детальный текстовый отчет, показывающий последовательность расчетов: базовая сумма, вычтенная комиссия, примененный налог, скидка, итог.

Ожидаемый результат

Надежный и понятный инструмент для финансовых расчетов, который обеспечивает полную прозрачность формирования итоговой суммы за счет детализированной текстовой расшифровки.