Процесс привлечения денежных средств от участников в конкретный проект. Инвестиции распределяются между инвестиционным пулом и пулом расходов в соответствии с настройками кооператива. Процесс включает создание заявки на инвестицию и автоматическое распределение средств по пулам проекта.
- Заметки
- КРИТИЧЕСКИ ВАЖНО: Чистые инвесторы (только роль инвестора) НЕ вносят результат через 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 руб пойдут в инвестиционный пул для обеспечения себестоимости затрат участников. При этом, если плановый пул расходов уже достаточно покрыт, то вся инвестиция может пойти в инвестиционный пул.
Обновление показателей проекта:
- Постусловие
- увеличение накопленного пула расходов проекта
-
увеличение инвестиционного пула проекта
-
увеличение общих полученных инвестиций проекта
Перерасчёт коэффициентов:
- Постусловие
- пересчет процента возврата базовых средств
-
пересчет процента использования инвестиций
Обновление сегментов:
- Инвестор: увеличение суммы инвестиций, пересчёт предварительной суммы, установка флага is_investor
- Координатор (если есть): увеличение базовой суммы координатора, пересчёт предварительной суммы
- Заметки
- ВАЖНО: Инвестиция является ПОЛНЫМ взносом инвестора в проект. Чистые инвесторы (без других ролей) НЕ должны вносить результат через pushrslt, так как их взнос уже учтен. После завершения проекта чистый инвестор может сразу конвертировать свой сегмент через convertsegm.
Шаг 2: Возврат неиспользованных инвестиций
Возврат неиспользованных инвестиций
После завершения проекта инвестор может вернуть неиспользованные средства:
Предварительные условия:
- Проект завершен (статус COMPLETED)
- Инвестор является участником проекта
- Есть неиспользованные средства для возврата
Проводки:
- Постусловие
- 🔓 Добавить доступный баланс в главный кошелек
-
уменьшение заблокированного баланса в кошельке проекта
Обновление показателей:
- Постусловие
- увеличение суммы возвращенных инвестиций проекта
-
корректировка фактически использованной суммы инвестиций
Эффекты процесса
➖🔓 Wallet::sub_available_funds на кошельке _wallet_program на сумму инвестиций
➕🔒 Wallet::add_blocked_funds на кошельке _capital_program на сумму инвестиций
Документы процесса
- 📄 Заявление на зачёт средств с доступного остатка кошелька программы благороста в инвестицию по договору УХД
Связанные процессы