Ремонтно-отделочная компания, четыре замерщика в разъездах по объектам.
Замерщик снимал размеры на объекте, а смету считал вечером дома в Excel, каждый по своему файлу.
Клиент ждал коммерческое по два дня и за это время успевал получить его от двух других бригад.
Файлы разъехались - у одного расценки прошлогодние, у другого свои коэффициенты на этаж.
Переделка сметы под другой бюджет означала пересчёт всей таблицы руками, поэтому её просто не делали.
Просили считать прямо на объекте с телефона и отдавать клиенту готовое КП сразу, не откладывая на вечер.
Mini App на React, бот на Python и aiogram 3, бэкенд FastAPI, база PostgreSQL, PDF собирает WeasyPrint.
Расчёт пошаговый - тип помещения, площадь и высота потолка, состояние (черновая, вторичка, косметика), уровень отделки.
Дальше список работ по разделам: демонтаж, стены, полы, потолки, электрика, сантехника, плитка.
Часть объёмов считается сама из площади и высоты, часть замерщик правит руками прямо на месте.
Первое, что вылезло на тесте - площадь стен все считали по-разному, поэтому проёмы окон и дверей вынес в отдельные поля с вычетом.
Справочник расценок и норм расхода лежит в админке, компания правит его сама - цена работы, единица, норматив материала.
Справочник версионный: каждая публикация создаёт новую версию, а смета намертво привязана к той, по которой считалась.
То-есть старые КП не поедут, если завтра поднять цену за квадрат плитки на сотню.
Коэффициенты отдельным слоем - этаж без лифта, удалённость от города, срочность, работа в выходные.
Три варианта одной кнопкой - эконом, стандарт, премиум, отличаются набором работ и классом материалов.
PDF рисуется с логотипом и реквизитами, внутри разбивка по этапам, сроки и срок действия цены.
КП уходит клиенту в чат файлом, так-же в сообщении кнопка согласовать - согласие пишется с датой и именем.
Заявка с расчётом падает менеджеру карточкой, по отправленным КП собирается воронка: отправлено, открыто, согласовано, отказ.
КП уходит клиенту с объекта в тот же час, а не через двое суток.
Замерщик перестал сидеть вечерами в Excel, вечер уходит на следующий адрес.
Расценки стали общими - справочник один на компанию, личные файлы отменили.
За первые полтора месяца через калькулятор прошло около 140 смет, по воронке видно, какие КП открыли и не ответили.
Исходники, админка и инструкция по правке справочника и коэффициентов остались у компании.
После приёмки добавил вторую версию PDF без цен, для прораба на объекте, и дублирование КП на почту клиента.
Демо приложения и скриншоты админки приложены к работе.