Задача
Подрядчик сверлит отверстия в бетоне и кирпиче методом алмазного бурения. Цена отверстия зависит от материала, диаметра, толщины стены, высоты работ, арматуры и условий. Нужен был калькулятор, который считает цену по правилам компании и выпускает два документа: КП до работ и акт после.
Цена отверстия
Отверстия описываются по одному: материал, диаметр, толщина, количество и условия работ. Базовая цена берётся из прайса, дальше применяются 12 коэффициентов — высота, арматура, сухое бурение, ночные работы и другие. Для небольших заказов работают надбавка и минимальная сумма 6 000 ₽: они распределяются по цене отверстий, а не идут в КП отдельной строкой. Описание отверстия для КП собирается из параметров само.
КП в PDF и Word
Под формой сразу виден документ в том виде, в каком он уйдёт клиенту. Он выгружается в PDF или Word. Способ оплаты меняет итог: наличными, через ИП или с НДС отдельной строкой. Расчёт сохраняется в архив.
Акт с подписью на телефоне
После работ исполнитель открывает расчёт из архива и создаёт акт — отверстия подтягиваются из КП, количество можно поправить. Клиент расписывается пальцем прямо на экране телефона исполнителя, и подпись встаёт в PDF. Пока подписи нет, скачать акт нельзя.
Архив и доступ
Все расчёты лежат в архиве с поиском: из каждого можно создать акт или открыть КП для правки. Система закрыта целиком, ролей две: администратор правит КП и прайс, менеджер работает с архивом и актами.
Результат
Цену по прайсу и коэффициентам считает система, а акт выходит из того же расчёта, и клиент подписывает его на объекте — без распечатки и сканирования.




