|
COOPENOMICS
v1
Кооперативная Экономика
|
Функции | |
| void | capital::setconfig (name coopname, Capital::config config) |
| Устанавливает или обновляет конфигурацию контракта для кооператива. Подробнее... | |
| void | capital::approvedebt (eosio::name coopname, eosio::name username, checksum256 debt_hash, document2 approved_statement) |
| Одобряет долг в проекте Одобряет долг в проекте и создает повестку в совете: Подробнее... | |
| void | capital::createdebt (name coopname, name username, checksum256 project_hash, checksum256 debt_hash, asset amount, time_point_sec repaid_at, document2 statement) |
| Создает долг в проекте Создает долг в проекте с проверкой доступности средств и отправляет на одобрение: Подробнее... | |
| void | capital::debtauthcnfr (eosio::name coopname, checksum256 debt_hash, document2 decision) |
| Авторизует долг в проекте советом Авторизует долг в проекте советом и создает исходящий платеж: Подробнее... | |
| void | capital::debtpaycnfrm (name coopname, checksum256 debt_hash) |
| Подтверждает оплату выданной ссуды. Подтверждает оплату выданной ссуды и переводит долг в статус PAID: Подробнее... | |
| void | capital::debtpaydcln (name coopname, checksum256 debt_hash, std::string reason) |
| Отклоняет оплату долга Отклоняет оплату долга и удаляет его из базы данных: Подробнее... | |
| void | capital::declinedebt (name coopname, eosio::name username, checksum256 debt_hash, std::string reason) |
| Отклоняет долг в проекте Отклоняет долг в проекте и восстанавливает доступные средства: Подробнее... | |
| void | capital::settledebt (name coopname, name username, eosio::asset amount, document2 statement) |
| Погашает долг участника Погашает долг участника в системе кооператива: Подробнее... | |
| void | capital::fundprog (eosio::name coopname, asset amount, std::string memo) |
| Финансирует программу капитализации Финансирует программу капитализации из внешних источников: Подробнее... | |
| void | capital::refreshprog (name coopname, name username) |
| Обновляет CRPS пайщика в программе капитализации Обновляет CRPS (систему вознаграждений программы) пайщика: Подробнее... | |
| void | capital::approvewthd3 (name coopname, name approver, checksum256 withdraw_hash, document2 approved_return_statement) |
| Одобряет заявку на возврат из программы капитализации Одобряет заявку на возврат из программы капитализации и отправляет в совет: Подробнее... | |
| void | capital::capauthwthd3 (eosio::name coopname, checksum256 withdraw_hash, document2 authorization) |
| Авторизует возврат из программы капитализации советом Авторизует возврат из программы капитализации советом и выполняет операции с балансами: Подробнее... | |
| void | capital::capdeclwthd3 (name coopname, checksum256 withdraw_hash, std::string reason) |
| Отклоняет возврат из программы капитализации советом Отклоняет возврат из программы капитализации советом и возвращает средства: Подробнее... | |
| void | capital::createwthd3 (name coopname, name username, checksum256 withdraw_hash, asset amount, document2 return_statement) |
| Создает заявку на возврат из программы капитализации Создает заявку на возврат средств из программы капитализации: Подробнее... | |
| void | capital::fundproj (eosio::name coopname, checksum256 project_hash, asset amount, std::string memo) |
| Финансирует проект из внешних источников Финансирует проект из внешних источников и распределяет членские взносы: Подробнее... | |
| void | capital::refreshproj (name coopname, checksum256 project_hash, name username) |
| Обновляет кошелек проекта участника Обновляет кошелек проекта участника через CRPS систему: Подробнее... | |
| void | capital::approvewthd2 (name coopname, name approver, checksum256 withdraw_hash, document2 approved_return_statement) |
| Одобряет заявку на возврат из проекта Одобряет заявку на возврат из проекта и отправляет в совет: Подробнее... | |
| void | capital::capauthwthd2 (eosio::name coopname, checksum256 withdraw_hash, document2 authorization) |
| Авторизует возврат из проекта советом Авторизует возврат из проекта советом и выполняет операции с балансами: Подробнее... | |
| void | capital::capdeclwthd2 (name coopname, checksum256 withdraw_hash, std::string reason) |
| Отклоняет возврат из проекта советом Отклоняет возврат из проекта советом и возвращает средства в проект: Подробнее... | |
| void | capital::createwthd2 (name coopname, name username, checksum256 project_hash, checksum256 withdraw_hash, asset amount, document2 return_statement) |
| Создает заявку на возврат из проекта Создает заявку на возврат средств из проекта с проверкой доступности: Подробнее... | |
| void | capital::approveexpns (name coopname, name approver, checksum256 expense_hash, document2 approved_statement) |
| Одобряет расход в проекте Одобряет расход в проекте и отправляет в совет: Подробнее... | |
| void | capital::capauthexpns (eosio::name coopname, checksum256 expense_hash, document2 authorization) |
| Авторизует расход в проекте советом Авторизует расход в проекте советом и создает исходящий платеж: Подробнее... | |
| void | capital::capdeclexpns (eosio::name coopname, checksum256 expense_hash) |
| Отклоняет расход в проекте советом Отклоняет расход в проекте советом и возвращает средства в пул: Подробнее... | |
| void | capital::createexpnse (eosio::name coopname, checksum256 expense_hash, checksum256 project_hash, name creator, asset amount, std::string description, document2 statement) |
| Создает расход в проекте Создает расход в проекте с резервированием средств: Подробнее... | |
| void | capital::exppaycnfrm (eosio::name coopname, checksum256 expense_hash) |
| Подтверждает оплату расхода Подтверждает оплату расхода и завершает процесс: Подробнее... | |
| void | capital::expandexpnss (name coopname, checksum256 project_hash, asset additional_expenses) |
| Расширяет пул расходов проекта Увеличивает целевой размер пула расходов для активного проекта: Подробнее... | |
| void | capital::approvecmmt (eosio::name coopname, eosio::name username, checksum256 approval_hash, document2 approved_document) |
| Одобряет коммит в проект Одобряет коммит через систему советского одобрения и обрабатывает все связанные операции: Подробнее... | |
| void | capital::createcmmt (eosio::name coopname, eosio::name username, checksum256 project_hash, checksum256 commit_hash, uint64_t creator_hours, std::string description, std::string meta) |
| Создает коммит в проект Создает коммит с затраченным временем создателя и отправляет на одобрение через совет: Подробнее... | |
| void | capital::declinecmmt (eosio::name coopname, eosio::name username, checksum256 approval_hash, std::string reason) |
| Отклоняет коммит в проект Отклоняет коммит через систему советского одобрения и удаляет его из базы данных: Подробнее... | |
| void | capital::rfrshsegment (name coopname, checksum256 project_hash, name username) |
| Обновляет сегмент участника через CRPS систему Обновляет сегмент участника проекта через систему CRPS: Подробнее... | |
| void | capital::regshare (name coopname, checksum256 project_hash, name username) |
| Добавляет вкладчика в проект через CRPS систему Добавляет вкладчика в проект через систему CRPS с автоматическими проверками: Подробнее... | |
| void | capital::allocate (eosio::name coopname, checksum256 project_hash, eosio::asset amount) |
| Аллоцирует программные инвестиции в проект Аллоцирует средства из глобального пула программных инвестиций в проект: Подробнее... | |
| void | capital::diallocate (eosio::name coopname, checksum256 project_hash) |
| Деаллоцирует неиспользованные программные инвестиции из проекта Деаллоцирует неиспользованные программные инвестиции из закрытого проекта: Подробнее... | |
| void | capital::apprvpinv (eosio::name coopname, eosio::name username, checksum256 invest_hash, document2 approved_statement) |
| Одобряет программную инвестицию Одобряет программную инвестицию и обрабатывает все связанные операции: Подробнее... | |
| void | capital::createpinv (name coopname, name username, checksum256 invest_hash, asset amount, document2 statement) |
| Создает программную инвестицию Создает программную инвестицию с блокировкой средств и отправкой на одобрение: Подробнее... | |
| void | capital::declpinv (eosio::name coopname, eosio::name username, checksum256 invest_hash, document2 declined_statement) |
| Отклоняет программную инвестицию Отклоняет программную инвестицию и разблокирует средства: Подробнее... | |
| void | capital::approveinvst (eosio::name coopname, eosio::name username, checksum256 invest_hash, document2 approved_statement) |
| Одобряет инвестицию в проект Одобряет инвестицию в проект и обрабатывает все связанные операции: Подробнее... | |
| void | capital::createinvest (name coopname, name username, checksum256 project_hash, checksum256 invest_hash, asset amount, document2 statement) |
| Создает инвестицию в проект Создает инвестицию в проект с блокировкой средств и отправкой на одобрение: Подробнее... | |
| void | capital::declineinvst (eosio::name coopname, eosio::name username, checksum256 invest_hash, document2 decline_statement) |
| Отклоняет инвестицию в проект Отклоняет инвестицию в проект и разблокирует средства: Подробнее... | |
| void | capital::returnunused (name coopname, checksum256 project_hash, name username) |
| Возвращает неиспользованные инвестиции Возвращает неиспользованные инвестиции инвестора из закрытого проекта: Подробнее... | |
| void | capital::editcontrib (eosio::name coopname, eosio::name username, eosio::asset rate_per_hour, uint64_t hours_per_day) |
| Редактирование параметров вкладчика Обновляет поля hours_per_day и about для существующего вкладчика Подробнее... | |
| void | capital::apprvappndx (eosio::name coopname, eosio::name username, checksum256 appendix_hash, document2 approved_document) |
| Одобряет приложение к договору УХД Одобряет приложение к договору УХД и добавляет проект к пайщику: Подробнее... | |
| void | capital::dclineappndx (eosio::name coopname, eosio::name username, checksum256 appendix_hash, std::string reason) |
| Отклоняет приложение к договору УХД Отклоняет приложение к договору УХД и удаляет его из базы: Подробнее... | |
| void | capital::getclearance (eosio::name coopname, eosio::name username, checksum256 project_hash, checksum256 appendix_hash, document2 document) |
| Подписывает приложение к договору УХД для участия в проекте Создает приложение к договору УХД для участия пайщика в проекте: Подробнее... | |
| void | capital::importcontrib (eosio::name coopname, eosio::name username, checksum256 contributor_hash, eosio::asset contribution_amount, std::string memo) |
| Импорт внешнего вкладчика с автоматическим созданием записи и внесением взносов Создает запись вкладчика в системе капитализации для внешних участников кооператива: Подробнее... | |
| void | capital::approvereg (eosio::name coopname, eosio::name username, checksum256 contributor_hash, document2 contract) |
| Принимает принятый председателем договор УХД и активирует вкладчика по нему Активирует пайщика в системе кооператива после одобрения договора УХД: Подробнее... | |
| void | capital::declinereg (eosio::name coopname, eosio::name username, checksum256 contributor_hash, std::string reason) |
| Отклоняет председателем договор УХД и удаляет вкладчика из базы Отклоняет регистрацию вкладчика и удаляет его из системы кооператива: Подробнее... | |
| void | capital::regcontrib (eosio::name coopname, eosio::name username, checksum256 contributor_hash, eosio::asset rate_per_hour, uint64_t hours_per_day, bool is_external_contract, document2 contract) |
| Регистрация пайщика в контракте и получение договора УХД от него Создает нового пайщика в системе кооператива с указанными параметрами: Подробнее... | |
| void | capital::addauthor (name coopname, checksum256 project_hash, name author) |
| Добавляет автора проекта Добавляет нового автора к проекту с авторскими долями: Подробнее... | |
| void | capital::closeproject (name coopname, checksum256 project_hash) |
| Закрывает проект от приёма инвестиций Переводит проект в статус закрытого для приема инвестиций: Подробнее... | |
| void | capital::cmpltvoting (name coopname, checksum256 project_hash) |
| Завершает голосование Завершает процесс голосования и переводит проект в завершенный статус: Подробнее... | |
| void | capital::createproj (eosio::name coopname, checksum256 project_hash, checksum256 parent_hash, std::string title, std::string description, std::string invite, std::string meta, std::string data, bool can_convert_to_project) |
| Создаёт проект Выполняет проверки и создает новый проект в системе кооператива: Подробнее... | |
| void | capital::delproject (name coopname, checksum256 project_hash) |
| Удаляет проект Удаляет проект из системы кооператива: Подробнее... | |
| void | capital::editproj (eosio::name coopname, checksum256 project_hash, std::string title, std::string description, std::string invite, std::string meta, std::string data, bool can_convert_to_project) |
| Редактирует проект Выполняет проверки и редактирует существующий проект в системе кооператива: Подробнее... | |
| void | capital::openproject (name coopname, checksum256 project_hash) |
| Открывает проект на приём инвестиций Переводит проект в статус открытого для приема инвестиций: Подробнее... | |
| void | capital::setmaster (name coopname, checksum256 project_hash, name master) |
| Устанавливает мастера проекта Назначает мастера для управления проектом: Подробнее... | |
| void | capital::setplan (name coopname, name master, checksum256 project_hash, uint64_t plan_creators_hours, asset plan_expenses, asset plan_hour_cost) |
| Устанавливает плановые показатели проекта Рассчитывает плановые пулы (себестоимости, премии, инвестиции, расходы) на основании входных параметров: Подробнее... | |
| void | capital::startproject (name coopname, checksum256 project_hash) |
| Запускает проект на приём коммитов Переводит проект в активный статус для приема коммитов: Подробнее... | |
| void | capital::startvoting (name coopname, checksum256 project_hash) |
| Завершает проект и начинает голосование Переводит проект в статус голосования и инициализирует процесс: Подробнее... | |
| void | capital::stopproject (name coopname, checksum256 project_hash) |
| Останавливает проект Переводит проект из активного статуса обратно в статус ожидания: Подробнее... | |
| void | capital::act1pgprp (eosio::name coopname, eosio::name username, checksum256 property_hash, document2 act) |
| Подписывает акт 1 по программному имущественному взносу Подписывает первый акт по программному имущественному взносу участником: Подробнее... | |
| void | capital::act2pgprp (eosio::name coopname, eosio::name username, checksum256 property_hash, document2 act) |
| Подписывает акт 2 по программному имущественному взносу и зачисляет в программу капитализации Подписывает второй акт председателем и зачисляет имущество в программу капитализации: Подробнее... | |
| void | capital::approvepgprp (eosio::name coopname, eosio::name username, checksum256 property_hash, document2 approved_statement) |
| Принимает предложение по программному имущественному взносу председателем Принимает предложение по программному имущественному взносу и отправляет на рассмотрение совета: Подробнее... | |
| void | capital::authpgprp (eosio::name coopname, checksum256 property_hash, document2 decision) |
| Авторизует предложение по программному имущественному взносу советом Авторизует предложение по программному имущественному взносу советом: Подробнее... | |
| void | capital::createpgprp (eosio::name coopname, eosio::name username, checksum256 property_hash, eosio::asset property_amount, std::string property_description, document2 statement) |
| Создает предложение по программному имущественному взносу Создает предложение по программному имущественному взносу и отправляет на одобрение: Подробнее... | |
| void | capital::declinepgprp (eosio::name coopname, eosio::name username, checksum256 property_hash, std::string reason) |
| Отклоняет предложение по программному имущественному взносу Отклоняет предложение по программному имущественному взносу и удаляет его из базы: Подробнее... | |
| void | capital::approvepjprp (eosio::name coopname, eosio::name username, checksum256 property_hash, document2 empty_document) |
| Принимает предложение по имущественному взносу в проект Принимает предложение по имущественному взносу и обрабатывает связанные операции: Подробнее... | |
| void | capital::createpjprp (eosio::name coopname, eosio::name username, checksum256 project_hash, checksum256 property_hash, eosio::asset property_amount, std::string property_description) |
| Создает предложение по имущественному взносу в проект Создает предложение по имущественному взносу в проект и отправляет на одобрение: Подробнее... | |
| void | capital::declinepjprp (eosio::name coopname, eosio::name username, checksum256 property_hash, std::string reason) |
| Отклоняет предложение по имущественному взносу в проект Отклоняет предложение по имущественному взносу и удаляет его из базы: Подробнее... | |
| void | capital::convertsegm (eosio::name coopname, eosio::name username, checksum256 project_hash, checksum256 convert_hash, asset wallet_amount, asset capital_amount, asset project_amount, document2 convert_statement) |
| Конвертирует сегмент участника в различные типы кошельков Конвертирует сегмент участника в кошелек, капитал и кошелек проекта: Подробнее... | |
| void | capital::approverslt (eosio::name coopname, eosio::name username, checksum256 result_hash, document2 approved_statement) |
| Одобряет результат участника Одобряет результат участника и отправляет в совет: Подробнее... | |
| void | capital::authrslt (eosio::name coopname, checksum256 result_hash, document2 decision) |
| Авторизует результат участника советом Авторизует результат участника советом: Подробнее... | |
| void | capital::declrslt (eosio::name coopname, checksum256 result_hash, std::string reason) |
| Отклоняет результат участника советом Отклоняет результат участника советом и возвращает статус сегмента: Подробнее... | |
| void | capital::pushrslt (name coopname, name username, checksum256 project_hash, checksum256 result_hash, eosio::asset contribution_amount, eosio::asset debt_amount, document2 statement, std::vector< checksum256 > debt_hashes) |
| Вносит результат участника в проект Вносит результат участника в завершенный проект с обработкой долгов и обновлением долей: Подробнее... | |
| void | capital::signact1 (eosio::name coopname, eosio::name username, checksum256 result_hash, document2 act) |
| Подписывает акт 1 по результату участника Подписывает первый акт по результату участника: Подробнее... | |
| void | capital::signact2 (eosio::name coopname, eosio::name chairman, checksum256 result_hash, document2 act) |
| Подписывает акт 2 по результату участника Подписывает второй акт председателем и завершает процесс принятия результата: Подробнее... | |
| void | capital::calcvotes (name coopname, name username, checksum256 project_hash) |
| Завершение голосования для конкретного участника по методу Водянова Рассчитывает полные итоговые суммы участника включая: Подробнее... | |
| void | capital::submitvote (name coopname, name voter, checksum256 project_hash, std::vector< Capital::vote_input > votes) |
| Подает голос по методу Водянова Участник распределяет общую голосующую сумму между остальными участниками: Подробнее... | |
| void capital::act1pgprp | ( | eosio::name | coopname, |
| eosio::name | username, | ||
| checksum256 | property_hash, | ||
| document2 | act | ||
| ) |
Подписывает акт 1 по программному имущественному взносу Подписывает первый акт по программному имущественному взносу участником:
| coopname | Наименование кооператива |
| username | Наименование пользователя-участника |
| property_hash | Хеш программного имущественного взноса |
| act | Документ акта 1 |
coopname | void capital::act2pgprp | ( | eosio::name | coopname, |
| eosio::name | username, | ||
| checksum256 | property_hash, | ||
| document2 | act | ||
| ) |
Подписывает акт 2 по программному имущественному взносу и зачисляет в программу капитализации Подписывает второй акт председателем и зачисляет имущество в программу капитализации:
| coopname | Наименование кооператива |
| username | Наименование пользователя-председателя |
| property_hash | Хеш программного имущественного взноса |
| act | Документ акта 2 |
coopname | void capital::addauthor | ( | name | coopname, |
| checksum256 | project_hash, | ||
| name | author | ||
| ) |
Добавляет автора проекта Добавляет нового автора к проекту с авторскими долями:
| coopname | Наименование кооператива |
| project_hash | Хеш проекта |
| author | Наименование пользователя-автора |
coopname | void capital::allocate | ( | eosio::name | coopname, |
| checksum256 | project_hash, | ||
| eosio::asset | amount | ||
| ) |
Аллоцирует программные инвестиции в проект Аллоцирует средства из глобального пула программных инвестиций в проект:
| coopname | Наименование кооператива |
| project_hash | Хеш проекта для аллокации |
| amount | Сумма для аллокации |
coopname | void capital::approvecmmt | ( | eosio::name | coopname, |
| eosio::name | username, | ||
| checksum256 | approval_hash, | ||
| document2 | approved_document | ||
| ) |
Одобряет коммит в проект Одобряет коммит через систему советского одобрения и обрабатывает все связанные операции:
| coopname | Наименование кооператива |
| username | Наименование пользователя, одобрившего коммит |
| approval_hash | Хеш одобрения (совпадает с хэшем коммита) |
| approved_document | Подтвержденный документ (не используется для коммитов) |
| void capital::approvedebt | ( | eosio::name | coopname, |
| eosio::name | username, | ||
| checksum256 | debt_hash, | ||
| document2 | approved_statement | ||
| ) |
Одобряет долг в проекте Одобряет долг в проекте и создает повестку в совете:
| coopname | Наименование кооператива |
| username | Наименование пользователя, одобрившего долг |
| debt_hash | Хеш долга для одобрения |
| approved_statement | Одобренное заявление о долге |
| void capital::approveexpns | ( | name | coopname, |
| name | approver, | ||
| checksum256 | expense_hash, | ||
| document2 | approved_statement | ||
| ) |
Одобряет расход в проекте Одобряет расход в проекте и отправляет в совет:
| coopname | Наименование кооператива |
| approver | Наименование пользователя-одобряющего |
| expense_hash | Хеш расхода для одобрения |
| approved_statement | Одобренное заявление о расходе |
coopname | void capital::approveinvst | ( | eosio::name | coopname, |
| eosio::name | username, | ||
| checksum256 | invest_hash, | ||
| document2 | approved_statement | ||
| ) |
Одобряет инвестицию в проект Одобряет инвестицию в проект и обрабатывает все связанные операции:
| coopname | Наименование кооператива |
| username | Наименование пользователя, одобрившего инвестицию |
| invest_hash | Хеш инвестиции для одобрения |
| approved_statement | Одобренное заявление об инвестиции |
| void capital::approvepgprp | ( | eosio::name | coopname, |
| eosio::name | username, | ||
| checksum256 | property_hash, | ||
| document2 | approved_statement | ||
| ) |
Принимает предложение по программному имущественному взносу председателем Принимает предложение по программному имущественному взносу и отправляет на рассмотрение совета:
| coopname | Наименование кооператива |
| username | Наименование пользователя, одобрившего программный имущественный взнос |
| property_hash | Хеш программного имущественного взноса для принятия |
| approved_statement | Одобренное заявление председателя |
| void capital::approvepjprp | ( | eosio::name | coopname, |
| eosio::name | username, | ||
| checksum256 | property_hash, | ||
| document2 | empty_document | ||
| ) |
Принимает предложение по имущественному взносу в проект Принимает предложение по имущественному взносу и обрабатывает связанные операции:
| coopname | Наименование кооператива |
| username | Наименование пользователя, одобрившего имущественный взнос |
| property_hash | Хеш имущественного взноса для принятия |
| empty_document | Пустой документ (не используется) |
| void capital::approvereg | ( | eosio::name | coopname, |
| eosio::name | username, | ||
| checksum256 | contributor_hash, | ||
| document2 | contract | ||
| ) |
Принимает принятый председателем договор УХД и активирует вкладчика по нему Активирует пайщика в системе кооператива после одобрения договора УХД:
| coopname | Имя кооператива |
| username | Наименование пользователя, одобрившего регистрацию |
| contributor_hash | Хэш контрибьютора |
| contract | Договор УХД |
| void capital::approverslt | ( | eosio::name | coopname, |
| eosio::name | username, | ||
| checksum256 | result_hash, | ||
| document2 | approved_statement | ||
| ) |
Одобряет результат участника Одобряет результат участника и отправляет в совет:
| coopname | Наименование кооператива |
| username | Наименование пользователя, одобрившего результат |
| result_hash | Хеш результата для одобрения |
| approved_statement | Одобренное заявление о результате |
| void capital::approvewthd2 | ( | name | coopname, |
| name | approver, | ||
| checksum256 | withdraw_hash, | ||
| document2 | approved_return_statement | ||
| ) |
Одобряет заявку на возврат из проекта Одобряет заявку на возврат из проекта и отправляет в совет:
| coopname | Наименование кооператива |
| approver | Наименование пользователя-одобряющего |
| withdraw_hash | Хеш заявки на возврат для одобрения |
| approved_return_statement | Одобренное заявление о возврате |
coopname | void capital::approvewthd3 | ( | name | coopname, |
| name | approver, | ||
| checksum256 | withdraw_hash, | ||
| document2 | approved_return_statement | ||
| ) |
Одобряет заявку на возврат из программы капитализации Одобряет заявку на возврат из программы капитализации и отправляет в совет:
| coopname | Наименование кооператива |
| approver | Наименование пользователя-одобряющего |
| withdraw_hash | Хеш заявки на возврат для одобрения |
| approved_return_statement | Одобренное заявление о возврате |
coopname | void capital::apprvappndx | ( | eosio::name | coopname, |
| eosio::name | username, | ||
| checksum256 | appendix_hash, | ||
| document2 | approved_document | ||
| ) |
Одобряет приложение к договору УХД Одобряет приложение к договору УХД и добавляет проект к пайщику:
| coopname | Наименование кооператива |
| username | Наименование пользователя, одобрившего приложение |
| appendix_hash | Хеш приложения к договору |
| approved_document | Одобренный документ приложения |
| void capital::apprvpinv | ( | eosio::name | coopname, |
| eosio::name | username, | ||
| checksum256 | invest_hash, | ||
| document2 | approved_statement | ||
| ) |
Одобряет программную инвестицию Одобряет программную инвестицию и обрабатывает все связанные операции:
| coopname | Наименование кооператива |
| username | Наименование пользователя, одобрившего программную инвестицию |
| invest_hash | Хеш программной инвестиции для одобрения |
| approved_statement | Одобренное заявление об инвестиции |
| void capital::authpgprp | ( | eosio::name | coopname, |
| checksum256 | property_hash, | ||
| document2 | decision | ||
| ) |
Авторизует предложение по программному имущественному взносу советом Авторизует предложение по программному имущественному взносу советом:
| coopname | Наименование кооператива |
| property_hash | Хеш программного имущественного взноса для авторизации |
| decision | Документ решения совета |
_soviet | void capital::authrslt | ( | eosio::name | coopname, |
| checksum256 | result_hash, | ||
| document2 | decision | ||
| ) |
Авторизует результат участника советом Авторизует результат участника советом:
| coopname | Наименование кооператива |
| result_hash | Хеш результата для авторизации |
| decision | Документ решения совета |
_soviet | void capital::calcvotes | ( | name | coopname, |
| name | username, | ||
| checksum256 | project_hash | ||
| ) |
Завершение голосования для конкретного участника по методу Водянова Рассчитывает полные итоговые суммы участника включая:
| coopname | Наименование кооператива |
| username | Наименование пользователя-участника голосования |
| project_hash | Хеш проекта для которого завершается голосование |
coopname | void capital::capauthexpns | ( | eosio::name | coopname, |
| checksum256 | expense_hash, | ||
| document2 | authorization | ||
| ) |
Авторизует расход в проекте советом Авторизует расход в проекте советом и создает исходящий платеж:
| coopname | Наименование кооператива |
| expense_hash | Хеш расхода для авторизации |
| authorization | Документ авторизации совета |
_soviet | void capital::capauthwthd2 | ( | eosio::name | coopname, |
| checksum256 | withdraw_hash, | ||
| document2 | authorization | ||
| ) |
Авторизует возврат из проекта советом Авторизует возврат из проекта советом и выполняет операции с балансами:
| coopname | Наименование кооператива |
| withdraw_hash | Хеш заявки на возврат для авторизации |
| authorization | Документ авторизации совета |
_soviet | void capital::capauthwthd3 | ( | eosio::name | coopname, |
| checksum256 | withdraw_hash, | ||
| document2 | authorization | ||
| ) |
Авторизует возврат из программы капитализации советом Авторизует возврат из программы капитализации советом и выполняет операции с балансами:
| coopname | Наименование кооператива |
| withdraw_hash | Хеш заявки на возврат для авторизации |
| authorization | Документ авторизации совета |
_soviet | void capital::capdeclexpns | ( | eosio::name | coopname, |
| checksum256 | expense_hash | ||
| ) |
Отклоняет расход в проекте советом Отклоняет расход в проекте советом и возвращает средства в пул:
| coopname | Наименование кооператива |
| expense_hash | Хеш расхода для отклонения |
_soviet | void capital::capdeclwthd2 | ( | name | coopname, |
| checksum256 | withdraw_hash, | ||
| std::string | reason | ||
| ) |
Отклоняет возврат из проекта советом Отклоняет возврат из проекта советом и возвращает средства в проект:
| coopname | Наименование кооператива |
| withdraw_hash | Хеш заявки на возврат для отклонения |
| reason | Причина отклонения возврата |
_soviet | void capital::capdeclwthd3 | ( | name | coopname, |
| checksum256 | withdraw_hash, | ||
| std::string | reason | ||
| ) |
Отклоняет возврат из программы капитализации советом Отклоняет возврат из программы капитализации советом и возвращает средства:
| coopname | Наименование кооператива |
| withdraw_hash | Хеш заявки на возврат для отклонения |
| reason | Причина отклонения возврата |
_soviet | void capital::closeproject | ( | name | coopname, |
| checksum256 | project_hash | ||
| ) |
Закрывает проект от приёма инвестиций Переводит проект в статус закрытого для приема инвестиций:
| coopname | Наименование кооператива |
| project_hash | Хеш проекта для закрытия |
coopname | void capital::cmpltvoting | ( | name | coopname, |
| checksum256 | project_hash | ||
| ) |
Завершает голосование Завершает процесс голосования и переводит проект в завершенный статус:
| coopname | Наименование кооператива |
| project_hash | Хеш проекта для завершения голосования |
coopname | void capital::convertsegm | ( | eosio::name | coopname, |
| eosio::name | username, | ||
| checksum256 | project_hash, | ||
| checksum256 | convert_hash, | ||
| asset | wallet_amount, | ||
| asset | capital_amount, | ||
| asset | project_amount, | ||
| document2 | convert_statement | ||
| ) |
Конвертирует сегмент участника в различные типы кошельков Конвертирует сегмент участника в кошелек, капитал и кошелек проекта:
| coopname | Наименование кооператива |
| username | Наименование пользователя-участника |
| project_hash | Хеш проекта |
| convert_hash | Хеш конвертации |
| wallet_amount | Сумма для конвертации в кошелек |
| capital_amount | Сумма для конвертации в капитал |
| project_amount | Сумма для конвертации в кошелек проекта |
| convert_statement | Заявление о конвертации |
coopname | void capital::createcmmt | ( | eosio::name | coopname, |
| eosio::name | username, | ||
| checksum256 | project_hash, | ||
| checksum256 | commit_hash, | ||
| uint64_t | creator_hours, | ||
| std::string | description, | ||
| std::string | meta | ||
| ) |
Создает коммит в проект Создает коммит с затраченным временем создателя и отправляет на одобрение через совет:
| coopname | Наименование кооператива |
| username | Наименование пользователя-создателя |
| project_hash | Хеш проекта |
| commit_hash | Хеш коммита |
| creator_hours | Количество часов создателя |
| description | Описание коммита |
| meta | Метаданные коммита |
coopname | void capital::createdebt | ( | name | coopname, |
| name | username, | ||
| checksum256 | project_hash, | ||
| checksum256 | debt_hash, | ||
| asset | amount, | ||
| time_point_sec | repaid_at, | ||
| document2 | statement | ||
| ) |
Создает долг в проекте Создает долг в проекте с проверкой доступности средств и отправляет на одобрение:
| coopname | Наименование кооператива |
| username | Наименование пользователя-заемщика |
| project_hash | Хеш проекта |
| debt_hash | Хеш долга |
| amount | Сумма долга |
| repaid_at | Дата погашения долга |
| statement | Заявление о долге |
coopname | void capital::createexpnse | ( | eosio::name | coopname, |
| checksum256 | expense_hash, | ||
| checksum256 | project_hash, | ||
| name | creator, | ||
| asset | amount, | ||
| std::string | description, | ||
| document2 | statement | ||
| ) |
Создает расход в проекте Создает расход в проекте с резервированием средств:
| coopname | Наименование кооператива |
| expense_hash | Хеш расхода |
| project_hash | Хеш проекта |
| creator | Наименование пользователя-создателя расхода |
| amount | Сумма расхода |
| description | Описание расхода |
| statement | Заявление о расходе |
coopname | void capital::createinvest | ( | name | coopname, |
| name | username, | ||
| checksum256 | project_hash, | ||
| checksum256 | invest_hash, | ||
| asset | amount, | ||
| document2 | statement | ||
| ) |
Создает инвестицию в проект Создает инвестицию в проект с блокировкой средств и отправкой на одобрение:
| coopname | Наименование кооператива |
| username | Наименование пользователя-инвестора |
| project_hash | Хеш проекта для инвестиции |
| invest_hash | Хеш инвестиции |
| amount | Сумма инвестиции |
| statement | Заявление об инвестиции |
coopname | void capital::createpgprp | ( | eosio::name | coopname, |
| eosio::name | username, | ||
| checksum256 | property_hash, | ||
| eosio::asset | property_amount, | ||
| std::string | property_description, | ||
| document2 | statement | ||
| ) |
Создает предложение по программному имущественному взносу Создает предложение по программному имущественному взносу и отправляет на одобрение:
| coopname | Наименование кооператива |
| username | Наименование пользователя-вкладчика |
| property_hash | Хеш программного имущественного взноса |
| property_amount | Стоимость имущества |
| property_description | Описание имущества |
| statement | Заявление об имущественном взносе |
coopname | void capital::createpinv | ( | name | coopname, |
| name | username, | ||
| checksum256 | invest_hash, | ||
| asset | amount, | ||
| document2 | statement | ||
| ) |
Создает программную инвестицию Создает программную инвестицию с блокировкой средств и отправкой на одобрение:
| coopname | Наименование кооператива |
| username | Наименование пользователя-инвестора |
| invest_hash | Хеш программной инвестиции |
| amount | Сумма инвестиции |
| statement | Заявление об инвестиции |
coopname | void capital::createpjprp | ( | eosio::name | coopname, |
| eosio::name | username, | ||
| checksum256 | project_hash, | ||
| checksum256 | property_hash, | ||
| eosio::asset | property_amount, | ||
| std::string | property_description | ||
| ) |
Создает предложение по имущественному взносу в проект Создает предложение по имущественному взносу в проект и отправляет на одобрение:
| coopname | Наименование кооператива |
| username | Наименование пользователя-вкладчика |
| project_hash | Хеш проекта |
| property_hash | Хеш имущественного взноса |
| property_amount | Стоимость имущества |
| property_description | Описание имущества |
coopname | void capital::createproj | ( | eosio::name | coopname, |
| checksum256 | project_hash, | ||
| checksum256 | parent_hash, | ||
| std::string | title, | ||
| std::string | description, | ||
| std::string | invite, | ||
| std::string | meta, | ||
| std::string | data, | ||
| bool | can_convert_to_project | ||
| ) |
Создаёт проект Выполняет проверки и создает новый проект в системе кооператива:
| coopname | Имя кооператива (scope таблицы) |
| project_hash | Уникальный хэш проекта |
| parent_hash | Хэш родителя или пустой хэш, если проект корневой |
| title | Название проекта |
| description | Описание проекта |
| invite | Приглашение к проекту |
| meta | Дополнительные метаданные проекта |
| data | Данные/шаблон проекта |
| can_convert_to_project | Разрешена ли конвертация в кошелек данного проекта |
coopname | void capital::createwthd2 | ( | name | coopname, |
| name | username, | ||
| checksum256 | project_hash, | ||
| checksum256 | withdraw_hash, | ||
| asset | amount, | ||
| document2 | return_statement | ||
| ) |
Создает заявку на возврат из проекта Создает заявку на возврат средств из проекта с проверкой доступности:
| coopname | Наименование кооператива |
| username | Наименование пользователя-участника |
| project_hash | Хеш проекта |
| withdraw_hash | Хеш заявки на возврат |
| amount | Сумма возврата |
| return_statement | Заявление о возврате |
coopname | void capital::createwthd3 | ( | name | coopname, |
| name | username, | ||
| checksum256 | withdraw_hash, | ||
| asset | amount, | ||
| document2 | return_statement | ||
| ) |
Создает заявку на возврат из программы капитализации Создает заявку на возврат средств из программы капитализации:
| coopname | Наименование кооператива |
| username | Наименование пользователя-участника |
| withdraw_hash | Хеш заявки на возврат |
| amount | Сумма возврата |
| return_statement | Заявление о возврате |
coopname | void capital::dclineappndx | ( | eosio::name | coopname, |
| eosio::name | username, | ||
| checksum256 | appendix_hash, | ||
| std::string | reason | ||
| ) |
Отклоняет приложение к договору УХД Отклоняет приложение к договору УХД и удаляет его из базы:
| coopname | Наименование кооператива |
| username | Наименование пользователя, отклонившего приложение |
| appendix_hash | Хеш приложения к договору |
| reason | Причина отклонения приложения |
| void capital::debtauthcnfr | ( | eosio::name | coopname, |
| checksum256 | debt_hash, | ||
| document2 | decision | ||
| ) |
Авторизует долг в проекте советом Авторизует долг в проекте советом и создает исходящий платеж:
| coopname | Наименование кооператива |
| debt_hash | Хеш долга для авторизации |
| decision | Документ решения совета |
_soviet | void capital::debtpaycnfrm | ( | name | coopname, |
| checksum256 | debt_hash | ||
| ) |
Подтверждает оплату выданной ссуды. Подтверждает оплату выданной ссуды и переводит долг в статус PAID:
| coopname | Наименование кооператива |
| debt_hash | Хеш-идентификатор ссуды для подтверждения оплаты |
_gateway | void capital::debtpaydcln | ( | name | coopname, |
| checksum256 | debt_hash, | ||
| std::string | reason | ||
| ) |
Отклоняет оплату долга Отклоняет оплату долга и удаляет его из базы данных:
| coopname | Наименование кооператива |
| debt_hash | Хеш долга для отклонения оплаты |
| reason | Причина отклонения оплаты долга |
_gateway | void capital::declinecmmt | ( | eosio::name | coopname, |
| eosio::name | username, | ||
| checksum256 | approval_hash, | ||
| std::string | reason | ||
| ) |
Отклоняет коммит в проект Отклоняет коммит через систему советского одобрения и удаляет его из базы данных:
| coopname | Наименование кооператива |
| username | Наименование пользователя, отклонившего коммит |
| approval_hash | Хеш одобрения (совпадает с хэшем коммита) |
| reason | Причина отклонения коммита |
| void capital::declinedebt | ( | name | coopname, |
| eosio::name | username, | ||
| checksum256 | debt_hash, | ||
| std::string | reason | ||
| ) |
Отклоняет долг в проекте Отклоняет долг в проекте и восстанавливает доступные средства:
| coopname | Наименование кооператива |
| username | Наименование пользователя, отклонившего долг |
| debt_hash | Хеш долга для отклонения |
| reason | Причина отклонения долга |
| void capital::declineinvst | ( | eosio::name | coopname, |
| eosio::name | username, | ||
| checksum256 | invest_hash, | ||
| document2 | decline_statement | ||
| ) |
Отклоняет инвестицию в проект Отклоняет инвестицию в проект и разблокирует средства:
| coopname | Наименование кооператива |
| username | Наименование пользователя, отклонившего инвестицию |
| invest_hash | Хеш инвестиции для отклонения |
| decline_statement | Отклоненное заявление об инвестиции |
| void capital::declinepgprp | ( | eosio::name | coopname, |
| eosio::name | username, | ||
| checksum256 | property_hash, | ||
| std::string | reason | ||
| ) |
Отклоняет предложение по программному имущественному взносу Отклоняет предложение по программному имущественному взносу и удаляет его из базы:
| coopname | Наименование кооператива |
| username | Наименование пользователя, отклонившего программный имущественный взнос |
| property_hash | Хеш программного имущественного взноса для отклонения |
| reason | Причина отклонения предложения |
| void capital::declinepjprp | ( | eosio::name | coopname, |
| eosio::name | username, | ||
| checksum256 | property_hash, | ||
| std::string | reason | ||
| ) |
Отклоняет предложение по имущественному взносу в проект Отклоняет предложение по имущественному взносу и удаляет его из базы:
| coopname | Наименование кооператива |
| username | Наименование пользователя, отклонившего имущественный взнос |
| property_hash | Хеш имущественного взноса для отклонения |
| reason | Причина отклонения предложения |
| void capital::declinereg | ( | eosio::name | coopname, |
| eosio::name | username, | ||
| checksum256 | contributor_hash, | ||
| std::string | reason | ||
| ) |
Отклоняет председателем договор УХД и удаляет вкладчика из базы Отклоняет регистрацию вкладчика и удаляет его из системы кооператива:
| coopname | Имя кооператива |
| username | Наименование пользователя, отклонившего регистрацию |
| contributor_hash | Хэш контрибьютора |
| reason | Причина отклонения |
| void capital::declpinv | ( | eosio::name | coopname, |
| eosio::name | username, | ||
| checksum256 | invest_hash, | ||
| document2 | declined_statement | ||
| ) |
Отклоняет программную инвестицию Отклоняет программную инвестицию и разблокирует средства:
| coopname | Наименование кооператива |
| username | Наименование пользователя, отклонившего программную инвестицию |
| invest_hash | Хеш программной инвестиции для отклонения |
| declined_statement | Отклоненное заявление об инвестиции |
| void capital::declrslt | ( | eosio::name | coopname, |
| checksum256 | result_hash, | ||
| std::string | reason | ||
| ) |
Отклоняет результат участника советом Отклоняет результат участника советом и возвращает статус сегмента:
| coopname | Наименование кооператива |
| result_hash | Хеш результата для отклонения |
| reason | Причина отклонения |
_soviet | void capital::delproject | ( | name | coopname, |
| checksum256 | project_hash | ||
| ) |
Удаляет проект Удаляет проект из системы кооператива:
| coopname | Наименование кооператива |
| project_hash | Хеш проекта для удаления |
coopname | void capital::diallocate | ( | eosio::name | coopname, |
| checksum256 | project_hash | ||
| ) |
Деаллоцирует неиспользованные программные инвестиции из проекта Деаллоцирует неиспользованные программные инвестиции из закрытого проекта:
| coopname | Наименование кооператива |
| project_hash | Хеш проекта для деаллокации |
coopname | void capital::editcontrib | ( | eosio::name | coopname, |
| eosio::name | username, | ||
| eosio::asset | rate_per_hour, | ||
| uint64_t | hours_per_day | ||
| ) |
Редактирование параметров вкладчика Обновляет поля hours_per_day и about для существующего вкладчика
| coopname | Наименование кооператива |
| username | Наименование пользователя-вкладчика |
| hours_per_day | Количество часов в день |
| about | Информация о себе |
coopname | void capital::editproj | ( | eosio::name | coopname, |
| checksum256 | project_hash, | ||
| std::string | title, | ||
| std::string | description, | ||
| std::string | invite, | ||
| std::string | meta, | ||
| std::string | data, | ||
| bool | can_convert_to_project | ||
| ) |
Редактирует проект Выполняет проверки и редактирует существующий проект в системе кооператива:
| coopname | Имя кооператива (scope таблицы) |
| project_hash | Уникальный хэш проекта для редактирования |
| title | Новое название проекта |
| description | Новое описание проекта |
| invite | Новое приглашение к проекту |
| meta | Новые метаданные проекта |
| data | Новые данные/шаблон проекта |
| can_convert_to_project | Разрешена ли конвертация в кошелек данного проекта |
coopname | void capital::expandexpnss | ( | name | coopname, |
| checksum256 | project_hash, | ||
| asset | additional_expenses | ||
| ) |
Расширяет пул расходов проекта Увеличивает целевой размер пула расходов для активного проекта:
| coopname | Наименование кооператива |
| project_hash | Хеш проекта |
| additional_expenses | Дополнительные расходы для добавления |
coopname | void capital::exppaycnfrm | ( | eosio::name | coopname, |
| checksum256 | expense_hash | ||
| ) |
Подтверждает оплату расхода Подтверждает оплату расхода и завершает процесс:
| coopname | Наименование кооператива |
| expense_hash | Хеш расхода для подтверждения оплаты |
_gateway | void capital::fundprog | ( | eosio::name | coopname, |
| asset | amount, | ||
| std::string | memo | ||
| ) |
Финансирует программу капитализации Финансирует программу капитализации из внешних источников:
| coopname | Наименование кооператива |
| amount | Сумма финансирования |
| memo | Мемо для транзакции |
_soviet или _gateway | void capital::fundproj | ( | eosio::name | coopname, |
| checksum256 | project_hash, | ||
| asset | amount, | ||
| std::string | memo | ||
| ) |
Финансирует проект из внешних источников Финансирует проект из внешних источников и распределяет членские взносы:
| coopname | Наименование кооператива |
| project_hash | Хеш проекта для финансирования |
| amount | Сумма финансирования |
| memo | Мемо для транзакции |
_soviet или _gateway | void capital::getclearance | ( | eosio::name | coopname, |
| eosio::name | username, | ||
| checksum256 | project_hash, | ||
| checksum256 | appendix_hash, | ||
| document2 | document | ||
| ) |
Подписывает приложение к договору УХД для участия в проекте Создает приложение к договору УХД для участия пайщика в проекте:
| coopname | Наименование кооператива |
| username | Наименование пользователя-пайщика |
| project_hash | Хеш проекта для участия |
| appendix_hash | Хеш приложения к договору |
| document | Документ приложения к договору |
coopname | void capital::importcontrib | ( | eosio::name | coopname, |
| eosio::name | username, | ||
| checksum256 | contributor_hash, | ||
| eosio::asset | contribution_amount, | ||
| std::string | memo | ||
| ) |
Импорт внешнего вкладчика с автоматическим созданием записи и внесением взносов Создает запись вкладчика в системе капитализации для внешних участников кооператива:
| coopname | Наименование кооператива |
| username | Наименование импортируемого вкладчика |
| contributor_hash | Уникальный хеш для идентификации вкладчика |
| contribution_amount | Сумма первоначальных взносов в программу капитализации |
| memo | Мемо для импортированных вкладчиков |
coopname | void capital::openproject | ( | name | coopname, |
| checksum256 | project_hash | ||
| ) |
Открывает проект на приём инвестиций Переводит проект в статус открытого для приема инвестиций:
| coopname | Наименование кооператива |
| project_hash | Хеш проекта для открытия |
coopname | void capital::pushrslt | ( | name | coopname, |
| name | username, | ||
| checksum256 | project_hash, | ||
| checksum256 | result_hash, | ||
| eosio::asset | contribution_amount, | ||
| eosio::asset | debt_amount, | ||
| document2 | statement, | ||
| std::vector< checksum256 > | debt_hashes = {} |
||
| ) |
Вносит результат участника в проект Вносит результат участника в завершенный проект с обработкой долгов и обновлением долей:
| coopname | Наименование кооператива |
| username | Наименование пользователя-участника |
| project_hash | Хеш проекта |
| result_hash | Хеш результата |
| contribution_amount | Сумма взноса в результат |
| debt_amount | Сумма долга для погашения |
| statement | Заявление о результате |
| debt_hashes | Вектор хэшей долгов для погашения (опционально) |
coopname | void capital::refreshprog | ( | name | coopname, |
| name | username | ||
| ) |
Обновляет CRPS пайщика в программе капитализации Обновляет CRPS (систему вознаграждений программы) пайщика:
| coopname | Наименование кооператива |
| username | Наименование пользователя-пайщика |
coopname | void capital::refreshproj | ( | name | coopname, |
| checksum256 | project_hash, | ||
| name | username | ||
| ) |
Обновляет кошелек проекта участника Обновляет кошелек проекта участника через CRPS систему:
| coopname | Наименование кооператива |
| project_hash | Хеш проекта |
| username | Наименование пользователя-участника |
coopname | void capital::regcontrib | ( | eosio::name | coopname, |
| eosio::name | username, | ||
| checksum256 | contributor_hash, | ||
| eosio::asset | rate_per_hour, | ||
| uint64_t | hours_per_day, | ||
| bool | is_external_contract, | ||
| document2 | contract | ||
| ) |
Регистрация пайщика в контракте и получение договора УХД от него Создает нового пайщика в системе кооператива с указанными параметрами:
| coopname | Наименование кооператива |
| username | Наименование пользователя-пайщика |
| contributor_hash | Хеш пайщика для идентификации |
| rate_per_hour | Почасовая ставка пайщика |
| is_external_contract | Флаг внешнего договора |
| contract | Договор УХД пайщика |
coopname | void capital::regshare | ( | name | coopname, |
| checksum256 | project_hash, | ||
| name | username | ||
| ) |
Добавляет вкладчика в проект через CRPS систему Добавляет вкладчика в проект через систему CRPS с автоматическими проверками:
| coopname | Наименование кооператива |
| project_hash | Хеш проекта |
| username | Наименование пользователя-вкладчика |
username | void capital::returnunused | ( | name | coopname, |
| checksum256 | project_hash, | ||
| name | username | ||
| ) |
Возвращает неиспользованные инвестиции Возвращает неиспользованные инвестиции инвестора из закрытого проекта:
| coopname | Наименование кооператива |
| project_hash | Хеш проекта |
| username | Наименование пользователя-инвестора |
coopname | void capital::rfrshsegment | ( | name | coopname, |
| checksum256 | project_hash, | ||
| name | username | ||
| ) |
Обновляет сегмент участника через CRPS систему Обновляет сегмент участника проекта через систему CRPS:
| coopname | Наименование кооператива |
| project_hash | Хеш проекта |
| username | Наименование пользователя-участника |
coopname | void capital::setconfig | ( | name | coopname, |
| Capital::config | config | ||
| ) |
Устанавливает или обновляет конфигурацию контракта для кооператива.
Устанавливает конфигурацию кооператива Обновляет глобальное состояние контракта для указанного кооператива:
| coopname | Имя кооператива |
| config | Новая конфигурация кооператива |
coopname | void capital::setmaster | ( | name | coopname, |
| checksum256 | project_hash, | ||
| name | master | ||
| ) |
Устанавливает мастера проекта Назначает мастера для управления проектом:
| coopname | Наименование кооператива |
| project_hash | Хеш проекта |
| master | Наименование пользователя-мастера |
coopname | void capital::setplan | ( | name | coopname, |
| name | master, | ||
| checksum256 | project_hash, | ||
| uint64_t | plan_creators_hours, | ||
| asset | plan_expenses, | ||
| asset | plan_hour_cost | ||
| ) |
Устанавливает плановые показатели проекта Рассчитывает плановые пулы (себестоимости, премии, инвестиции, расходы) на основании входных параметров:
| coopname | Имя кооператива (scope таблицы) |
| master | Наименование мастера проекта |
| project_hash | Хэш проекта, для которого устанавливается план |
| plan_creators_hours | Планируемое время создателей в часах (> 0) |
| plan_expenses | Планируемый целевой размер пула расходов (asset) |
| plan_hour_cost | Планируемая стоимость часа создателя (asset) |
coopname | void capital::settledebt | ( | name | coopname, |
| name | username, | ||
| eosio::asset | amount, | ||
| document2 | statement | ||
| ) |
Погашает долг участника Погашает долг участника в системе кооператива:
| coopname | Наименование кооператива |
| username | Наименование пользователя-должника |
| amount | Сумма погашения долга |
| statement | Заявление о погашении долга |
coopname | void capital::signact1 | ( | eosio::name | coopname, |
| eosio::name | username, | ||
| checksum256 | result_hash, | ||
| document2 | act | ||
| ) |
Подписывает акт 1 по результату участника Подписывает первый акт по результату участника:
| coopname | Наименование кооператива |
| username | Наименование пользователя-участника |
| result_hash | Хеш результата |
| act | Документ акта 1 |
coopname | void capital::signact2 | ( | eosio::name | coopname, |
| eosio::name | chairman, | ||
| checksum256 | result_hash, | ||
| document2 | act | ||
| ) |
Подписывает акт 2 по результату участника Подписывает второй акт председателем и завершает процесс принятия результата:
| coopname | Наименование кооператива |
| username | Наименование пользователя-председателя |
| result_hash | Хеш результата |
| act | Документ акта 2 |
coopname | void capital::startproject | ( | name | coopname, |
| checksum256 | project_hash | ||
| ) |
Запускает проект на приём коммитов Переводит проект в активный статус для приема коммитов:
| coopname | Наименование кооператива |
| project_hash | Хеш проекта для запуска |
coopname | void capital::startvoting | ( | name | coopname, |
| checksum256 | project_hash | ||
| ) |
Завершает проект и начинает голосование Переводит проект в статус голосования и инициализирует процесс:
| coopname | Наименование кооператива |
| project_hash | Хеш проекта для начала голосования |
coopname | void capital::stopproject | ( | name | coopname, |
| checksum256 | project_hash | ||
| ) |
Останавливает проект Переводит проект из активного статуса обратно в статус ожидания:
| coopname | Наименование кооператива |
| project_hash | Хеш проекта для остановки |
coopname | void capital::submitvote | ( | name | coopname, |
| name | voter, | ||
| checksum256 | project_hash, | ||
| std::vector< Capital::vote_input > | votes | ||
| ) |
Подает голос по методу Водянова Участник распределяет общую голосующую сумму между остальными участниками:
| coopname | Наименование кооператива |
| voter | Наименование пользователя-голосующего |
| project_hash | Хеш проекта для голосования |
| votes | Вектор голосов для распределения |
coopname