COOPENOMICS  v1
Кооперативная Экономика
Файл crps.cpp
#include "crps.hpp"
#include "author_crps.cpp"
#include "contributor_crps.cpp"
#include "coordinator_share.cpp"
#include "creator_crps.cpp"
#include "program_crps.cpp"
#include "propertor_segment.cpp"

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

namespace  Capital
 
namespace  Capital::Core
 

Функции

void Capital::Core::refresh_segment (eosio::name coopname, uint64_t segment_id, const Capital::project &project)
 Обновляет сегмент участника - диспетчер для обновления всех ролей Подробнее...
 
bool Capital::Core::is_segment_updated (eosio::name coopname, const Capital::project &project, const Capital::Segments::segment &segment)
 Проверяет является ли сегмент обновленным (CRPS актуален и инвестиции синхронизированы) Подробнее...
 
void Capital::Core::check_segment_is_updated (eosio::name coopname, const Capital::project &project, const Capital::Segments::segment &segment, const char *msg="Сегмент не обновлен. Необходимо выполнить rfrshsegment")
 Проверяет является ли сегмент обновленным или падает с ошибкой Подробнее...
 
void Capital::Core::refresh_provisional_amount (eosio::name coopname, uint64_t segment_id, const Capital::project &project)
 Пересчитывает доступную сумму к компенсации на основе инвестиций с учетом return_base_percent. Подробнее...
 
void Capital::Core::upsert_investor_segment (eosio::name coopname, uint64_t segment_id, uint64_t project_id, eosio::name username, const eosio::asset &investor_amount)
 Создает или обновляет запись инвестора в таблице segments. Подробнее...
 
void Capital::Core::update_investor_used_amount (eosio::name coopname, uint64_t segment_id, const Capital::project &project)
 Обновляет фактически используемую сумму инвестора в сегменте с учетом коэффициента возврата Подробнее...