Основная сложность — сами правила расчёта у компаний сильно отличаются. Где-то цена фиксированная за квадратный метр вне зависимости от набора услуг, где-то каждая позиция считается отдельно и зависит от этажности или года постройки дома. Хотелось бы, чтобы калькулятор умел работать с обоими подходами одновременно, подтягивая нужную формулу для конкретной компании, а не подгонял всех под одну усреднённую схему.
Тарифные данные по компаниям, с которыми стартуем, у нас собраны в таблице — отдадим исполнителю вместе с описанием, как считает каждая из них. Ожидаем фронтенд виджета с адаптацией под телефоны, движок расчёта под капотом и панель, где менеджер сам поправит цифры тарифа или подключит ещё одну компанию, не дёргая программиста по каждой мелочи.
Что должно быть на выходе:
— Поля ввода: метраж, этаж, тип дома, набор услуг
— Итоговая таблица с суммой по каждой УК
— Гибкая формула расчёта под разные схемы тарификации