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

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

#include <expenses.hpp>

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

uint64_t primary_key () const
 Первичный ключ (1) Подробнее...
 
uint64_t by_username () const
 Индекс по имени пользователя (2) Подробнее...
 
checksum256 by_expense_hash () const
 Индекс по хэшу расхода (3) Подробнее...
 
checksum256 by_project_hash () const
 Индекс по хэшу проекта (4) Подробнее...
 

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

uint64_t id
 ID расхода (внутренний ключ) Подробнее...
 
name coopname
 Имя кооператива Подробнее...
 
name username
 Имя пользователя, создавшего расход Подробнее...
 
name status = Expenses::Status::CREATED
 Статус расхода (created | approved | authorized | paid | declined) Подробнее...
 
checksum256 project_hash
 Хэш проекта, связанного с расходом Подробнее...
 
checksum256 expense_hash
 Хэш расхода Подробнее...
 
uint64_t fund_id
 Идентификатор фонда списания (expfunds в контакте fund) Подробнее...
 
eosio::asset amount
 Сумма расхода Подробнее...
 
std::string description
 Публичное описание расхода Подробнее...
 
document2 expense_statement
 Служебная записка Подробнее...
 
document2 approved_statement
 Принятая записка председателем или доверенным Подробнее...
 
document2 authorization
 Утвержденная записка советом Подробнее...
 
time_point_sec spended_at = current_time_point()
 Дата и время создания расхода Подробнее...
 

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

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

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

Методы

◆ by_expense_hash()

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

Индекс по хэшу расхода (3)

◆ by_project_hash()

checksum256 Capital::expense::by_project_hash ( ) const
inline

Индекс по хэшу проекта (4)

◆ by_username()

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

Индекс по имени пользователя (2)

◆ primary_key()

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

Первичный ключ (1)

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

◆ amount

eosio::asset Capital::expense::amount

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

◆ approved_statement

document2 Capital::expense::approved_statement

Принятая записка председателем или доверенным

◆ authorization

document2 Capital::expense::authorization

Утвержденная записка советом

◆ coopname

name Capital::expense::coopname

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

◆ description

std::string Capital::expense::description

Публичное описание расхода

◆ expense_hash

checksum256 Capital::expense::expense_hash

Хэш расхода

◆ expense_statement

document2 Capital::expense::expense_statement

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

◆ fund_id

uint64_t Capital::expense::fund_id

Идентификатор фонда списания (expfunds в контакте fund)

◆ id

uint64_t Capital::expense::id

ID расхода (внутренний ключ)

◆ project_hash

checksum256 Capital::expense::project_hash

Хэш проекта, связанного с расходом

◆ spended_at

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

Дата и время создания расхода

◆ status

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

Статус расхода (created | approved | authorized | paid | declined)

◆ username

name Capital::expense::username

Имя пользователя, создавшего расход


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