Заголовок проекта
Актуально на: 2026-03-25
Назначение
Базовые параметры проекта: название, даты, валюта. Определяют горизонт расчёта и отображение сумм во всех разделах.
Роль в проекте
- Дата начала и длительность задают доступные периоды во всех планах и отчётах.
- Валюта проекта определяет отображение денежных значений везде.
- Без этого раздела невозможна работа остальных разделов.
Зависимости
- Требует заполнения до этого раздела: ничего (первый шаг)
- От этого раздела зависят: все остальные разделы
Данные для сбора
Сущность: Проект
| Поле | Тип | Обязательное | Ограничения | Значение по умолчанию |
|---|---|---|---|---|
| название проекта | строка | да | не пустое | — |
| компания | строка | нет | — | — |
| вариант проекта | строка | нет | — | — |
| отрасль | строка | нет | — | — |
| автор | строка | нет | — | — |
| регион | строка | нет | — | — |
| дата начала проекта | дата (месяц, год) | да | — | текущий месяц |
| длительность | число (месяцы) | да | > 0, целое | 36 |
| сценарий | строка | нет | — | — |
| валюта | выбор из списка | да | RUB, USD, EUR, другая | RUB |
| название другой валюты | строка | нет (да, если валюта = “другая”) | — | — |
| код другой валюты | строка | нет (да, если валюта = “другая”) | не пустое | — |
| комментарий | строка | нет | — | — |
Валидации и ограничения
- Длительность проекта должна быть целым числом > 0.
- Если выбрана “другая” валюта, код валюты обязателен.
Сценарий диалога
- Спросить название проекта и кратко — чем будет заниматься бизнес.
- Уточнить планируемую дату старта и горизонт планирования (в месяцах).
- Уточнить валюту (по умолчанию предложить RUB).
- Опциональные поля (компания, отрасль, регион) — спросить одним блоком, предложить пропустить.
- Раздел заполнен, когда есть: название, дата начала, длительность, валюта.
Примеры данных
{
"name": "Пекарня «Хлеб и точка»",
"company": "ООО Хлеб и точка",
"industry": "Пищевое производство",
"region": "Москва",
"startDate": "2026-04",
"durationMonths": 36,
"currency": "RUB",
"comment": "Мини-пекарня в спальном районе"
}