|
COOPENOMICS
v1
Кооперативная Экономика
|
Функции | |
| void | fund::migrate () |
| Миграция контракта управления фондами. Выполняет миграцию контракта на новую версию. Подробнее... | |
| void | fund::newfund (eosio::name coopname, eosio::name type, uint64_t id) |
| Регистрация нового фонда в системе. Создает новый идентификатор для фонда в указанном кооперативе. Подробнее... | |
| void | fund::newwithdraw (eosio::name coopname, eosio::name type, uint64_t id) |
| Регистрация нового запроса на вывод средств. Создает новый идентификатор для запроса на вывод средств. Подробнее... | |
| void | fund::addcirculate (eosio::name coopname, eosio::asset quantity) |
| Добавление средств в паевой фонд кооператива. Увеличивает доступные средства на паевом счете кооперативного кошелька. Подробнее... | |
| void | fund::authorize (eosio::name coopname, eosio::name type, uint64_t withdraw_id) |
| Авторизация запроса на вывод средств из фонда. Утверждает запрос на вывод средств советом кооператива. Подробнее... | |
| void | fund::complete (eosio::name coopname, eosio::name username, uint64_t withdraw_id) |
| Завершение запроса на вывод средств из фонда. Подтверждает фактическое списание средств из фонда после авторизации советом. Выполняет списание средств из фонда накопления или добавление в фонд списания. Подробнее... | |
| void | fund::createfund (eosio::name coopname, eosio::name username, eosio::name type, eosio::name contract, std::string name, std::string description, uint64_t percent) |
| Создание нового фонда кооператива. Создает новый фонд накопления или списания в кооперативе. Только председатель совета может создавать фонды. Подробнее... | |
| void | fund::fundwithdraw (eosio::name coopname, eosio::name username, eosio::name type, uint64_t fund_id, document2 document, eosio::asset quantity, std::string bank_data_id) |
| Создание запроса на вывод средств из фонда. Создает запрос на вывод средств из фонда накопления или списания. Запрос требует утверждения советом перед фактическим списанием средств. Подробнее... | |
| void | fund::init (eosio::name coopname, eosio::asset initial) |
| Инициализация фондов кооператива. Создает кооперативный кошелек и базовые фонды при запуске кооператива. Создает неделимый, резервный, фонд развития кооперации, хозяйственный и фонд взаимного обеспечения. Подробнее... | |
| void | fund::spreadamount (eosio::name coopname, eosio::asset quantity) |
| Распределение членских взносов по фондам накопления. Распределяет членские взносы по фондам накопления согласно установленным процентам. Остаток средств направляется на накопительный счет списания. Подробнее... | |
| void fund::addcirculate | ( | eosio::name | coopname, |
| eosio::asset | quantity | ||
| ) |
Добавление средств в паевой фонд кооператива. Увеличивает доступные средства на паевом счете кооперативного кошелька.
| coopname | Наименование кооператива |
| quantity | Количество средств для добавления |
| void fund::authorize | ( | eosio::name | coopname, |
| eosio::name | type, | ||
| uint64_t | withdraw_id | ||
| ) |
Авторизация запроса на вывод средств из фонда. Утверждает запрос на вывод средств советом кооператива.
| coopname | Наименование кооператива |
| type | Тип запроса |
| withdraw_id | Идентификатор запроса на вывод |
_soviet | void fund::complete | ( | eosio::name | coopname, |
| eosio::name | username, | ||
| uint64_t | withdraw_id | ||
| ) |
Завершение запроса на вывод средств из фонда. Подтверждает фактическое списание средств из фонда после авторизации советом. Выполняет списание средств из фонда накопления или добавление в фонд списания.
| coopname | Наименование кооператива |
| username | Имя пользователя, подтверждающего списание |
| withdraw_id | Идентификатор запроса на вывод |
username (сотрудник с правами complete) | void fund::createfund | ( | eosio::name | coopname, |
| eosio::name | username, | ||
| eosio::name | type, | ||
| eosio::name | contract, | ||
| std::string | name, | ||
| std::string | description, | ||
| uint64_t | percent | ||
| ) |
Создание нового фонда кооператива. Создает новый фонд накопления или списания в кооперативе. Только председатель совета может создавать фонды.
| coopname | Наименование кооператива |
| username | Имя пользователя, создающего фонд |
| type | Тип фонда (accumulation - накопления, expend - списания) |
| contract | Внешний контракт, управляющий фондом |
| name | Название фонда |
| description | Описание фонда |
| percent | Процент отчислений (только для фондов накопления, 0 для списания) |
username (председатель совета) | void fund::fundwithdraw | ( | eosio::name | coopname, |
| eosio::name | username, | ||
| eosio::name | type, | ||
| uint64_t | fund_id, | ||
| document2 | document, | ||
| eosio::asset | quantity, | ||
| std::string | bank_data_id | ||
| ) |
Создание запроса на вывод средств из фонда. Создает запрос на вывод средств из фонда накопления или списания. Запрос требует утверждения советом перед фактическим списанием средств.
< распределить членские взносы по фондам накопления, положив остаток в фондовый кошелёк для дальнейшего списания
| coopname | Наименование кооператива |
| username | Имя пользователя, запрашивающего вывод |
| type | Тип запроса (afund_withdraw - из фонда накопления, efund_withdraw - из фонда списания) |
| fund_id | Идентификатор фонда |
| document | Документ с обоснованием запроса |
| quantity | Количество средств для вывода |
| bank_data_id | Идентификатор банковских данных |
contract (если фонд управляется внешним контрактом) или username (сотрудник с правами complete) | void fund::init | ( | eosio::name | coopname, |
| eosio::asset | initial | ||
| ) |
Инициализация фондов кооператива. Создает кооперативный кошелек и базовые фонды при запуске кооператива. Создает неделимый, резервный, фонд развития кооперации, хозяйственный и фонд взаимного обеспечения.
| coopname | Наименование кооператива |
| initial | Начальная сумма для инициализации фондов |
_soviet или _registrator | void fund::migrate | ( | ) |
Миграция контракта управления фондами. Выполняет миграцию контракта на новую версию.
_fund | void fund::newfund | ( | eosio::name | coopname, |
| eosio::name | type, | ||
| uint64_t | id | ||
| ) |
Регистрация нового фонда в системе. Создает новый идентификатор для фонда в указанном кооперативе.
| coopname | Наименование кооператива |
| type | Тип фонда (accumulation или expend) |
| id | Идентификатор фонда |
_fund | void fund::newwithdraw | ( | eosio::name | coopname, |
| eosio::name | type, | ||
| uint64_t | id | ||
| ) |
Регистрация нового запроса на вывод средств. Создает новый идентификатор для запроса на вывод средств.
| coopname | Наименование кооператива |
| type | Тип запроса |
| id | Идентификатор запроса |
_fund | void fund::spreadamount | ( | eosio::name | coopname, |
| eosio::asset | quantity | ||
| ) |
Распределение членских взносов по фондам накопления. Распределяет членские взносы по фондам накопления согласно установленным процентам. Остаток средств направляется на накопительный счет списания.
| coopname | Наименование кооператива |
| quantity | Общая сумма членских взносов для распределения |