К содержимому
Azgard студия разработки Написать в Telegram
Написать в Telegram

Отвечаем сами и в течение часа.

Разбор задачи · Сметы и документы · Наш модуль

Убрали ручной пересчёт сметы и спор о сумме

Список работ с количеством и ценой, итог и остаток считаются сами, клиенту уходит печатная форма, а не строчка в мессенджере. Отдельной программы «смета» у нас нет: этот расчёт живёт внутри нашей программы учёта, и оттуда мы переносим его в другие системы.

Позиции и цены выбираются из справочника, а не набираются руками в каждой смете.

Количество, сумма, итог и остаток пересчитываются на лету при любой правке строки.

Печатная форма в PDF одной кнопкой: отдать клиенту, приложить к переписке, распечатать.

Как это обычно устроено

Смета живёт в таблице, таблица — в почте и в переписке. Через две недели никто не помнит, какая версия была согласована, а итоговая сумма в файле и сумма в голове клиента расходятся.

Дальше начинается разговор «договаривались о другом», в котором нет правых: доказательства лежат в трёх разных файлах с именами «смета_итог_2_финал».

Честно: это разбор задачи, а не кейс заказчика

Расчёт по позициям мы написали для своей программы учёта и ведём его сами. Здесь нет ни заказчика, ни чужого проекта, ни скриншотов «сметной программы» — есть механизм, наше инженерное решение и цена работы.

Как этот расчёт выглядит на экране в живой программе, видно в разборе учёта для клиники: там он и работает.

Что сделали

Части расчёта перечислены в том порядке, в котором мы их собирали.

  • Справочник позиций с ценами: цена подставляется, а не вводится заново в каждой смете.
  • Табличный план работ: строка — работа, количество, цена, сумма.
  • Автоматический итог и остаток: сумма пересчитывается при любой правке строки.
  • Отметка «сделано» по каждой строке: видно, что закрыто, а что ещё в работе.
  • Печатная форма в PDF с реквизитами и датой.
  • История версий сметы: видно, какая редакция была согласована и когда.

Как выглядит расчёт

Это не кадр программы, а сам расчёт: строка — работа, количество и цена из справочника, сумма считается. Пример на вымышленных данных.

Смета на установку сплит-системы. Данные вымышленные.
РаботаКол-во × цена, ₽Сумма, ₽
Демонтаж старого блока1×2 5002 500
Монтаж блока на стену1×8 9008 900
Трасса медная, метр4×1 3505 400
Крепёж на стену1×1 2001 200
Запуск и проверка1×2 0002 000
Итого по строкам20 000
Внесено предоплатой2 000
Остаток к оплате18 000

Правится любая строка — итог и остаток пересчитываются сразу, и эта же таблица уходит клиенту печатной формой в PDF с датой и реквизитами. Меняются только названия строк и справочник: у монтажников он один, у мастерской другой.

Как устроено

  • Python
  • Flask
  • SQLite
  • HTML и CSS без фреймворков
  • Печать в PDF

Ставим модуль отдельным кабинетом или встраиваем его в ту программу, в которой вы уже работаете: расчёт и печатная форма нужны там, где ведётся сделка, а не в отдельном окне.

Одно инженерное суждение

Итог сметы не хранится числом. Он считается из строк каждый раз, когда его показывают, поэтому «сумма в шапке» и «сумма по строкам» не могут разойтись после правки задним числом. Храним только согласованную версию целиком — её и показываем, когда возникает спор.

Кому это нужно

Любому, кто считает работу по позициям: клиники, мастерские, монтажники, студии. Механизм один и тот же — меняется только справочник и печатная форма.

Сколько стоит такая работа

Позиции прайса, из которых складывается смета: где стоит диапазон, в прайсе указана его нижняя граница, а итог зависит от объёма. Цены действуют на 09.09.2026.
РаботаЦена
Своя программа с расчётом и печатной формойот 20 000 ₽
Перенос справочника позиций из таблиц2 000 ₽
Настройка сервера и запуск1 200 ₽
Обучение сотрудников2 900⁠–⁠3 200 ₽
Доработка после запуска1 600 ₽за час
Сопровождение8 800⁠–⁠9 500 ₽в месяц

Про торг

Сумму и срок называем до начала работ и не двигаем их в процессе: где в строке стоит диапазон, он показывает обычную стоимость типового объёма, а точную сумму фиксируем в смете до старта. Если бюджет меньше — сокращаем объём работ, а не цену за них.

Старт от 10% предоплаты, остальное — по этапам после приёмки.

Полный прайс и калькулятор

Посчитать такую же под мой бизнес

Напишите, по каким позициям вы считаете работу и в каком виде документ уходит клиенту. Отвечаем в течение часа, смету с фиксированной суммой и сроком присылаем в день обращения. Старт от 10% предоплаты, остальное — по этапам после приёмки.

Другие работы

Учёт · Клиника

Учёт для стоматологии

Расписание, карточка пациента и план лечения с итогом и выгрузкой в PDF.

Разбор работы

PWA · Бот

«Мой бюджет»

Учёт трат голосом, работа без сети и синхронизация, когда сеть вернулась.

Разбор

Все работы

Написать в Telegram Контакты