COOPENOMICS  v1
Кооперативная Экономика
Структура Capital::program_expense

Таблица программных расходов — целевые списания «Благорост», не привязанные к конкретному проекту. Подробнее...

#include <expenses.hpp>

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

uint64_t primary_key () const
 
uint64_t by_username () const
 
checksum256 by_expense_hash () const
 

Открытые атрибуты

uint64_t id
 Внутренний ключ Подробнее...
 
name coopname
 Имя кооператива Подробнее...
 
name username
 Инициатор расхода (председатель / казначей) Подробнее...
 
name status = Expenses::Status::CREATED
 Статус (CREATED/APPROVED/AUTHORIZED/PAID/DECLINED — общий enum) Подробнее...
 
checksum256 expense_hash
 Хеш расхода — анкер процесса p.cap.expns. Подробнее...
 
uint64_t fund_id
 Идентификатор фонда списания Подробнее...
 
eosio::asset amount
 Сумма расхода Подробнее...
 
std::string description
 Описание (для отчётности) Подробнее...
 
document2 expense_statement
 Служебная записка (ProgramExpenseStatement) Подробнее...
 
document2 approved_statement
 Записка, принятая председателем Подробнее...
 
document2 authorization
 Решение совета Подробнее...
 
time_point_sec spended_at = current_time_point()
 

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

Таблица программных расходов — целевые списания «Благорост», не привязанные к конкретному проекту.

Область памяти (scope): coopname
Имя таблицы (table): progexpenses

Методы

◆ by_expense_hash()

checksum256 Capital::program_expense::by_expense_hash ( ) const
inline

◆ by_username()

uint64_t Capital::program_expense::by_username ( ) const
inline

◆ primary_key()

uint64_t Capital::program_expense::primary_key ( ) const
inline

Данные класса

◆ amount

eosio::asset Capital::program_expense::amount

Сумма расхода

◆ approved_statement

document2 Capital::program_expense::approved_statement

Записка, принятая председателем

◆ authorization

document2 Capital::program_expense::authorization

Решение совета

◆ coopname

name Capital::program_expense::coopname

Имя кооператива

◆ description

std::string Capital::program_expense::description

Описание (для отчётности)

◆ expense_hash

checksum256 Capital::program_expense::expense_hash

Хеш расхода — анкер процесса p.cap.expns.

◆ expense_statement

document2 Capital::program_expense::expense_statement

Служебная записка (ProgramExpenseStatement)

◆ fund_id

uint64_t Capital::program_expense::fund_id

Идентификатор фонда списания

◆ id

uint64_t Capital::program_expense::id

Внутренний ключ

◆ spended_at

time_point_sec Capital::program_expense::spended_at = current_time_point()

◆ status

name Capital::program_expense::status = Expenses::Status::CREATED

Статус (CREATED/APPROVED/AUTHORIZED/PAID/DECLINED — общий enum)

◆ username

name Capital::program_expense::username

Инициатор расхода (председатель / казначей)


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