|
void | init () |
| Инициализация контракта совета Подробнее...
|
|
void | migrate () |
| Миграция данных системы Выполняет миграцию данных системы при обновлении контракта. Вызывается автоматически в CI/CD при каждом деплое. Подробнее...
|
|
void | createagenda (CREATEAGENDA_SIGNATURE) |
| Создание повестки дня для голосования совета Создает новую повестку дня для голосования совета по различным вопросам кооператива. Инициирует процесс принятия решения с указанными параметрами и обратными вызовами. Подробнее...
|
|
void | authorize_action_effect (eosio::name executer, eosio::name coopname, uint64_t decision_id) |
|
void | exec (eosio::name executer, eosio::name coopname, uint64_t decision_id) |
| Исполнение решения совета Подробнее...
|
|
void | newsubmitted (NEWSUBMITTED_SIGNATURE) |
| Уведомление о новом представленном документе Отправляет уведомление о новом документе, представленном в систему. Используется для информирования о поступлении документов. Подробнее...
|
|
void | newresolved (NEWRESOLVED_SIGNATURE) |
| Уведомление о решенном документе Отправляет уведомление о документе, который был решен в системе. Используется для информирования о завершении обработки документов. Подробнее...
|
|
void | newdecision (NEWDECISION_SIGNATURE) |
| Уведомление о новом решении Отправляет уведомление о новом решении, принятом в системе. Используется для информирования о принятых решениях совета. Подробнее...
|
|
void | newagreement (NEWAGREEMENT_SIGNATURE) |
| Уведомление о новом соглашении Отправляет уведомление о новом соглашении, созданном в системе. Используется для информирования о новых соглашениях. Подробнее...
|
|
void | newpackage (NEWPACKAGE_SIGNATURE) |
| Уведомление о новом пакете документов Отправляет уведомление о новом пакете документов, созданном в системе. Используется для информирования о пакетах документов. Подробнее...
|
|
void | newact (NEWACT_SIGNATURE) |
| Создание нового акта Создает новый акт в системе кооператива. Используется для документирования действий и событий. Подробнее...
|
|
void | newlink (NEWLINK_SIGNATURE) |
| Создание новой ссылки Создает новую ссылку в системе кооператива. Используется для связывания документов и объектов. Подробнее...
|
|
void | newdeclined (NEWDECLINED_SIGNATURE) |
| Уведомление об отклоненном документе Отправляет уведомление о документе, который был отклонен в системе. Используется для информирования об отклонении документов. Подробнее...
|
|
void | declinedoc (eosio::name coopname, eosio::name username, checksum256 hash, document2 document) |
| Отклонение документа Отклоняет документ и отправляет уведомление об отклонении. Используется для информирования о непринятии документа в системе. Подробнее...
|
|
void | createapprv (CREATEAPPRV_SIGNATURE) |
| Создание одобрения документа Создает новое одобрение документа с указанными параметрами и обратными вызовами. Используется для инициации процесса одобрения документов в системе. Подробнее...
|
|
void | confirmapprv (eosio::name coopname, checksum256 approval_hash, document2 approved_document) |
| Подтверждение одобрения документа Подтверждает одобрение документа и выполняет соответствующий обратный вызов. Удаляет запись об одобрении после успешного выполнения. Подробнее...
|
|
void | declineapprv (eosio::name coopname, checksum256 approval_hash, std::string reason) |
| Отклонение одобрения документа Отклоняет одобрение документа с указанием причины и выполняет соответствующий обратный вызов. Удаляет запись об одобрении после отклонения. Подробнее...
|
|
void | cancelreg (eosio::name coopname, eosio::name username, std::string message) |
| Отмена регистрации участника Отменяет регистрацию участника в кооперативе, обнуляя его взносы и блокируя аккаунт. Используется при отмене регистрации до принятия решения советом. Подробнее...
|
|
void | addpartcpnt (eosio::name coopname, eosio::name username, eosio::name braname, eosio::name type, eosio::time_point_sec created_at, eosio::asset initial, eosio::asset minimum, bool spread_initial) |
| Добавление пайщика в кооператив Добавляет действующего пайщика в систему, пропуская этап подписания заявления на вступление. Позволяет установить дату регистрации и распределить взносы по фондам. Подробнее...
|
|
void | automate (eosio::name coopname, uint64_t board_id, eosio::name member, eosio::name action_type, eosio::name provider, std::string encrypted_private_key) |
| Настройка автоматизации подписи на решениях Позволяет члену совета настроить автоматическую подпись на решениях по определенным типам вопросов. Создает запись об автоматизации с зашифрованным приватным ключом. Подробнее...
|
|
void | disautomate (eosio::name coopname, uint64_t board_id, eosio::name member, uint64_t automation_id) |
| Отключение автоматизации подписи на решениях Позволяет члену совета удалить настройку автоматической подписи на решениях по определенным типам вопросов. Подробнее...
|
|
void | authorize (eosio::name coopname, eosio::name chairman, uint64_t decision_id, document2 document) |
| Авторизация принятого решения советом Позволяет председателю совета утвердить принятое решение совета. Изменяет статус решения на авторизованное и добавляет документ авторизации. Подробнее...
|
|
void | createboard (eosio::name coopname, eosio::name username, eosio::name type, std::vector< board_member > members, std::string name, std::string description) |
| Создание нового совета кооператива Создает новый совет с указанными членами и параметрами. При создании совета кооператива автоматически создаются базовые соглашения и адрес. Подробнее...
|
|
void | updateboard (eosio::name coopname, eosio::name username, uint64_t board_id, std::vector< board_member > members, std::string name, std::string description) |
| Обновление совета или комиссии Обновляет состав и параметры существующего совета кооператива. Позволяет изменить список членов, название и описание совета. Подробнее...
|
|
void | addstaff (eosio::name coopname, eosio::name chairman, eosio::name username, std::vector< right > rights, std::string position_title) |
| Добавление персонала кооператива Добавляет нового члена персонала в кооператив с указанием определенных прав на выполнение методов действий вместо совета. Подробнее...
|
|
void | rmstaff (eosio::name coopname, eosio::name chairman, eosio::name username) |
| Удаление персонала из кооператива Удаляет члена персонала из кооператива, лишая его всех прав и доступа к системе. Подробнее...
|
|
void | setrights (eosio::name coopname, eosio::name chairman, eosio::name username, std::vector< right > rights) |
| Установка прав для персонала кооператива Устанавливает конкретные права для члена персонала в кооперативе. Позволяет изменить список разрешенных действий для указанного сотрудника. Подробнее...
|
|
void | validate (eosio::name coopname, eosio::name username, uint64_t decision_id) |
| Предварительная валидация решения совета персоналом Позволяет персоналу подтвердить поступление оплаты или провести другую форму валидации перед принятием советом какого-либо решения. Подробнее...
|
|
void | openprogwall (name coopname, name username, name program_type, uint64_t agreement_id) |
| Открытие кошелька программы для участника Создает кошелек программы для участника, если он еще не существует. Инициализирует кошелек с нулевыми балансами. Подробнее...
|
|
void | votefor (std::string version, eosio::name coopname, eosio::name username, uint64_t decision_id, eosio::time_point_sec signed_at, checksum256 signed_hash, eosio::signature signature, eosio::public_key public_key) |
| Голосование за решение совета Позволяет члену совета голосовать за конкретное решение. После голосования рассчитывается, превысило ли количество голосов "за" заданный процент консенсуса. Подробнее...
|
|
void | voteagainst (std::string version, eosio::name coopname, eosio::name username, uint64_t decision_id, eosio::time_point_sec signed_at, checksum256 signed_hash, eosio::signature signature, eosio::public_key public_key) |
| Голосование против решения совета Позволяет члену совета голосовать против конкретного решения. Проверяет права голоса и предотвращает повторное голосование. Подробнее...
|
|
void | cancelvote (eosio::name coopname, eosio::name member, uint64_t decision_id) |
| Отмена голосования членом совета Позволяет члену совета отменить свой голос, поданный ранее, по конкретному решению. В настоящее время отмена голоса запрещена (функция возвращает ошибку). Подробнее...
|
|
void | createprog (eosio::name coopname, eosio::name username, eosio::name type, std::string title, std::string announce, std::string description, std::string preview, std::string images, eosio::name calculation_type, eosio::asset fixed_membership_contribution, uint64_t membership_percent_fee, bool is_can_coop_spend_share_contributions, std::string meta) |
| Создание целевой программы Создает новую целевую программу в кооперативе с указанными параметрами. Автоматически создает соответствующее соглашение для программы. Подробнее...
|
|
void | editprog (eosio::name coopname, eosio::name username, uint64_t program_id, uint64_t draft_id, std::string title, std::string announce, std::string description, std::string preview, std::string images, std::string meta) |
| Редактирование целевой программы Модифицирует существующую целевую программу в кооперативе. Позволяет изменить основные параметры программы. Подробнее...
|
|
void | disableprog (eosio::name coopname, uint64_t program_id) |
| Отключение целевой программы Отключает существующую целевую программу, устанавливая поле is_active в false. Программа остается в системе, но становится неактивной. Подробнее...
|
|
void | sndagreement (eosio::name coopname, eosio::name administrator, eosio::name username, eosio::name agreement_type, document2 document) |
| Отправка соглашения участнику Отправляет соглашение участнику кооператива для подписания. Создает новое соглашение или обновляет существующее, привязывая его к целевой программе. Подробнее...
|
|
void | confirmagree (eosio::name coopname, eosio::name administrator, eosio::name username, uint64_t agreement_id) |
| Подтверждение соглашения участником Подтверждает соглашение участником целевой программы кооператива. Изменяет статус соглашения на "подтверждено" после проверки соответствия пользователя. Подробнее...
|
|
void | declineagree (eosio::name coopname, eosio::name administrator, eosio::name username, uint64_t agreement_id, std::string comment) |
| Отклонение соглашения участником Отклоняет соглашение участником целевой программы кооператива. Изменяет статус соглашения на "отклонено" и отправляет уведомление об отклонении. Подробнее...
|
|
void | migrateagree (eosio::name coopname, uint64_t agreement_id) |
| Миграция соглашения из старой таблицы в новую Переносит запись соглашения из таблицы agreements в agreements2 с обновленной структурой документа. Используется для обновления формата хранения соглашений в системе. Подробнее...
|
|
void | withdraw (eosio::name coopname, eosio::name username, uint64_t withdraw_id, document2 statement) |
| Создание решения о выводе средств Создает решение совета о выводе средств участника из кооператива. Инициирует процесс голосования по выводу средств. Подробнее...
|
|
void | cancelexprd (eosio::name coopname, uint64_t decision_id) |
| Отмена истекшего решения Отменяет решение совета по истечении срока его действия. Отправляет обратный вызов об отклонении и удаляет решение из системы. Подробнее...
|
|
void | withdraw_effect (eosio::name executer, eosio::name coopname, uint64_t decision_id, uint64_t batch_id) |
|
void | addbal (eosio::name coopname, eosio::name username, uint64_t program_id, eosio::asset quantity, std::string memo) |
| Добавление баланса в кошелек программы Добавляет средства в кошелек участника по конкретной программе. Обновляет доступный баланс участника и агрегированные показатели программы. Подробнее...
|
|
void | subbal (eosio::name coopname, eosio::name username, uint64_t program_id, eosio::asset quantity, bool skip_available_check, std::string memo) |
| Списание баланса из кошелька программы Списывает средства из кошелька участника по конкретной программе. Обновляет доступный баланс участника и агрегированные показатели программы. Подробнее...
|
|
void | blockbal (eosio::name coopname, eosio::name username, uint64_t program_id, eosio::asset quantity, std::string memo) |
| Блокировка баланса в кошельке программы Блокирует средства в кошельке участника по конкретной программе. Переводит средства из доступных в заблокированные. Подробнее...
|
|
void | unblockbal (eosio::name coopname, eosio::name username, uint64_t program_id, eosio::asset quantity, std::string memo) |
| Разблокировка баланса в кошельке программы Разблокирует средства в кошельке участника по конкретной программе. Переводит средства из заблокированных в доступные. Подробнее...
|
|
void | addmemberfee (eosio::name coopname, eosio::name username, uint64_t program_id, eosio::asset quantity, std::string memo) |
| Добавление членского взноса в кошелек программы Добавляет членский взнос в кошелек участника по конкретной программе. Обновляет членские взносы участника и агрегированные показатели программы. Подробнее...
|
|
void | submemberfee (eosio::name coopname, eosio::name username, uint64_t program_id, eosio::asset quantity, std::string memo) |
| Списание членского взноса из кошелька программы Списывает членский взнос из кошелька участника по конкретной программе. Обновляет членские взносы участника и агрегированные показатели программы. Подробнее...
|
|
void | creaddress (eosio::name coopname, eosio::name chairman, eosio::name braname, address_data data) |
| Создание нового адреса кооператива Создает новый адрес в системе кооператива с указанными данными. Адрес может быть привязан к конкретному филиалу или быть общим для кооператива. Подробнее...
|
|
void | deladdress (eosio::name coopname, eosio::name chairman, uint64_t address_id) |
| Удаление адреса кооператива Удаляет существующий адрес из системы кооператива по его идентификатору. Подробнее...
|
|
void | editaddress (eosio::name coopname, eosio::name chairman, eosio::name braname, uint64_t address_id, address_data data) |
| Редактирование адреса кооператива Изменяет данные существующего адреса в системе кооператива. Позволяет обновить привязку к филиалу и данные адреса. Подробнее...
|
|
void | subaccum_effect (eosio::name executer, eosio::name coopname, uint64_t decision_id, uint64_t program_id) |
|
void | fundwithdraw (eosio::name coopname, eosio::name username, eosio::name type, uint64_t withdraw_id, document2 document) |
| Создание решения о выводе средств из фонда Создает решение совета о выводе средств из фонда кооператива. Инициирует процесс голосования по выводу средств. Подробнее...
|
|
void | block (eosio::name coopname, eosio::name admin, eosio::name username, std::string message) |
| Блокировка участника кооператива Блокирует участника кооператива, лишая его права голоса и активного статуса. Уменьшает счетчик активных пайщиков при блокировке активного участника. Подробнее...
|
|
void | unblock (eosio::name coopname, eosio::name admin, eosio::name username, bool is_registration, std::string message) |
| Разблокировка участника кооператива Разблокирует участника кооператива, восстанавливая его права и статус. Устанавливает участника как активного с правом голоса и взносами. Подробнее...
|
|
void | selectbranch (eosio::name coopname, eosio::name username, eosio::name braname, document2 document) |
| Выбор филиала участником Позволяет участнику выбрать филиал кооператива для привязки. Отправляет уведомления о выборе филиала в систему документооборота. Подробнее...
|
|
void | freedecision_effect (eosio::name executer, eosio::name coopname, uint64_t decision_id) |
|
void | freedecision (eosio::name coopname, eosio::name username, document2 document, std::string meta) |
| Создание свободного решения совета Создает свободное решение совета без привязки к конкретному типу действия. Позволяет инициировать голосование по произвольному вопросу. Подробнее...
|
|
void | deletebranch (eosio::name coopname, eosio::name braname) |
| Удаление кооперативного участка Отключает всех участников от удаляемого кооперативного участка. Сбрасывает привязку участников к филиалу при его удалении. Подробнее...
|
|