COOPENOMICS  v1
Кооперативная Экономика
Конвертация взноса результатом
Предусловие
Результат интеллектуальной деятельности внесен в кооператив
Выданная ссуда погашена
Статус сегмента CONTRIBUTED
Долг уменьшает доступные для конвертации в кошелек суммы создателя/автора/координатора

После внесения результата в кооператив - баланс пользователя должен быть сконвертирован в одно из трех направлений: в главный кошелёк для немедленного использования в других программах или для возврата на банковский счёт, в кошелёк программы "Капитализация" для долгосрочного участия или в кошелёк проекта для получения возврата паевого взноса из числа членских взносов этого проекта.

Заметки
Ограничения по направлениям конвертации:
  • В главный кошелёк: только себестоимость создателей, авторов и координаторов минус погашенный долг, не больше обеспеченной суммы
  • В кошелёк проекта: только себестоимость всех ролей (создатели, авторы, координаторы, инвесторы, пропертор)
  • В кошелёк программы: все взносы минус погашенный долг минус суммы, направленные в проект и кошелек

sequenceDiagram participant В as Вкладчик participant C as Capital Contract participant W as Wallet Contract В->>C: Конвертация сегмента Note over C: Проверка статуса CONTRIBUTED Note over C: Проверка погашения долга Note over C: Валидация ограничений по суммам Note over C: Проверка разрешения can_convert_to_project alt В главный кошелёкёк C->>W: Разблокировка из программного кошелька C->>W: Зачисление в доступные средства Note over W: Средства доступны для вывода end alt В программу Капитализация C->>W: Разблокировка из программного кошелька C->>W: Блокировка в программе капитализации Note over W: Получение доли в CRPS программы end alt В кошелёк проекта C->>C: Создание/обновление кошелька проекта C->>C: Увеличение долей в проекте Note over C: Право на членские взносы проекта end Note over C: Статус сегмента изменяется на COMPLETED

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

Шаг 1: Конвертация сегмента

Действие: конвертация сегмента участника

Вкладчик распределяет свои доступные средства между тремя направлениями согласно выбранной стратегии. Система проверяет соблюдение всех ограничений:

Направления конвертации

главный кошелёкёк - средства становятся доступными для немедленного возврата и использования. Конвертировать можно только себестоимость создателей, авторов и координаторов минус погашенный долг, но не больше обеспеченной суммы.

Программа Капитализация - средства блокируются для участия в долгосрочной программе накопления с выгодной от членских взносов. Конвертируются все взносы минус погашенный долг минус те, что направлены в проект и кошелек. Общая сумма конвертации должна равняться всем взносам участника минус погашенный долг.

Кошелёк проекта - средства остаются в проекте для получения членских взносов конкретно от данного проекта. Конвертировать можно только себестоимость всех ролей (создатели, авторы, координаторы, инвесторы, пропертор). Требует разрешения проекта на конвертацию. При наличии родительского проекта конвертация будет происходить в его кошелёк.

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

➖🔒 Wallet::sub_blocked_funds на кошельке _source_program на сумму паевого взноса за вычетом суммы конвертации в кошелёк проекта
➕🔓 Wallet::add_available_funds на кошельке _wallet_program на сумму конвертации в главный кошелёк
➕🔒 Wallet::add_blocked_funds на кошельке _source_program на сумму конвертации в кошелёк программы

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

Ограничения конвертации