В основе расчёта должны лежать актуальные цены на панели, инверторы, крепёжные конструкции и монтаж — их нужно хранить отдельно от кода, в конфигурационном файле или небольшой панели администратора, чтобы можно было корректировать тарифы самостоятельно. Плюсом будет учёт солнечной активности по регионам (хотя бы упрощённо, через справочную таблицу) и возможных льгот или компенсаций от государства, если такая опция выбрана.
По результатам расчёта хочется получать наглядную картину: диаграмму накопленной выгоды на горизонте 10-20 лет, разбивку по видам затрат и кнопку для сохранения или печати сводки — её удобно будет показывать подрядчикам при получении реальных предложений. Сайт должен корректно отображаться на смартфонах, поскольку значительная часть посетителей будет открывать калькулятор именно с телефона.
Что важно получить:
— аккуратную форму с проверкой вводимых данных;
— цены и коэффициенты, которые можно менять без программиста;
— визуализацию окупаемости и экономии на годы вперёд;
— выгрузку итога в PDF или печать;
— корректную адаптацию под мобильные экраны.