|
COOPENOMICS
v1
Кооперативная Экономика
|
Функции | |
| void | ledger::add (eosio::name coopname, uint64_t account_id, eosio::asset quantity, std::string comment, checksum256 hash, eosio::name username) |
| Пополнение счета (дебетовая операция). Увеличивает доступные средства на указанном счете. Счет создается автоматически при первом пополнении. Подробнее... | |
| void | ledger::block (eosio::name coopname, uint64_t account_id, eosio::asset quantity, std::string comment, checksum256 hash, eosio::name username) |
| Блокировка средств на счете. Переводит средства из доступных в заблокированные Подробнее... | |
| void | ledger::sub (eosio::name coopname, uint64_t account_id, eosio::asset quantity, std::string comment, checksum256 hash, eosio::name username) |
| Списание со счета (кредитовая операция). Уменьшает доступные средства на указанном счете. Счет удаляется при обнулении всех балансов. Подробнее... | |
| void | ledger::unblock (eosio::name coopname, uint64_t account_id, eosio::asset quantity, std::string comment, checksum256 hash, eosio::name username) |
| Разблокировка средств на счете. Переводит средства из заблокированных в доступные Подробнее... | |
| void | ledger::writeoff (eosio::name coopname, uint64_t account_id, eosio::asset quantity, std::string comment, checksum256 hash, eosio::name username) |
| Атомарное списание средств со счета. Списывает средства в категорию списанных без возможности возврата Подробнее... | |
| void | ledger::writeoffcnsl (eosio::name coopname, uint64_t account_id, eosio::asset quantity, std::string comment, checksum256 hash, eosio::name username) |
| Атомарная отмена списания средств Возвращает средства из категории списанных в доступные Подробнее... | |
| void | ledger::migrate () |
| Миграция данных контракта Инициализирует расчетный счет по сумме паевых и вступительных взносов Подробнее... | |
| void | ledger::auth (eosio::name coopname, checksum256 writeoff_hash) |
| Авторизация списания средств советом Подтверждает операцию списания после одобрения советом Подробнее... | |
| void | ledger::complete (eosio::name coopname, checksum256 writeoff_hash) |
| Завершение операции списания от gateway Коллбэк от gateway при успешном завершении операции Подробнее... | |
| void | ledger::create (eosio::name coopname, eosio::name username, uint64_t account_id, eosio::asset quantity, std::string reason, document2 document, checksum256 writeoff_hash) |
| Создание заявления на списание средств через совет. Создает операцию списания, требующую одобрения советом Подробнее... | |
| void | ledger::decline (eosio::name coopname, checksum256 writeoff_hash, std::string reason) |
| Отклонение операции списания от gateway Коллбэк от gateway при отклонении операции Подробнее... | |
| void ledger::add | ( | eosio::name | coopname, |
| uint64_t | account_id, | ||
| eosio::asset | quantity, | ||
| std::string | comment, | ||
| checksum256 | hash, | ||
| eosio::name | username | ||
| ) |
Пополнение счета (дебетовая операция). Увеличивает доступные средства на указанном счете. Счет создается автоматически при первом пополнении.
| coopname | Наименование кооператива |
| account_id | ID счета для пополнения |
| quantity | Сумма для пополнения |
| comment | Комментарий к операции |
coopname | void ledger::auth | ( | eosio::name | coopname, |
| checksum256 | writeoff_hash | ||
| ) |
Авторизация списания средств советом Подтверждает операцию списания после одобрения советом
| coopname | Наименование кооператива |
| writeoff_hash | Хэш операции списания для авторизации |
soviet | void ledger::block | ( | eosio::name | coopname, |
| uint64_t | account_id, | ||
| eosio::asset | quantity, | ||
| std::string | comment, | ||
| checksum256 | hash, | ||
| eosio::name | username | ||
| ) |
Блокировка средств на счете. Переводит средства из доступных в заблокированные
| coopname | Наименование кооператива |
| account_id | ID счета для блокировки средств |
| quantity | Сумма для блокировки |
| comment | Комментарий к операции |
coopname | void ledger::complete | ( | eosio::name | coopname, |
| checksum256 | writeoff_hash | ||
| ) |
Завершение операции списания от gateway Коллбэк от gateway при успешном завершении операции
| coopname | Наименование кооператива |
| writeoff_hash | Хэш операции списания для завершения |
gateway | void ledger::create | ( | eosio::name | coopname, |
| eosio::name | username, | ||
| uint64_t | account_id, | ||
| eosio::asset | quantity, | ||
| std::string | reason, | ||
| document2 | document, | ||
| checksum256 | writeoff_hash | ||
| ) |
Создание заявления на списание средств через совет. Создает операцию списания, требующую одобрения советом
| coopname | Наименование кооператива |
| username | Имя пользователя-инициатора списания |
| account_id | ID счета для списания |
| quantity | Сумма для списания |
| reason | Обоснование списания |
| document | Документ обоснования |
| writeoff_hash | Хэш операции списания |
username | void ledger::decline | ( | eosio::name | coopname, |
| checksum256 | writeoff_hash, | ||
| std::string | reason | ||
| ) |
Отклонение операции списания от gateway Коллбэк от gateway при отклонении операции
| coopname | Наименование кооператива |
| writeoff_hash | Хэш операции списания для отклонения |
| reason | Причина отклонения операции |
gateway или soviet | void ledger::migrate | ( | ) |
Миграция данных контракта Инициализирует расчетный счет по сумме паевых и вступительных взносов
ledger | void ledger::sub | ( | eosio::name | coopname, |
| uint64_t | account_id, | ||
| eosio::asset | quantity, | ||
| std::string | comment, | ||
| checksum256 | hash, | ||
| eosio::name | username | ||
| ) |
Списание со счета (кредитовая операция). Уменьшает доступные средства на указанном счете. Счет удаляется при обнулении всех балансов.
| coopname | Наименование кооператива |
| account_id | ID счета для списания |
| quantity | Сумма для списания |
| comment | Комментарий к операции |
coopname | void ledger::unblock | ( | eosio::name | coopname, |
| uint64_t | account_id, | ||
| eosio::asset | quantity, | ||
| std::string | comment, | ||
| checksum256 | hash, | ||
| eosio::name | username | ||
| ) |
Разблокировка средств на счете. Переводит средства из заблокированных в доступные
| coopname | Наименование кооператива |
| account_id | ID счета для разблокировки средств |
| quantity | Сумма для разблокировки |
| comment | Комментарий к операции |
coopname | void ledger::writeoff | ( | eosio::name | coopname, |
| uint64_t | account_id, | ||
| eosio::asset | quantity, | ||
| std::string | comment, | ||
| checksum256 | hash, | ||
| eosio::name | username | ||
| ) |
Атомарное списание средств со счета. Списывает средства в категорию списанных без возможности возврата
| coopname | Наименование кооператива |
| account_id | ID счета для списания |
| quantity | Сумма для списания |
| comment | Комментарий к операции |
coopname | void ledger::writeoffcnsl | ( | eosio::name | coopname, |
| uint64_t | account_id, | ||
| eosio::asset | quantity, | ||
| std::string | comment, | ||
| checksum256 | hash, | ||
| eosio::name | username | ||
| ) |
Атомарная отмена списания средств Возвращает средства из категории списанных в доступные
| coopname | Наименование кооператива |
| account_id | ID счета для отмены списания |
| quantity | Сумма для отмены списания |
| comment | Комментарий к операции |
coopname