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

Функции

eosio::asset calculate_contributors_bonus_pool (eosio::asset total_generation_pool)
 Функция расчета премий вкладчиков (для фактических показателей) Подробнее...
 
double calculate_return_base_percent (eosio::asset creators_base_pool, eosio::asset authors_base_pool, eosio::asset coordinators_base_pool, eosio::asset invest_pool)
 Функция расчета коэффициента возврата себестоимости (для фактических показателей) Подробнее...
 
double calculate_use_invest_percent_planned (eosio::asset creators_base_pool, eosio::asset authors_base_pool, eosio::asset coordinators_base_pool, eosio::asset target_expense_pool, eosio::asset total_received_investments)
 Функция расчета коэффициента возврата инвестиций для плановых показателей Подробнее...
 
double calculate_use_invest_percent (eosio::asset creators_base_pool, eosio::asset authors_base_pool, eosio::asset coordinators_base_pool, eosio::asset accumulated_expense_pool, eosio::asset used_expense_pool, eosio::asset total_received_investments)
 Функция расчета коэффициента возврата инвестиций для фактических показателей Подробнее...
 
plan_pool calculate_plan_generation_amounts (eosio::name coopname, const eosio::asset &plan_hour_cost, const uint64_t &plan_creators_hours, const eosio::asset &plan_expenses)
 Функция расчета плановых показателей проекта Подробнее...
 
generation_amounts calculate_fact_generation_amounts (eosio::asset rate_per_hour, uint64_t creator_hours)
 Функция расчета фактических показателей генерации в проекте по времени создателей Подробнее...
 
eosio::asset calculate_coordinator_bonus_from_investment (name coopname, const eosio::asset &investment_amount)
 Функция расчета премий координаторов от инвестиций Подробнее...
 
void distribute_project_membership_funds (eosio::name coopname, uint64_t project_id, asset amount)
 Функция распределения членских взносов на проект Подробнее...
 
eosio::asset calculate_investor_used_amount (const eosio::asset &investor_amount, double use_invest_percent_percent)
 Рассчитывает фактически используемую сумму инвестора с учетом коэффициента использования Подробнее...
 
void add_coordinator_funds (eosio::name coopname, const checksum256 &project_hash, const eosio::asset &amount)
 Добавляет координаторские средства к проекту Подробнее...
 
eosio::asset calculate_contributors_bonus_pool (const fact_pool &fact)
 Функция расчета премий вкладчиков (для фактических показателей) Подробнее...
 
eosio::asset calculate_contributors_bonus_pool (const plan_pool &plan)
 Функция расчета премий вкладчиков (для плановых показателей) Подробнее...
 
void distribute_project_membership_funds (eosio::name coopname, uint64_t project_id, asset amount, uint8_t level)
 Распределение паевых средств проекта Подробнее...
 

Функции

◆ add_coordinator_funds()

void Capital::Core::Generation::add_coordinator_funds ( eosio::name  coopname,
const checksum256 &  project_hash,
const eosio::asset &  amount 
)

Добавляет координаторские средства к проекту

Аргументы
coopnameИмя кооператива
project_hashХеш проекта
amountСумма координаторских взносов для добавления

◆ calculate_contributors_bonus_pool() [1/3]

eosio::asset Capital::Core::Generation::calculate_contributors_bonus_pool ( const fact_pool fact)

Функция расчета премий вкладчиков (для фактических показателей)

◆ calculate_contributors_bonus_pool() [2/3]

eosio::asset Capital::Core::Generation::calculate_contributors_bonus_pool ( const plan_pool plan)

Функция расчета премий вкладчиков (для плановых показателей)

◆ calculate_contributors_bonus_pool() [3/3]

eosio::asset Capital::Core::Generation::calculate_contributors_bonus_pool ( eosio::asset  total_generation_pool)

Функция расчета премий вкладчиков (для фактических показателей)

◆ calculate_coordinator_bonus_from_investment()

eosio::asset Capital::Core::Generation::calculate_coordinator_bonus_from_investment ( name  coopname,
const eosio::asset &  investment_amount 
)

Функция расчета премий координаторов от инвестиций

◆ calculate_fact_generation_amounts()

generation_amounts Capital::Core::Generation::calculate_fact_generation_amounts ( eosio::asset  rate_per_hour,
uint64_t  creator_hours 
)

Функция расчета фактических показателей генерации в проекте по времени создателей

Функция расчета фактических показателей генерации (по времени создателей)

◆ calculate_investor_used_amount()

eosio::asset Capital::Core::Generation::calculate_investor_used_amount ( const eosio::asset &  investor_amount,
double  use_invest_percent_percent 
)

Рассчитывает фактически используемую сумму инвестора с учетом коэффициента использования

Аргументы
investor_amountОбщая сумма инвестора
use_invest_percent_percentКоэффициент используемых инвестиций в процентах (от 0.0 до 100.0)
Возвращает
Фактически используемая сумма инвестора

◆ calculate_plan_generation_amounts()

plan_pool Capital::Core::Generation::calculate_plan_generation_amounts ( eosio::name  coopname,
const eosio::asset &  plan_hour_cost,
const uint64_t &  plan_creators_hours,
const eosio::asset &  plan_expenses 
)

Функция расчета плановых показателей проекта

◆ calculate_return_base_percent()

double Capital::Core::Generation::calculate_return_base_percent ( eosio::asset  creators_base_pool,
eosio::asset  authors_base_pool,
eosio::asset  coordinators_base_pool,
eosio::asset  invest_pool 
)

Функция расчета коэффициента возврата себестоимости (для фактических показателей)

◆ calculate_use_invest_percent()

double Capital::Core::Generation::calculate_use_invest_percent ( eosio::asset  creators_base_pool,
eosio::asset  authors_base_pool,
eosio::asset  coordinators_base_pool,
eosio::asset  accumulated_expense_pool,
eosio::asset  used_expense_pool,
eosio::asset  total_received_investments 
)

Функция расчета коэффициента возврата инвестиций для фактических показателей

Функция расчета коэффициента используемых инвестиций для фактических показателей

◆ calculate_use_invest_percent_planned()

double Capital::Core::Generation::calculate_use_invest_percent_planned ( eosio::asset  creators_base_pool,
eosio::asset  authors_base_pool,
eosio::asset  coordinators_base_pool,
eosio::asset  target_expense_pool,
eosio::asset  total_received_investments 
)

Функция расчета коэффициента возврата инвестиций для плановых показателей

Функция расчета коэффициента используемых инвестиций для плановых показателей

◆ distribute_project_membership_funds() [1/2]

void Capital::Core::Generation::distribute_project_membership_funds ( eosio::name  coopname,
uint64_t  project_id,
asset  amount 
)

Функция распределения членских взносов на проект

◆ distribute_project_membership_funds() [2/2]

void Capital::Core::Generation::distribute_project_membership_funds ( eosio::name  coopname,
uint64_t  project_id,
asset  amount,
uint8_t  level 
)

Распределение паевых средств проекта