Как считаем
Берём ставки из открытых прайсов, сверяем состав и единицу, храним город, источник и дату проверки. Показываем записи, проверенные за последние 90 дней.
Строка сметы: объём × ставка. Для нескольких заявленных ставок показываем наблюдаемый минимум и максимум. Ставки «от» считаются отдельно, без верхней границы. Если часть работ без ставок, итог помечаем как частичный.