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 на сумму паевого взноса

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