COOPENOMICS  v1
Кооперативная Экономика
Файл expenses.hpp
#include <eosio/eosio.hpp>
#include <eosio/asset.hpp>

См. исходные тексты.

Классы

struct  Capital::expense
 Таблица расходов хранит информацию о расходах проектов кооператива. Подробнее...
 

Пространства имен

namespace  Capital
 
namespace  Capital::Expenses
 
namespace  Capital::Expenses::Status
 Константы статусов расходов
 

Определения типов

typedef eosio::multi_index< "expenses"_n, expense, indexed_by<"byusername"_n, const_mem_fun< expense, uint64_t, &expense::by_username > >, indexed_by<"byhash"_n, const_mem_fun< expense, checksum256, &expense::by_expense_hash > >, indexed_by<"byprojhash"_n, const_mem_fun< expense, checksum256, &expense::by_project_hash > > > Capital::expense_index
 

Функции

std::optional< expense > Capital::get_expense (eosio::name coopname, const checksum256 &hash)
 Получает расход по хэшу. Подробнее...
 
expense Capital::Expenses::get_expense_or_fail (eosio::name coopname, const checksum256 &expense_hash)
 Получает расход по хэшу или вызывает ошибку. Подробнее...
 
void Capital::Expenses::create_expense (eosio::name coopname, const checksum256 &project_hash, const checksum256 &expense_hash, eosio::name username, const eosio::asset &amount, const std::string &description, const document2 &statement)
 Создает запись расхода в таблице. Подробнее...
 
void Capital::Expenses::update_status (eosio::name coopname, const checksum256 &expense_hash, eosio::name new_status)
 Обновляет статус расхода. Подробнее...
 
void Capital::Expenses::set_approved (eosio::name coopname, const checksum256 &expense_hash, const document2 &approved_statement)
 Обновляет статус и одобренную записку расхода. Подробнее...
 
void Capital::Expenses::set_authorized (eosio::name coopname, const checksum256 &expense_hash, const document2 &authorization)
 Обновляет статус и авторизацию расхода. Подробнее...
 
void Capital::Expenses::delete_expense (eosio::name coopname, const checksum256 &expense_hash)
 Удаляет запись расхода из таблицы. Подробнее...
 

Переменные

const eosio::name Capital::Expenses::Status::CREATED = "created"_n
 Расход создан Подробнее...
 
const eosio::name Capital::Expenses::Status::APPROVED = "approved"_n
 Расход одобрен председателем Подробнее...
 
const eosio::name Capital::Expenses::Status::AUTHORIZED = "authorized"_n
 Расход авторизован советом Подробнее...
 
const eosio::name Capital::Expenses::Status::PAID = "paid"_n
 Расход оплачен Подробнее...
 
const eosio::name Capital::Expenses::Status::DECLINED = "declined"_n
 Расход отклонен Подробнее...