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

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

sequenceDiagram participant А as Кооператив participant К as Capital Contract participant С as Soviet Contract А->>К: 1. Импорт участника с взносами Note over К: Проверка отсутствия конфигурации кооператива Note over К: Валидация суммы взносов Note over К: Проверка уникальности участника К->>К: 2. Создание записи участника Note over К: Статус ACTIVE, внешний договор К->>С: 3. Открытие программного кошелька Note over С: Создание кошелька в программе благороста К->>С: 4. Зачисление первоначальных взносов Note over С: Блокировка средств в программе благороста

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

Шаг 1: Импорт участника с взносами

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

Администратор кооператива инициирует импорт внешнего участника с указанием суммы первоначальных взносов. Система проверяет, что кооператив еще не имеет установленной конфигурации, валидирует сумму взносов и проверяет уникальность участника по имени и хешу.

Постусловие
Проверяется отсутствие конфигурации кооператива
Валидируется сумма взносов
Проверяется уникальность участника

Шаг 2: Создание записи участника

Действие: создание записи участника

Система создает запись участника со статусом ACTIVE, помечая его как импортированного с внешним договором УХД и фиксированной почасовой ставкой.

Постусловие
Создается запись участника со статусом ACTIVE
Устанавливается флаг внешнего договора УХД
Фиксируется почасовая ставка для импортированного участника

Шаг 3: Открытие программного кошелька

Действие: открытие кошелька программы

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

Постусловие
Создается программный кошелек в программе благороста
Инициализируется кошелек с нулевыми балансами

Шаг 4: Зачисление первоначальных взносов

Действие: зачисление взносов

Система зачисляет указанную сумму первоначальных взносов в программный кошелек участника, блокируя средства для участия в программе благороста.

Постусловие
Зачисляются первоначальные взносы в программный кошелек
Средства блокируются в программе благороста
Создается запись о зачислении с комментарием

Результат процесса

После успешного завершения:

  1. Внешний участник становится полноценным участником системы благороста
  2. Открыт программный кошелек для участии в программе благороста
  3. Внесены первоначальные взносы в программу благороста

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

➕🏛️ Ledger::add на счёт Ledger::accounts::SHARE_FUND на сумму паевого взноса
➕🔒 Wallet::add_blocked_funds на кошельке _capital_program на сумму паевого взноса

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