COOPENOMICS
v1
Кооперативная Экономика
|
Функции | |
void | capital::setconfig (name coopname, Capital::config config) |
Устанавливает или обновляет конфигурацию контракта для кооператива. Подробнее... | |
void | capital::approvedebt (eosio::name coopname, 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, 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 master, checksum256 commit_hash) |
Одобряет коммит в проект Одобряет коммит от мастера проекта и обрабатывает все связанные операции: Подробнее... | |
void | capital::createcmmt (eosio::name coopname, eosio::name username, checksum256 project_hash, checksum256 commit_hash, uint64_t creator_hours) |
Создает коммит в проект Создает коммит с затраченным временем создателя и отправляет на одобрение: Подробнее... | |
void | capital::declinecmmt (eosio::name coopname, eosio::name master, checksum256 commit_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, 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, checksum256 invest_hash, document2 declined_statement) |
Отклоняет программную инвестицию Отклоняет программную инвестицию и разблокирует средства: Подробнее... | |
void | capital::approveinvst (eosio::name coopname, 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, checksum256 invest_hash, document2 decline_statement) |
Отклоняет инвестицию в проект Отклоняет инвестицию в проект и разблокирует средства: Подробнее... | |
void | capital::returnunused (name coopname, checksum256 project_hash, name username) |
Возвращает неиспользованные инвестиции Возвращает неиспользованные инвестиции инвестора из закрытого проекта: Подробнее... | |
void | capital::apprvappndx (eosio::name coopname, checksum256 appendix_hash, document2 approved_document) |
Одобряет приложение к договору УХД Одобряет приложение к договору УХД и добавляет проект к пайщику: Подробнее... | |
void | capital::dclineappndx (eosio::name coopname, 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, checksum256 contributor_hash, document2 contract) |
Принимает принятый председателем договор УХД и активирует вкладчика по нему Активирует пайщика в системе кооператива после одобрения договора УХД: Подробнее... | |
void | capital::declinereg (eosio::name coopname, checksum256 contributor_hash, std::string reason) |
Отклоняет председателем договор УХД и удаляет вкладчика из базы Отклоняет регистрацию вкладчика и удаляет его из системы кооператива: Подробнее... | |
void | capital::regcontrib (eosio::name coopname, eosio::name username, checksum256 contributor_hash, eosio::asset rate_per_hour, bool is_external_contract, document2 contract) |
Регистрация пайщика в контракте и получение договора УХД от него Создает нового пайщика в системе кооператива с указанными параметрами: Подробнее... | |
void | capital::addauthor (name coopname, checksum256 project_hash, name author) |
Добавляет автора проекта Добавляет нового автора к проекту с авторскими долями: Подробнее... | |
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 meta, bool can_convert_to_project) |
Создаёт проект Выполняет проверки и создает новый проект в системе кооператива: Подробнее... | |
void | capital::delproject (name coopname, checksum256 project_hash) |
Удаляет проект Удаляет проект из системы кооператива: Подробнее... | |
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::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, 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, checksum256 property_hash, std::string reason) |
Отклоняет предложение по программному имущественному взносу Отклоняет предложение по программному имущественному взносу и удаляет его из базы: Подробнее... | |
void | capital::approvepjprp (eosio::name coopname, 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, 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, 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 | master, | ||
checksum256 | commit_hash | ||
) |
Одобряет коммит в проект Одобряет коммит от мастера проекта и обрабатывает все связанные операции:
coopname | Наименование кооператива |
master | Мастер проекта, одобряющий коммит |
commit_hash | Хеш коммита для одобрения |
coopname
void capital::approvedebt | ( | eosio::name | coopname, |
checksum256 | debt_hash, | ||
document2 | approved_statement | ||
) |
Одобряет долг в проекте Одобряет долг в проекте и создает повестку в совете:
coopname | Наименование кооператива |
debt_hash | Хеш долга для одобрения |
approved_statement | Одобренное заявление о долге |
_soviet
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, |
checksum256 | invest_hash, | ||
document2 | approved_statement | ||
) |
Одобряет инвестицию в проект Одобряет инвестицию в проект и обрабатывает все связанные операции:
coopname | Наименование кооператива |
invest_hash | Хеш инвестиции для одобрения |
approved_statement | Одобренное заявление об инвестиции |
_soviet
void capital::approvepgprp | ( | eosio::name | coopname, |
checksum256 | property_hash, | ||
document2 | approved_statement | ||
) |
Принимает предложение по программному имущественному взносу председателем Принимает предложение по программному имущественному взносу и отправляет на рассмотрение совета:
coopname | Наименование кооператива |
property_hash | Хеш программного имущественного взноса для принятия |
approved_statement | Одобренное заявление председателя |
_soviet
void capital::approvepjprp | ( | eosio::name | coopname, |
checksum256 | property_hash, | ||
document2 | empty_document | ||
) |
Принимает предложение по имущественному взносу в проект Принимает предложение по имущественному взносу и обрабатывает связанные операции:
coopname | Наименование кооператива |
property_hash | Хеш имущественного взноса для принятия |
empty_document | Пустой документ (не используется) |
_soviet
void capital::approvereg | ( | eosio::name | coopname, |
checksum256 | contributor_hash, | ||
document2 | contract | ||
) |
Принимает принятый председателем договор УХД и активирует вкладчика по нему Активирует пайщика в системе кооператива после одобрения договора УХД:
coopname | Имя кооператива |
contributor_hash | Хэш контрибьютора |
contract | Договор УХД |
coopname
void capital::approverslt | ( | eosio::name | coopname, |
checksum256 | result_hash, | ||
document2 | approved_statement | ||
) |
Одобряет результат участника Одобряет результат участника и отправляет в совет:
coopname | Наименование кооператива |
result_hash | Хеш результата для одобрения |
approved_statement | Одобренное заявление о результате |
coopname
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, |
checksum256 | appendix_hash, | ||
document2 | approved_document | ||
) |
Одобряет приложение к договору УХД Одобряет приложение к договору УХД и добавляет проект к пайщику:
coopname | Наименование кооператива |
appendix_hash | Хеш приложения к договору |
approved_document | Одобренный документ приложения |
_soviet
void capital::apprvpinv | ( | eosio::name | coopname, |
checksum256 | invest_hash, | ||
document2 | approved_statement | ||
) |
Одобряет программную инвестицию Одобряет программную инвестицию и обрабатывает все связанные операции:
coopname | Наименование кооператива |
invest_hash | Хеш программной инвестиции для одобрения |
approved_statement | Одобренное заявление об инвестиции |
_soviet
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::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 | ||
) |
Создает коммит в проект Создает коммит с затраченным временем создателя и отправляет на одобрение:
coopname | Наименование кооператива |
username | Наименование пользователя-создателя |
project_hash | Хеш проекта |
commit_hash | Хеш коммита |
creator_hours | Количество часов создателя |
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 | meta, | ||
bool | can_convert_to_project | ||
) |
Создаёт проект Выполняет проверки и создает новый проект в системе кооператива:
coopname | Имя кооператива (scope таблицы) |
project_hash | Уникальный хэш проекта |
parent_hash | Хэш родителя или пустой хэш, если проект корневой |
title | Название проекта |
description | Описание проекта |
meta | Дополнительные метаданные проекта |
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, |
checksum256 | appendix_hash, | ||
std::string | reason | ||
) |
Отклоняет приложение к договору УХД Отклоняет приложение к договору УХД и удаляет его из базы:
coopname | Наименование кооператива |
appendix_hash | Хеш приложения к договору |
reason | Причина отклонения приложения |
_soviet
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 | master, | ||
checksum256 | commit_hash, | ||
std::string | reason | ||
) |
Отклоняет коммит в проект Отклоняет коммит от мастера проекта и удаляет его из базы данных:
coopname | Наименование кооператива |
master | Мастер проекта, отклоняющий коммит |
commit_hash | Хеш коммита для отклонения |
reason | Причина отклонения коммита |
coopname
void capital::declinedebt | ( | name | coopname, |
checksum256 | debt_hash, | ||
std::string | reason | ||
) |
Отклоняет долг в проекте Отклоняет долг в проекте и восстанавливает доступные средства:
coopname | Наименование кооператива |
debt_hash | Хеш долга для отклонения |
reason | Причина отклонения долга |
_gateway
void capital::declineinvst | ( | eosio::name | coopname, |
checksum256 | invest_hash, | ||
document2 | decline_statement | ||
) |
Отклоняет инвестицию в проект Отклоняет инвестицию в проект и разблокирует средства:
coopname | Наименование кооператива |
invest_hash | Хеш инвестиции для отклонения |
decline_statement | Отклоненное заявление об инвестиции |
_soviet
void capital::declinepgprp | ( | eosio::name | coopname, |
checksum256 | property_hash, | ||
std::string | reason | ||
) |
Отклоняет предложение по программному имущественному взносу Отклоняет предложение по программному имущественному взносу и удаляет его из базы:
coopname | Наименование кооператива |
property_hash | Хеш программного имущественного взноса для отклонения |
reason | Причина отклонения предложения |
_soviet
void capital::declinepjprp | ( | eosio::name | coopname, |
checksum256 | property_hash, | ||
std::string | reason | ||
) |
Отклоняет предложение по имущественному взносу в проект Отклоняет предложение по имущественному взносу и удаляет его из базы:
coopname | Наименование кооператива |
property_hash | Хеш имущественного взноса для отклонения |
reason | Причина отклонения предложения |
_soviet
void capital::declinereg | ( | eosio::name | coopname, |
checksum256 | contributor_hash, | ||
std::string | reason | ||
) |
Отклоняет председателем договор УХД и удаляет вкладчика из базы Отклоняет регистрацию вкладчика и удаляет его из системы кооператива:
coopname | Имя кооператива |
contributor_hash | Хэш контрибьютора |
reason | Причина отклонения |
coopname
void capital::declpinv | ( | eosio::name | coopname, |
checksum256 | invest_hash, | ||
document2 | declined_statement | ||
) |
Отклоняет программную инвестицию Отклоняет программную инвестицию и разблокирует средства:
coopname | Наименование кооператива |
invest_hash | Хеш программной инвестиции для отклонения |
declined_statement | Отклоненное заявление об инвестиции |
_soviet
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::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, | ||
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::submitvote | ( | name | coopname, |
name | voter, | ||
checksum256 | project_hash, | ||
std::vector< Capital::vote_input > | votes | ||
) |
Подает голос по методу Водянова Участник распределяет общую голосующую сумму между остальными участниками:
coopname | Наименование кооператива |
voter | Наименование пользователя-голосующего |
project_hash | Хеш проекта для голосования |
votes | Вектор голосов для распределения |
coopname