Реестр пайщиков
"Реестр пайщиков" стола совета содержит список пайщиков кооператива, их статус участия, персональные и контактные данные с возможностью редактирования, а также возможность добавления пайщиков.

Краткую информацию о каждом пайщике на листе можно развернуть, нажав на зеленую кнопку со стрелочкой у левого края строки. На развороте будут представлены персональные данные пайщика с возможностью редактирования. Для сохранения отредактированных данных необходимо нажать на кнопку "Сохранить".

Сохранение данных для глубокой сверки
Данные сохраняются в Фабрике документов для использования в производстве документов с учетом текущего номера блока без удаления предыдущей версии. Таким образом, у кооператива в базе данных хранится вся история изменений данных пайщиков, что позволяет использовать их для глубокой сверки документов в любой момент. Система будет автоматически выбирать данные пайщика до или после редактирования, подставляя их в документы на основе номера блока в цепочке блокчейна.
В развернутой информации о пайщике есть дополнительная вкладка "Документы", которая позволяет просмотреть все документы с конкретным пайщиком. Нажав на стрелку рядом с документом, можно развернуть его для глубокой сверки, верификации подписи или скачивания.

Добавление пайщика¶
Добавление пайщика - это возможность внести действующего пайщика в реестр, пригласив его получить цифровую подпись. Эта возможность используется, когда необходимо добавить уже ранее принятого пайщика вне цифровой системы.

Пайщик уже должен быть пайщиком!
Мы добавляем активного пайщика в цифровую систему. Это означает, что пайщик на момент добавления уже должен быть юридически принят в кооператив (например, по бумажному заявлению и протоколу решения совета). При добавлении пайщик не подписывает заявление на вступление, т.к. он его уже подписал где-то ранее. Система же позволяет его пригласить в цифровой кооператив простым добавлением.
Для того, чтобы добавить пайщика, необходимо ввести его email и указать тип аккаунта. После указания типа аккаунта будет показана форма данных, аналогичная регистрационной, но с некоторыми дополнительными полями:

Помимо стандартных полей, как при вступлении пайщика, необходимо указать дату и время подписания заявления, а также суммы вступительного и минимального паевого взносов, которые были фактически уплачены. Суммы взносов автоматически устанавливаются на те, которые используются кооперативом при приеме пайщиков в электронном виде. Однако, поскольку ранее суммы могли отличаться, система заполняет их автоматически на основе типа аккаунта, но допускает изменения.
Также, система предложит указать, добавлять ли сумму вступительного взноса в кошелек вступительных взносов кооператива. После добавления, сумма вступительного может быть использована (списана) в счёт расходов по фонду хозяйственной деятельности. Система делает предложение выбрать, т.к. средства по вступительному взносу данного пайщика уже могли быть учтены ранее в бухгалтерии и потрачены. Что же касается мининимального паевого взноса, то его сумма будет добавлена в главный кошелёк пайщика и паевой кошелек кооператива без исключений.
После нажатия на кнопку "Добавить", пайщик получит приглашение на электронную почту с предложением выпустить электронную подпись и подключиться к цифровому кооперативу по ссылке.
Разработчикам¶
Канонические имена полей и типов — в файле components/controller/schema.gql монорепозитория; интерактивно — в документации GraphQL-API.
Кандидаты на вступление (candidates)¶
Селектор запроса и типы входа — в src/queries/registration/getCandidates.ts (модуль Queries.Registration в рантайме SDK). В сгенерированной документации TypeDoc этот запрос может не иметь отдельной страницы модуля — ориентируйтесь на поле candidates в GraphQL и типы CandidateFilterInput, PaginationInput.
Поиск по приватным данным аккаунтов¶
⚠️ 🛠️ SDK: Queries.Accounts.SearchPrivateAccounts не найден | Query.searchPrivateAccounts
⚠️ Описание для Queries.Accounts.SearchPrivateAccounts не найдено
⚠️ Queries.Accounts.SearchPrivateAccounts не найден
Результат:
⚠️ Queries.Accounts.SearchPrivateAccounts не найден
Список аккаунтов¶
⚠️ 🛠️ SDK: Queries.Accounts.GetAccounts не найден | Query.getAccounts
⚠️ Описание для Queries.Accounts.GetAccounts не найдено
⚠️ Queries.Accounts.GetAccounts не найден
Результат:
⚠️ Queries.Accounts.GetAccounts не найден
Добавить пайщика¶
⚠️ 🛠️ SDK: Mutations.Participants.AddParticipant не найден | Mutation.addParticipant
⚠️ Описание для Mutations.Participants.AddParticipant не найдено
⚠️ Mutations.Participants.AddParticipant не найден
Результат:
⚠️ Mutations.Participants.AddParticipant не найден
Обновить аккаунт¶
⚠️ 🛠️ SDK: Mutations.Accounts.UpdateAccount не найден | Mutation.updateAccount
⚠️ Описание для Mutations.Accounts.UpdateAccount не найдено
⚠️ Mutations.Accounts.UpdateAccount не найден
Результат:
⚠️ Mutations.Accounts.UpdateAccount не найден
Заявление на вступление (генерация)¶
⚠️ 🛠️ SDK: Mutations.Participants.GenerateParticipantApplication не найден | Mutation.generateParticipantApplication
⚠️ Описание для Mutations.Participants.GenerateParticipantApplication не найдено
⚠️ Mutations.Participants.GenerateParticipantApplication не найден
Результат:
⚠️ Mutations.Participants.GenerateParticipantApplication не найден
Начальный платёж (в контексте регистрации пайщика)¶
⚠️ 🛠️ SDK: Mutations.Participants.CreateInitialPayment не найден | Mutation.createInitialPayment
⚠️ Описание для Mutations.Participants.CreateInitialPayment не найдено
⚠️ Mutations.Participants.CreateInitialPayment не найден
Результат:
⚠️ Mutations.Participants.CreateInitialPayment не найден