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

Заявление пайщика на выход из кооператива и сопровождающий его процесс возврата паевого взноса. Подробнее...

#include <table_registrator_exits.hpp>

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

uint64_t primary_key () const
 
checksum256 by_hash () const
 

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

name username
 
name coopname
 
name status
 pending | authorized Подробнее...
 
time_point_sec created_at
 
document2 statement
 заявление о выходе (registry 200) Подробнее...
 
document2 approved_statement
 решение совета о выходе (авторизация) Подробнее...
 
checksum256 exit_hash
 
asset quantity
 итоговая сумма возврата (заполняется на confirmexit) Подробнее...
 

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

Заявление пайщика на выход из кооператива и сопровождающий его процесс возврата паевого взноса.

table: exits (registrator)

Жизненный цикл (зеркало вступления reguser→confirmreg и возврата wallet::createwthd→authwthd→completewthd):

  • exitcoop → запись со статусом pending, повестка совета leavecoop;
  • confirmexit → совет одобрил: статус authorized, консолидация минимального паевого на главный (o.reg.mvmin), резерв суммы возврата (o.wal.wthreq) и исходящий платёж в gateway;
  • completexit → кассир подтвердил выплату: проводка Дт80/Кт51 (o.wal.wthcpl), пайщик удаляется, аккаунт блокируется, запись стирается;
  • declinexit → отказ совета или отклонение платежа: снятие резерва (o.wal.wthdec, если он был сделан) и стирание записи.

quantity — итоговая сумма возврата, вычисляется контрактом в момент одобрения советом (минимальный + целевой паевой пайщика по L3-балансам ledger2), а не доверяется клиенту.

Методы

◆ by_hash()

checksum256 Registrator::exit::by_hash ( ) const
inline

◆ primary_key()

uint64_t Registrator::exit::primary_key ( ) const
inline

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

◆ approved_statement

document2 Registrator::exit::approved_statement

решение совета о выходе (авторизация)

◆ coopname

name Registrator::exit::coopname

◆ created_at

time_point_sec Registrator::exit::created_at

◆ exit_hash

checksum256 Registrator::exit::exit_hash

◆ quantity

asset Registrator::exit::quantity

итоговая сумма возврата (заполняется на confirmexit)

◆ statement

document2 Registrator::exit::statement

заявление о выходе (registry 200)

◆ status

name Registrator::exit::status

pending | authorized

◆ username

name Registrator::exit::username

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