|
COOPENOMICS
v1
Кооперативная Экономика
|
Заявление на материальную помощь доверенного/председателя КУ из его персонального кошелька членских средств (w.brn.person); requirement b6 «Экономика КУ», процесс p.brn.aid. Подробнее...
#include <table_branch_aids.hpp>
Открытые члены | |
| uint64_t | primary_key () const |
| eosio::checksum256 | by_hash () const |
| uint64_t | by_username () const |
| uint64_t | by_status () const |
Открытые атрибуты | |
| uint64_t | id |
| суррогатный ключ (scope coopname) Подробнее... | |
| eosio::checksum256 | hash |
| идентификатор заявления (= hash повестки совета, = outcome_hash в gateway, = process_hash в ledger2) Подробнее... | |
| eosio::name | username |
| доверенный/председатель КУ — получатель помощи Подробнее... | |
| eosio::name | braname |
| кооперативный участок, по которому распределены средства Подробнее... | |
| eosio::asset | amount |
| сумма заявления (брутто): списывается с кошелька целиком, получателю уходит за вычетом НДФЛ Подробнее... | |
| eosio::name | status |
| см. AidStatus Подробнее... | |
| document2 | statement |
| заявление получателя (его подпись) Подробнее... | |
| document2 | protocol |
| протокол совета о выплате (заполняется в onaidauth) Подробнее... | |
Заявление на материальную помощь доверенного/председателя КУ из его персонального кошелька членских средств (w.brn.person); requirement b6 «Экономика КУ», процесс p.brn.aid.
Выплата денег из кооператива — компетенция совета, поэтому путь двухшаговый: createaid вносит подписанное заявление на повестку совета (soviet::createagenda, type=brnaid), и только после положительного решения (onaidauth) регистрируется исходящий платёж в gateway — заявка попадает к кассиру. Подтверждение кассира приходит callback'ом branch::aidconfirm (там же применяются o.brn.aidtax и o.brn.aid), отказ — branch::aiddecline. Отказ совета приходит callback'ом onaiddecl и закрывает заявление, не доводя его до кассира.
Средства резервно НЕ блокируются ни на одном шаге: при подтверждении кассиром o.brn.aid (BURN с w.brn.person) сам упадёт, если баланса уже не хватает (получатель успел перевести средства в «Стол заказов»).
Доверенный сам подписывает заявление (statement). НДФЛ удерживает кооператив как налоговый агент: amount — сумма заявления целиком, она списывается с персонального кошелька, но получателю уходит остаток за вычетом налога, а удержанное копится обязательством перед бюджетом (решение владельца 2026-08-13, отменяет прежнее «налог платит получатель сам»).
scope = coopname; primary_key = id; уникальность по hash через byhash — этот hash используется как hash повестки совета, как outcome_hash в gateway и как process_hash ledger2-операции.
|
inline |
|
inline |
|
inline |
|
inline |
| eosio::asset branch_aid::amount |
сумма заявления (брутто): списывается с кошелька целиком, получателю уходит за вычетом НДФЛ
| eosio::name branch_aid::braname |
кооперативный участок, по которому распределены средства
| eosio::checksum256 branch_aid::hash |
идентификатор заявления (= hash повестки совета, = outcome_hash в gateway, = process_hash в ledger2)
| uint64_t branch_aid::id |
суррогатный ключ (scope coopname)
| document2 branch_aid::protocol |
протокол совета о выплате (заполняется в onaidauth)
| document2 branch_aid::statement |
заявление получателя (его подпись)
| eosio::name branch_aid::status |
см. AidStatus
| eosio::name branch_aid::username |
доверенный/председатель КУ — получатель помощи