Процесс перевода запланированного проекта в статус открытого для привлечения инвестиций от участников кооператива.
Назначение процесса
Открытие проекта для инвестиций обеспечивает:
- Переход от фазы планирования к фазе привлечения средств
- Активацию возможности инвестирования для участников
- Начало формирования финансовой базы проекта
- Подготовку к активной фазе реализации
sequenceDiagram
participant К as Кооператив
participant ПК as Контракт Capital
participant П as Проект
К->>ПК: 1. Инициация открытия проекта
Note over ПК: Проверка готовности проекта
ПК->>П: 2. Проверка статуса и плана
alt Проект готов к открытию
П->>ПК: 3. Подтверждение готовности
ПК->>П: 4. Открытие проекта для инвестиций
П->>К: 5. Проект открыт для инвестиций
else Проект не готов
ПК->>К: Ошибка: проект не готов к открытию
end
Пошаговое описание процесса
Шаг 1: Инициация открытия проекта
Действие: Открытие проекта
Кооператив инициирует открытие проекта для инвестиций после завершения фазы планирования и подготовки всех необходимых параметров проекта.
Шаг 2: Проверка готовности проекта
Действие: Валидация предварительных условий
Система проверяет готовность проекта к открытию:
- Проект должен быть в статусе запланированного (is_planed = true)
- Проект не должен быть уже открыт (is_opened = false)
- План проекта должен быть установлен
- Постусловие
- Подтверждены все предварительные условия
Шаг 3: Открытие проекта
Действие: Активация инвестиционной фазы
Система переводит проект в статус открытого для инвестиций:
- Устанавливает флаг is_opened = true
- Копирует план расходов в фактические данные (target_expense_pool)
- Активирует возможность операций инвестирования
- Постусловие
- Проект открыт для приема инвестиций
-
Флаг is_opened установлен в true
-
target_expense_pool скопирован в fact.target_expense_pool
Условия для открытия
Обязательные требования:
- Проект должен быть запланирован (is_planed = true)
- Проект не должен быть уже открыт (is_opened = false)
- Должен быть установлен план проекта через setplan
- Должен быть назначен мастер проекта
Результат открытия:
- Флаг is_opened устанавливается в true
- plan.target_expense_pool копируется в fact.target_expense_pool
- Разрешаются операции инвестирования
Результат процесса
После завершения процесса:
- Проект переведен в статус открытого для инвестиций
- Активированы механизмы привлечения средств
- Создана финансовая основа для реализации проекта
- Подготовлен переход к активной фазе работы
Связанные процессы
- См. также
- capital::openproject
-
Capital::Projects::open_project
-
Capital::Projects::get_project_or_fail