COOPENOMICS  v1
Кооперативная Экономика
Пространство имен Capital::Expenses

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

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

Функции

expense get_expense_or_fail (eosio::name coopname, const checksum256 &expense_hash)
 Получает расход по хэшу или вызывает ошибку. Подробнее...
 
void 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 update_status (eosio::name coopname, const checksum256 &expense_hash, eosio::name new_status)
 Обновляет статус расхода. Подробнее...
 
void set_approved (eosio::name coopname, const checksum256 &expense_hash, const document2 &approved_statement)
 Обновляет статус и одобренную записку расхода. Подробнее...
 
void set_authorized (eosio::name coopname, const checksum256 &expense_hash, const document2 &authorization)
 Обновляет статус и авторизацию расхода. Подробнее...
 
void delete_expense (eosio::name coopname, const checksum256 &expense_hash)
 Удаляет запись расхода из таблицы. Подробнее...
 

Функции

◆ create_expense()

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 
)
inline

Создает запись расхода в таблице.

Аргументы
coopnameИмя кооператива.
project_hashХэш проекта.
expense_hashХэш расхода.
usernameСоздатель расхода.
amountСумма расхода.
descriptionОписание.
statementСлужебная записка.

◆ delete_expense()

void Capital::Expenses::delete_expense ( eosio::name  coopname,
const checksum256 &  expense_hash 
)
inline

Удаляет запись расхода из таблицы.

Аргументы
coopnameИмя кооператива.
expense_hashХэш расхода.

◆ get_expense_or_fail()

expense Capital::Expenses::get_expense_or_fail ( eosio::name  coopname,
const checksum256 &  expense_hash 
)
inline

Получает расход по хэшу или вызывает ошибку.

Аргументы
coopnameИмя кооператива.
expense_hashХэш расхода.
Возвращает
expense - найденный расход.

◆ set_approved()

void Capital::Expenses::set_approved ( eosio::name  coopname,
const checksum256 &  expense_hash,
const document2 approved_statement 
)
inline

Обновляет статус и одобренную записку расхода.

Аргументы
coopnameИмя кооператива.
expense_hashХэш расхода.
approved_statementОдобренная записка.

◆ set_authorized()

void Capital::Expenses::set_authorized ( eosio::name  coopname,
const checksum256 &  expense_hash,
const document2 authorization 
)
inline

Обновляет статус и авторизацию расхода.

Аргументы
coopnameИмя кооператива.
expense_hashХэш расхода.
authorizationДокумент авторизации.

◆ update_status()

void Capital::Expenses::update_status ( eosio::name  coopname,
const checksum256 &  expense_hash,
eosio::name  new_status 
)
inline

Обновляет статус расхода.

Аргументы
coopnameИмя кооператива.
expense_hashХэш расхода.
new_statusНовый статус.