# Смета на строительные работы 2026: 8 шагов до своего расчёта через вайб-кодинг

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

Источник: https://vibeceh.ru/cases/smeta-dlya-stroitelnoj-brigady
Автор: Сергей Мазур · опубликовано 2026-08-08

В типовой рабочей смете на строительные работы работы и материалы считаются отдельно, а каждое уточнение заказчика становится дополнительным объёмом с причиной и новой суммой. Теперь расчёт работ и материалов не заканчивается бесконечным пересчётом старого файла и поиском нужной цифры в переписке.

Ниже пошаговая инструкция из восьми шагов, к каждому есть готовый промпт: скопируй его, отправь помощнику и адаптируй результат под себя. Подойдёт не только строительной бригаде, но и ремонтной компании, монтажникам, отделочникам, мебельщикам и другим небольшим делам, где меняются объёмы, материалы и цена.

А началось всё с обычного уточнения заказчика.

В типовой работе одновременно идут несколько объектов: на одном только замер, на другом согласовывают расчёт, где-то прораб присылает новые объёмы, а специалисты уточняют расход материалов. Описание объекта приходит сообщениями. Его переносят в старую смету, несколько раз пересчитывают итог и отдельно объясняют заказчику, почему сумма стала другой.

Проблема не в самой формуле. Работа умножить на объём я посчитать могу. Проблема в том, что после согласования старая строка начинает жить новой жизнью. Был один объём, добавился другой, материал заменили, цена изменилась. Если просто исправить ячейку, через неделю уже непонятно, откуда взялась новая сумма.

Сначала в такой задаче обычно ищут готовый сервис. Но готовое решение может требовать подстраиваться под его поля и порядок работы. А мне нужно было простое правило: материалы отдельно, работы отдельно, старую строку не трогать, каждое изменение добавлять новой записью.

Первый результат в такой задаче получается не сразу. Помощник сначала может попытаться собрать слишком большую систему с объектами, ролями и лишними экранами. Решение стоит остановить и описать не «программу для стройки», а ежедневную рутину. После этого становится понятнее, какие поля действительно нужны.

В итоге в такой схеме появляется рабочий шаблон: согласованная смета, лист изменений, журнал и отдельное представление для заказчика. Главное ощущение - стало проще объяснять итоговую цену. Изменения больше не растворяются в переписке.

## Что изменится в работе со сметой после сборки?

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

Владелец строительной бригады редко работает только с одним объектом. На разных стадиях идут замер, расчёт, согласование, закупка и работы на месте. В переписке участвуют заказчик, прораб и специалисты. Каждый присылает уточнения в своём сообщении.

Обычная рутина выглядит так:

1. получил описание объекта;
2. перенёс работы и материалы в старую смету;
3. пересчитал итог;
4. получил новое уточнение;
5. снова исправил строки;
6. объяснил заказчику, почему сумма изменилась.

Если строку просто переписать, история исчезает. Было 24 м², стало 30 м². В файле останется только 30. Заказчик видит новую цифру, но не видит, что 6 м² появились позже.

В рабочей смете старая строка остаётся на месте. Новый объём добавляется отдельной строкой и получает ссылку на исходную позицию. Например:

```text
Исходная строка: укладка плитки, 24 м²
Дополнительный объём: укладка плитки, 6 м²
Причина: добавлена дополнительная стена
Статус: ожидает согласования
```

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

а завтра допустим что-то меняется, денег там не хватает или еще что-то и приходится все пересчитывать, что-то убирать

Я не стал добавлять в шаблон склад, зарплаты, графики и аналитику. Для первой версии это лишнее. Моя задача была уже: не терять дополнительные объёмы и отдельно считать работы и материалы.

## Почему собственная смета удобнее готового сервиса?

Собственная смета позволяет добавить отраслевое правило сразу в рабочий процесс. Если заказчик меняет материал или добавляет работу, старая сумма остаётся видимой, а новая появляется отдельной строкой с причиной. В готовом сервисе такая логика может отсутствовать или потребовать отдельной доработки.

![Кот сравнивает готовый сервис и собственную смету, выбирая отдельные строки и историю изменений.](https://s3.regru.cloud/crossmark/statejnik/images/guides/smeta-dlya-stroitelnoj-brigady/kadr-1.webp)

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

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

В собственной смете это правило можно заложить прямо в структуру. Например, если заказчик поменял материал, первоначальная строка не исчезает. Добавляется новая:

```text
Было: плитка стандартная, 24 м²
Изменение: плитка другого формата, 24 м²
Причина: заказчик выбрал другой материал
Статус: согласовано
```

Если появилась новая работа, она тоже не прячется в старой позиции. Добавляется дополнительный объём с новой суммой.

Это не означает, что готовые сервисы бесполезны. По страницам сервисов, проверенным 8 августа 2026 года, SCOPIX предлагает бесплатный тариф до трёх смет в месяц и платный тариф за 690 ₽ в месяц, а SmetaCheck указывает тариф 990 ₽ в месяц. Перед публикацией цены стоит сверить повторно. Такие решения подходят, если стандартной структуры хватает.

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

Если после согласования исправить количество или цену прямо в исходной строке, история изменения пропадёт. Добавляй новую строку и связывай её с исходной через ID.

## Из чего состоит рабочая смета на строительные работы?

Рабочая смета состоит из листов «Настройки», «Смета», «Согласовано», «Изменения», «Журнал» и «Инструкция». В строке хранятся тип позиции, наименование, единица, объём, цена, наценка, сумма, версия, статус, причина, дата и автор. Эти поля составляют составляющие строительной сметы на работы. Дополнительный объём всегда добавляется новой строкой.

Я собрал структуру так, чтобы каждый лист отвечал на один вопрос.

### «Настройки»

Здесь лежат наценка на работы, наценка на материалы, статусы и общие параметры. Название бригады и реквизиты можно добавить позже.

### «Смета»

Основной лист со всеми строками. В нём есть такие поля:

| Поле | Что хранит |
|---|---|
| ID строки | Уникальный номер записи |
| ID исходной строки | Связь с первоначальной позицией |
| Тип | Работа или материал |
| Наименование | Название позиции |
| Единица | м², шт., мешок, час |
| Объём | Количество |
| Цена за единицу | Базовая цена |
| Наценка, % | Отдельный процент |
| Сумма без наценки | Объём × цена |
| Наценка | Расчётная сумма |
| Итого | Сумма строки |
| Версия | Первичная или номер допобъёма |
| Статус | Черновик, согласовано, отклонено |
| Причина | Почему появилась строка |
| Дата | Когда добавили |
| Автор | Кто внёс изменение |

### «Согласовано»

Здесь видны только утверждённые строки. Отдельно выводится итог по работам, итог по материалам и общая сумма.

### «Изменения»

Здесь находятся только новые позиции после первого согласования. Заказчику не приходится смотреть весь внутренний список.

### «Журнал»

В нём фиксируется, кто и когда добавил строку, к какой позиции она относится и какая версия была согласована.

### «Инструкция»

Короткая памятка для прораба: как добавить работу, материал и дополнительный объём.

Формула строки простая:

```text
Сумма без наценки = Объём × Цена за единицу
Наценка для работы = Сумма без наценки × Наценка работы
Наценка для материала = Сумма без наценки × Наценка материала
Итого строки = Сумма без наценки + Наценка
```

Для итогов по типам используется условное суммирование:

```text
Итого работ = сумма строк, где Тип равен «Работа»
Итого материалов = сумма строк, где Тип равен «Материал»
```

Главное правило здесь не формула. Главное - не смешивать работу и материал в одной строке и не прятать наценку внутри цены.

## Что поставить для сборки и сколько это стоит?

Для сборки нужны VS Code, Claude Code и аккаунт Claude. VS Code служит редактором, а Claude Code работает внутри него и пишет программу по описанию задачи. Для базовой установки может потребоваться около 15 минут, но срок зависит от операционной системы, доступа к аккаунту и выбранной связки инструментов. Claude Pro стоит $20 в месяц официально, около 1559 ₽ по курсу Банка России без комиссии посредника.

Для базового сценария код можно генерировать помощником, но результат потребуется проверить и иногда доработать. Ты описываешь задачу обычными словами, а помощник создаёт файлы, формулы и связки между таблицей и ботом.

VS Code выглядит как окно с файлами. Слева папка проекта, справа содержимое файла. Самостоятельно разбираться в каждой строке не нужно. Достаточно понимать, где лежит таблица, инструкция и настройки.

Claude Code встраивается в редактор. Он видит папку проекта, может создать файл, изменить формулу и объяснить, что сделал. Для работы нужен аккаунт Claude.

Установка один раз:

1. скачай VS Code;
2. запусти установщик;
3. установи Claude Code по инструкции помощника;
4. войди в аккаунт;
5. открой папку проекта.

Claude Code входит в планы Pro и Max. По состоянию на 8 августа 2026 года Claude Pro стоит $20 в месяц официально. Пересчёт по курсу Банка России составляет около 1559 ₽ в месяц. Это сумма без комиссии посредника и без возможных дополнительных расходов на оплату из России; перед оплатой цену и курс стоит проверить повторно.

У Claude и Claude Code общий лимит. Если много работать с большими файлами, длинными диалогами и инструментами, лимит можно исчерпать раньше следующего сброса. После этого остаётся ждать сброса или подключать отдельные кредиты.

Anthropic указывает, что использование IDE расходует общий лимит Claude и Claude Code: [Use Claude Code with your Pro or Max plan](https://support.anthropic.com/en/articles/11145838-using-claude-code-with-your-pro-or-max-plan).

Для небольшой схемы можно начать с личного бесплатного аккаунта Google и Telegram-бота без отдельной подписки; платные тарифы Google Workspace и внешних сервисов зависят от выбранной конфигурации. Но понадобится аккаунт Google, бот Telegram и доступ Apps Script к таблице.

## Как составить смету на строительные работы по шагам?

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

![Собака одобрительно смотрит на схему из трёх первых шагов сборки рабочей сметы.](https://s3.regru.cloud/crossmark/statejnik/images/guides/smeta-dlya-stroitelnoj-brigady/kadr-2.webp)

Создай папку проекта, открой её в VS Code и сначала попроси помощника разобрать рутину, а не писать код. Если термин VS Code незнаком, это редактор, в котором хранятся файлы проекта. Напиши, как приходят сообщения, кто добавляет объёмы и что должен видеть заказчик.

   

Помощник должен выдать список листов, полей и порядок сборки. Если он сразу предлагает личные кабинеты и сложную базу, попроси сократить решение до сметы.

Передай помощнику правило раздельного расчёта. На этом шаге достаточно таблицы с тестовыми позициями.

   

В результате должны появиться отдельные строки с типом «Работа» и «Материал». Проверь, что единицы измерения не потерялись, а тестовые данные легко читать глазами.

Теперь попроси помощника связать объём, цену и тип позиции. Наценка для работы и материала должна браться из настроек отдельно.

   

Проверь минимум четыре случая: работа, материал, пустая цена и нулевой объём. Итог по работам не должен включать материалы.

Это центральное правило всей сметы. Новая строка должна знать, к какой старой позиции относится и почему появилась.

   

Добавь тестовое изменение: 6 м² укладки плитки с причиной «добавлена дополнительная стена». Сначала оставь его в статусе ожидания и проверь, что согласованный итог не изменился.

Одной строки «согласовано» мало. Нужно понимать, какая версия была первой, а какая появилась после дополнительного объёма.

   

Проверь, что отклонённый дополнительный объём не попал в итог, а согласованный появился в новой версии. Если защита строк требует ручного подтверждения, помощник должен прямо написать, где его включить.

Заказчику не нужен внутренний журнал событий и технические поля. Ему нужна понятная расшифровка новой суммы.

   

Проверь глазами, можно ли по одной странице понять, почему сумма изменилась. Если приходится открывать пять листов, представление нужно упростить.

Так собирают программы без программиста, и называется это вайб-кодинг.

Этот шаг нужен, если прорабу неудобно открывать таблицу. Бот принимает описание изменения, но не должен молча включать его в согласованный итог.

   

После настройки отправь одно тестовое сообщение и проверь, что появилась одна строка. Telegram Bot API позволяет отправлять сообщения методом `sendMessage`. Чтобы повторная обработка входящего события не создала вторую строку, добавь проверку уникального идентификатора события.

Не ограничивайся красивым тестовым примером. Возьми несколько обычных изменений из своей переписки и прогони их через шаблон.

   

Правильный результат - старая версия осталась читаемой, несогласованные изменения не попали в итог, а повторное сообщение не создало вторую строку.

## Что появится в папке после сборки?

В папке появятся рабочая смета, листы согласованных строк и изменений, журнал, настройки, инструкция, копии версий и файлы связки с Telegram и Google Таблицами. В код без необходимости лезть не нужно: достаточно открыть таблицу, проверить строки глазами и пользоваться инструкцией.

Обычно структура выглядит так:

- `Настройки` - наценки, статусы и параметры;
- `Смета` - все исходные строки и дополнительные объёмы;
- `Согласовано` - утверждённые позиции и итоги;
- `Изменения` - новые строки с причинами;
- `Журнал` - история действий;
- `Инструкция` - порядок работы;
- `plan.md` - описание логики;
- файлы Apps Script или другой связки;
- копии первоначальных и согласованных версий.

Не нужно разбираться во всех внутренних файлах. Я открываю их только тогда, когда помощник просит проверить настройку или найти причину сбоя.

Проверять глазами нужно другое:

1. работа и материал имеют разные типы;
2. объём умножается на правильную цену;
3. наценка берётся из правильной настройки;
4. дополнительный объём имеет причину;
5. старая строка не исправлена;
6. согласованный итог совпадает с суммой строк;
7. в представлении для заказчика нет черновиков.

После первого согласования назови копию «Первичная смета». После каждого принятого изменения сохраняй новую версию: «Допобъём №1», «Допобъём №2» и так далее.

Я не воспринимаю этот шаблон как замену нормативной сметной программе. Это рабочая коммерческая смета для понятных работ и материалов, где особенно важна история изменений.

Практикум можно рассмотреть как отдельный вариант помощи, если нужна настройка на своей задаче. Пройти практикум за 2 000 ₽.

## Что делать, если смета считает неправильно?

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

![Безымянный мужчина закрывает лицо ладонью рядом с карточками типичных ошибок в смете.](https://s3.regru.cloud/crossmark/statejnik/images/guides/smeta-dlya-stroitelnoj-brigady/kadr-3.webp)

### Дублируется дополнительный объём

Если одна работа или материал появились дважды, сначала останови ручное согласование и проверь, не записалось ли одно событие повторно. Затем проверь обработчик входящих сообщений и уникальный идентификатор.

**Симптом:** одна и та же работа или материал появились в смете дважды.

**Проверь:** не настроены ли два webhook на одно событие, есть ли уникальный ID сообщения и проверяется ли он перед записью.

### Потерялась строка после сбоя

**Симптом:** сообщение было, но работа или материал не попали в таблицу.

**Проверь:** журнал входящих событий, число позиций на каждом этапе и статус операции.

### Дата оказалась неправильной

**Симптом:** изменение, отправленное вечером, записалось следующим днём.

**Проверь:** часовой пояс Telegram, Apps Script, Google Таблиц и объекта.

### Сработал лимит запросов

**Симптом:** появляется ошибка 429, расчёт останавливается или обновляется только часть строк.

**Проверь:** не отправляется ли отдельный запрос на каждую ячейку и нет ли параллельных обновлений.

Google указывает лимиты чтения и записи для Sheets API. При превышении квоты запрос получает ошибку 429.

### Истёк доступ

**Симптом:** таблица открывается, но бот или скрипт перестал записывать данные.

**Проверь:** токен, разрешения Apps Script и дату последней успешной синхронизации.

### Исчезли позиции в длинной обработке

**Симптом:** часть работ или материалов пропала между получением сообщения и итогом.

**Проверь:** количество строк после каждого шага.

### Таблица стала медленной

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

**Проверь:** лишние формулы на пустых строках, большой журнал и условное форматирование на всём столбце.

### Сотрудники продолжают согласование в чате

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

**Проверь:** какой канал команда считает рабочим и есть ли простой способ переслать результат в систему.

Это последняя поломка в списке, но часто самая неприятная. Технически всё работает, а данные живут в другом месте. Поэтому в инструкции для команды должно быть одно правило: согласованным считается только тот дополнительный объём, который попал в журнал.

## Сколько стоит своя смета против сервиса и подрядчика?

Самостоятельная сборка требует платной подписки Claude Pro за $20 в месяц, около 1559 ₽ по курсу Банка России без комиссии посредника. В собранных примерах подписка готового сервиса стоит от 0 до 1 989 ₽ в месяц. В отдельных предложениях настройка CRM начинается от 40 000 ₽, а базовая заказная CRM/ERP-разработка - от 234 000 ₽; это цены конкретных предложений, а не среднерыночные тарифы. Свою смету нужно сравнивать с задачей, а не только с ценой.

| Вариант | Цена | Что получаешь |
|---|---:|---|
| Своя сборка | Claude Pro $20 в месяц, около 1559 ₽ | Смета под собственное правило, работы и материалы отдельно, журнал изменений |
| SCOPIX | от 0 до 690 ₽ в месяц | Готовая онлайн-смета, лимиты зависят от тарифа |
| SmetaCheck | 990 ₽ в месяц | Сметы, проверки, клиенты, этапы оплат и документы |
| Ordopus | 1989 ₽ в месяц | Конструктор смет, расчёт маржи, коммерческое предложение |
| Настройка CRM | от 40 000 ₽ разово | Аудит и настройка готовой CRM |
| Разработка CRM/ERP | от 234 000 ₽ разово | Разработка системы с базовым контуром, развёртыванием и инструкцией |

Для самостоятельной сборки есть постоянный расход: подписка Claude Pro. Официальная цена - $20 в месяц. Около 1559 ₽ - это пересчёт по курсу Банка России, без комиссии посредника. При оплате из России итог может быть выше.

Готовый сервис дешевле на старте и быстрее открывается. Но его правила уже заданы. Собственная смета требует настройки и проверки, зато дополнительный объём можно оформить именно так, как принято в бригаде.

Подрядчик нужен, если требуется полноценная CRM, интеграции, роли, мобильное приложение и поддержка. Для простой коммерческой сметы это часто избыточно.

Есть важная граница. Самодельный шаблон не заменяет нормативную программу для ФСНБ, ФЕР, ГЭСН и требований экспертизы. Если нужна сметная документация по нормативной методике, индексы пересчёта, официальная база или документы для экспертизы, нужен специализированный инструмент.

## Что сделать сегодня, если технологии не даются?

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

Маршрут можно сделать спокойным:

1. создай список работ и материалов;
2. добавь единицы, объёмы и цены;
3. раздели типы «Работа» и «Материал»;
4. попроси помощника проверить формулы;
5. добавь один дополнительный объём;
6. оставь старую строку без изменений;
7. сохрани копию;
8. сравни итог с обычным расчётом.

Не обещай себе, что всё сразу заработает без проверки. Цель первой версии - не заменить весь бизнес, а убрать повторное ручное сведение после уточнений заказчика.

Начни с одной таблицы работ и материалов, добавь один дополнительный объём и проверь итог глазами. Если нужна помощь с настройкой, пройди практикум за 2 000 ₽.

## Вопросы и ответы

Сделай одну общую смету, но добавь отдельное поле «Тип» со значениями «Работа» и «Материал». В итогах используй отдельные суммы по каждому типу. Так общая стоимость останется одной, а заказчику будет понятно, какая часть приходится на работы и какая на материалы.

Для каждой позиции укажи единицу измерения, объём и цену за единицу. Количество умножается на цену, а расход материала связывается с соответствующим видом работ. Если норма расхода зависит от конкретного материала, храни её в отдельной настройке и показывай источник расчёта.

Простой вариант - [Google Таблицы](/concepts/google-tablicy) с листами для работ, материалов, изменений и согласованных строк. Если нужен готовый интерфейс, можно сравнить сервисы для составления смет. Главное не название инструмента, а наличие истории изменений и раздельного расчёта работ и материалов.

Возьми структуру из нескольких листов, а не один плоский файл. Если нужен смета на строительные работы образец с ценами, добавь в пример тестовые объёмы и цены, но пометь их как демонстрационные. Нужны «Настройки», «Смета», «Согласовано», «Изменения», «Журнал» и «Инструкция». Такой образец легче расширять: дополнительные работы добавляются отдельно и не затирают первоначальную версию.

В ней должны быть наименование, единица измерения, объём, цена за единицу, сумма по строке, отдельные итоги по работам и материалам и общая стоимость. Если есть изменения, добавь причину, статус и новую сумму. Внутренние технические поля заказчику показывать не нужно.

Добавь отдельный справочник или лист «Настройки» с типом позиции, названием, единицей и ценой. В рабочей смете цена должна подставляться в строку, но сохраняться как часть конкретной версии. Если цена изменилась после согласования, добавь новую строку или новую версию, а старую не переписывай.

После первого согласования не редактируй исходные строки. Каждое новое изменение оформляй дополнительным объёмом с ID исходной строки, причиной, датой, автором и статусом. В итог включай только согласованные изменения. Так сохраняется связь между первоначальной и новой суммой.

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

Коммерческую смету для понятных работ и материалов можно собрать самостоятельно. Необязательно уметь программировать, если помощник создаёт таблицу и формулы по описанию задачи. Но нормативную смету для ФСНБ, ФЕР, ГЭСН или экспертизы лучше вести в специализированной программе.

Сначала проверь несколько строк вручную: объём умножить на цену, затем добавить правильную наценку. После этого сравни отдельно итог работ, итог материалов и общий итог. Отдельно проверь, что черновые и отклонённые дополнительные объёмы не попали в согласованную сумму.

На 2026 год стоит заранее зафиксировать дату цены, источник прайса, единицы измерения, порядок изменения материалов и правило согласования дополнительных работ. Для нормативных расчётов нужно проверить актуальность базы и требований заказчика. Самодельный шаблон не заменяет обновляемую нормативную программу.

Добавь справочник, где для вида работы указаны связанные материалы, единицы и нормы расхода. В рабочей строке храни ссылку на работу или этап. Если расход рассчитан приблизительно, пометь его как предварительный и не выдавай заказчику как окончательную закупочную ведомость.

Сначала рассчитай сумму каждой строки как объём, умноженный на цену. Так получается базовый расчет стоимости материалов и работ, после чего применяются наценки и статусы. Затем раздели строки по типу, добавь наценку по правилам для работ и материалов и сложи утверждённые строки. Несогласованные дополнительные объёмы показывай отдельно, но не включай в общую подтверждённую стоимость.

Сделай отдельное представление без технических ID и внутренних комментариев. Для смета на выполнение строительных работ оставь список позиций, объёмы, цены, итоги и условия изменения. Оставь список работ и материалов, объём, цену, сумму, итог по разделам, общую стоимость и условия изменения. Для дополнительного объёма укажи причину, статус согласования и разницу с первоначальной сметой.

- [Web Apps | Apps Script | Google for Developers](https://developers.google.com/apps-script/guides/web?hl=en)
- [Bots FAQ | Telegram](https://core.telegram.org/bots/faq)
- [Telegram Bot API](https://core.telegram.org/bots/api)
- [SUMIF - Google Docs Editors Help](https://support.google.com/docs/answer/3093583?hl=en)
- [Find what's changed in a file - Google Docs Editors Help](https://support.google.com/docs/answer/190843?hl=en-14)
- [Use Claude Code with your Pro or Max plan](https://support.anthropic.com/en/articles/11145838-using-claude-code-with-your-pro-or-max-plan)
- [Выберите план Claude](https://support.claude.com/ru/articles/11049762-%D0%B2%D1%8B%D0%B1%D0%B5%D1%80%D0%B8%D1%82%D0%B5-%D0%BF%D0%BB%D0%B0%D0%BD-claude)
- [Динамика официального курса доллара - Банк России](https://www.cbr.ru/eng/currency_base/dynamics/?UniDbQuery.FromDate=01.03.2008&UniDbQuery.Posted=True&UniDbQuery.VAL_NM_RQ=R01235)
- [Usage limits | Google Sheets API](https://developers.google.com/workspace/sheets/api/limits)
- [SCOPIX - строительные сметы онлайн](https://scopix.ru/)
- [Тарифы SmetaCheck](https://smetacheck.ru/pricing)
- [Конструктор смет Ordopus](https://ordopus.ru/)
- [Разработка CRM/ERP системы с нуля](https://www.fl.ru/uslugi-freelancera/13415/razrabotka-crm-erp-sistemy-s-nulya-pod-klyuch.html)
- [CRM для строительной компании - D7](https://d7-crm.ru/otrasli/stroitelstvo/)
- [смета по отделочным работам - Мир MS Excel](https://www.excelworld.ru/forum/3-10777-1)
- [ИИ-система расчёта смет - СИНТАР](https://cintar.pro/cases/construction-estimates/)
- [Программа для составления смет - Gectaro](https://gectaro.com/smeta)
- [Почему CRM не работают](https://habr.com/ru/articles/337546/)
