COOPENOMICS  v1
Кооперативная Экономика
Инвестиции в проект

Процесс привлечения денежных средств от участников в конкретный проект. Инвестиции распределяются между инвестиционным пулом и пулом расходов в соответствии с настройками кооператива. Процесс включает создание заявки на инвестицию и автоматическое распределение средств по пулам проекта.

Заметки
КРИТИЧЕСКИ ВАЖНО: Чистые инвесторы (только роль инвестора) НЕ вносят результат через pushrslt. После завершения проекта они конвертируют свой сегмент напрямую через convertsegm.

Диаграмма процесса

sequenceDiagram participant Инвестор participant Контракт благороста participant Контракт кошелька Инвестор->>Контракт благороста: 1. Подача заявления на инвестицию Note over Контракт благороста: Списание с доступного остатка кошелька программы Note over Контракт благороста: Расчёт доли координатора (если есть) Контракт благороста->>Контракт кошелька: 2. Списание с кошелька программы и зачисление на кошелёк программы благороста (заблокировано) Note over Контракт благороста: Распределение по пулам: Note over Контракт благороста: - Часть на расходы (expense_pool_percent) Note over Контракт благороста: - Остаток в инвестиционный пул Note over Контракт благороста: Расчёт координаторской премии Note over Контракт благороста: Обновление коэффициентов проекта Note over Контракт благороста: ВЗНОС ИНВЕСТОРА ЗАВЕРШЕН Note over Инвестор: Чистый инвестор НЕ вносит результат через pushrslt

Пошаговое описание

Шаг 1: Создание инвестиции в проект

Создание инвестиции в проект

Инвестор подаёт заявку на инвестирование в проект, которая автоматически обрабатывается:

Входящий документ: Заявление на зачёт части паевого взноса с доступного остатка кошелька программы на проект

Предварительные условия:

Немедленные действия:

Постусловие
➖🔓 Списать сумму с доступного остатка на кошельке программы благороста

Производится расчёт координаторского вклада, если у инвестора указан координатор

Заметки
Координатор получает вознаграждение только в случае, если привлек инвестиции, зарегистрировав инвестора по реферальной ссылке за период, меньший чем установленный в конфигурации кооператива (по умолчанию 30 дней). Координатор получает возможность совершить вклад в результат на 4% (по умолчанию) от суммы инвестиций только пока инвестор инвестирует в течение этого периода. После истечения периода координатор не получает вознаграждение.

Проводки по кошелькам:

Постусловие
➕🔒 Зачислить сумму заблокированными на кошелёк программы благороста

Распределение по пулам проекта:

Заметки
Распределение инвестиций между пулом расходов и инвестиционным пулом определяется в конфигурации кооператива. Если у проекта есть плановые непокрытые расходы, то в накопительный пул расходов выделяется процент от инвестиции, который установлен в конфигурации контракта параметром expense_pool_percent. Например, если у кооператива установлено значение 20% для пула расходов, то при поступлении инвестиции в размере 10000 руб, в пул расходов пойдет 2000 руб, а оставшиеся 8000 руб пойдут в инвестиционный пул для обеспечения себестоимости затрат участников. При этом, если плановый пул расходов уже достаточно покрыт, то вся инвестиция может пойти в инвестиционный пул.

Обновление показателей проекта:

Постусловие
увеличение накопленного пула расходов проекта
увеличение инвестиционного пула проекта
увеличение общих полученных инвестиций проекта

Перерасчёт коэффициентов:

Постусловие
пересчет процента возврата базовых средств
пересчет процента использования инвестиций

Обновление сегментов:

Заметки
ВАЖНО: Инвестиция является ПОЛНЫМ взносом инвестора в проект. Чистые инвесторы (без других ролей) НЕ должны вносить результат через pushrslt, так как их взнос уже учтен. После завершения проекта чистый инвестор может сразу конвертировать свой сегмент через convertsegm.

Шаг 2: Возврат неиспользованных инвестиций

Возврат неиспользованных инвестиций

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

Предварительные условия:

Проводки:

Постусловие
🔓 Добавить доступный баланс в главный кошелек
уменьшение заблокированного баланса в кошельке проекта

Обновление показателей:

Постусловие
увеличение суммы возвращенных инвестиций проекта
корректировка фактически использованной суммы инвестиций

Эффекты процесса

➖🔓 Wallet::sub_available_funds на кошельке _wallet_program на сумму инвестиций
➕🔒 Wallet::add_blocked_funds на кошельке _capital_program на сумму инвестиций

Документы процесса

Связанные процессы