# Слои показателей - Смета
**name:** `mklab_base_indicators_extended`  
**version:** 19.0.2025.11.24  
**author:** MK.Lab  

### 1. Общее описание

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

- **Шаблоны смет** — заранее подготовленные наборы показателей с плановыми датами и суммами
- **Визард создания сметы** — быстрое применение шаблона к задаче в один клик
- **Смета-анализ** — сводная таблица (pivot) со значениями показателей по неделям
- **Редактор сметы** — список плановых и фактических значений с возможностью правки

### 2. Установка

1. Убедитесь, что установлены `mklab_base_indicators` и `mklab_project_task_indicators`
   
2. Скопируйте папку модуля в директорию `addons`
   
3. Перезапустите сервер Odoo
   
4. Обновите список приложений и установите **«Слои показателей — Смета»**

### 3. Функциональность
---

### Кнопка «Смета-анализ»
Открывает сводную таблицу (pivot) с показателями задачи, сгруппированными по неделям. Позволяет быстро увидеть общую картину: какие показатели, на какие даты, с какими значениями.

### Кнопка «Править смету»
- Если у задачи **уже есть показатели** — открывает список `hg.value` (план/факт) для редактирования
- Если показателей **ещё нет** — запускает **визард выбора шаблона сметы**

### Визард создания сметы
Диалоговое окно с двумя полями:
1. **Шаблон сметы** — выбор из предустановленных наборов показателей
2. **Код показателей** — внутренний классификатор (группировка показателей)

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

### Шаблоны смет
Управляются отдельно (меню Слои показателей → Шаблоны). Каждый шаблон содержит строки:
- Показатель (ссылка на `hg.index`)
- Плановая дата
- Плановая сумма

---

## Предустановленные показатели

При установке модуля создаются базовые показатели строительной сметы:

| Показатель | Внешний код |
|---|---|
| Работы по проектированию | EXT-DESIGN |
| Подготовка котлована | EXT-EXCAV |
| Фундамент | EXT-FOUND |
| Монолитные работы | EXT-MONO |
| Отделочные работы | EXT-FINISH |
| Инженерные работы | EXT-ENG |

### Пример использования

### Создать шаблон сметы

1. Перейдите в **Слои показателей → Шаблоны смет**
2. Создайте новый шаблон, укажите название
3. Добавьте строки: выберите показатель, укажите плановую дату и сумму
4. Сохраните

![img_1.png](img_1.png) 
![img_2.png](img_2.png)
![img_3.png](img_3.png)

### Применить шаблон к задаче

1. Откройте задачу в модуле **Проект**
2. Нажмите кнопку **«Править смету»**
3. Если показателей нет — откроется визард. Выберите шаблон и код
4. Нажмите **Подтвердить** — показатели создадутся автоматически
   
![img_4.png](img_4.png)
![img_5.png](img_5.png)

### Анализировать смету

- Кнопка **«Смета-анализ»** → сводная таблица по неделям
  
![img_6.png](img_6.png)

- Кнопка **«Править смету»** (при наличии показателей) → список план/факт

![img_7.png](img_7.png)
---