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