COOPENOMICS  v1
Кооперативная Экономика
Класс ledger

Контракт ledger для управления бухгалтерской книгой кооператива Подробнее...

#include <ledger.hpp>

Граф наследования:ledger:

Открытые члены

 ledger (eosio::name receiver, eosio::name code, eosio::datastream< const char * > ds)
 
void apply (uint64_t receiver, uint64_t code, uint64_t action)
 
void migrate ()
 Миграция данных контракта Переносит данные из контракта fund в счета ledger. Подробнее...
 
void add (eosio::name coopname, uint64_t account_id, eosio::asset quantity, std::string comment)
 Пополнение счета (дебетовая операция). Увеличивает доступные средства на указанном счете. Счет создается автоматически при первом пополнении. Подробнее...
 
void sub (eosio::name coopname, uint64_t account_id, eosio::asset quantity, std::string comment)
 Списание со счета (кредитовая операция). Уменьшает доступные средства на указанном счете. Счет удаляется при обнулении всех балансов. Подробнее...
 
void block (eosio::name coopname, uint64_t account_id, eosio::asset quantity, std::string comment)
 Блокировка средств на счете. Переводит средства из доступных в заблокированные Подробнее...
 
void unblock (eosio::name coopname, uint64_t account_id, eosio::asset quantity, std::string comment)
 Разблокировка средств на счете. Переводит средства из заблокированных в доступные Подробнее...
 
void writeoff (eosio::name coopname, uint64_t account_id, eosio::asset quantity, std::string comment)
 Атомарное списание средств со счета. Списывает средства в категорию списанных без возможности возврата Подробнее...
 
void writeoffcnsl (eosio::name coopname, uint64_t account_id, eosio::asset quantity, std::string comment)
 Атомарная отмена списания средств Возвращает средства из категории списанных в доступные Подробнее...
 
void create (eosio::name coopname, eosio::name username, uint64_t account_id, eosio::asset quantity, std::string reason, document2 document, checksum256 writeoff_hash)
 Создание заявления на списание средств через совет. Создает операцию списания, требующую одобрения советом Подробнее...
 
void auth (eosio::name coopname, checksum256 writeoff_hash)
 Авторизация списания средств советом Подтверждает операцию списания после одобрения советом Подробнее...
 
void complete (eosio::name coopname, checksum256 writeoff_hash)
 Завершение операции списания от gateway Коллбэк от gateway при успешном завершении операции Подробнее...
 
void decline (eosio::name coopname, checksum256 writeoff_hash, std::string reason)
 Отклонение операции списания от gateway Коллбэк от gateway при отклонении операции Подробнее...
 

Подробное описание

Контракт ledger для управления бухгалтерской книгой кооператива

Обеспечивает ведение счетов согласно стандартам кооперативной отчетности Счета создаются автоматически при первом пополнении и удаляются при обнулении всех балансов

Конструктор(ы)

◆ ledger()

ledger::ledger ( eosio::name  receiver,
eosio::name  code,
eosio::datastream< const char * >  ds 
)
inline

Методы

◆ apply()

void ledger::apply ( uint64_t  receiver,
uint64_t  code,
uint64_t  action 
)

Объявления и описания членов классов находятся в файлах: