Процесс, при котором кооператив аллоцирует инвестиции из программы "Капитализация" в конкретный проект для использования в выдаче ссуд и возврате себестоимости вложений создателям, авторам и координаторам.
- Предусловие
- Обязательные условия:
- Положительный баланс свободных инвестиционных средств в программе "Капитализация"
- Существующий и активный проект
- Авторизация от имени кооператива
sequenceDiagram
participant К as Кооператив
participant Контракт as Capital Contract
participant П as Программа Капитализации
participant Пр as Проект
К->>Контракт: 1. Запрос аллокации средств
Note over Контракт: Проверка существования проекта
Контракт->>П: 2. Получение баланса программы
Note over П: Проверка наличия средств
Контракт->>Пр: 3. Аллокация средств в проект
Note over Пр: Обновление пула инвестиций проекта
Пошаговое описание процесса
Шаг 1: Инициация аллокации средств
Действие: Аллокация инвестиций
Кооператив инициирует процесс аллокации средств из программы "Капитализация" в конкретный проект. Это необходимо для использования средств в выдаче ссуд и возврате себестоимости вложений.
- Заметки
- Авторизация требуется от аккаунта кооператива, подтверждая его право распоряжаться средствами программы капитализации
Шаг 2: Проверка существования проекта
Действие: Валидация целевого проекта
Система проверяет, что проект существует и доступен для аллокации средств. Проект должен быть активным и принимать инвестиции (обладать установленным планом).
Шаг 3: Валидация суммы инвестиций
Действие: Проверка корректности суммы
Система проверяет, что сумма инвестиций корректна и соответствует требованиям:
- Сумма должна быть положительной
- Сумма не должна превышать доступный баланс программы
- Сумма должна соответствовать символу кооператива
Шаг 4: Аллокация средств в проект
Действие: Перевод средств из программы в проект
Система аллоцирует средства из глобального пула программных инвестиций в проект:
- Средства переводятся из кошелька программы капитализации
- Средства зачисляются в пул инвестиций проекта
- Обновляется баланс программы капитализации
- Заметки
- Распределение аллоцированных средств между пулом расходов и инвестиционным пулом проекта определяется в конфигурации кооператива. Если у проекта есть плановые непокрытые расходы, то в накопительный пул расходов выделяется процент от аллоцированной суммы, который установлен в конфигурации контракта параметром
expense_pool_percent
. Например, если у кооператива установлено значение 20% для пула расходов, то при аллокации средств в размере 10000 руб, в пул расходов пойдет 2000 руб, а оставшиеся 8000 руб пойдут в инвестиционный пул для обеспечения себестоимости затрат вкладчиков. При этом, если плановый пул расходов уже достаточно покрыт, то вся сумма может пойти в инвестиционный пул.
Шаг 5: Активация использования средств
Действие: Интеграция в систему проекта
После аллокации средства становятся доступны для использования в проекте:
- Для выдачи ссуд участникам проекта
- Для возврата себестоимости вложений создателям, авторам и координаторам
- Постусловие
- После завершения процесса:
- Средства аллоцированы в проект
- Баланс программы капитализации уменьшен
- Пул инвестиций проекта пополнен
- Средства доступны для использования в проекте