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

Заявка на перечисление удержанного НДФЛ в бюджет (процесс p.sov.tax; решение владельца 2026-08-13). Подробнее...

#include <table_soviet_taxes.hpp>

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

uint64_t primary_key () const
 
eosio::checksum256 by_hash () const
 

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

uint64_t id
 суррогатный ключ (scope coopname) Подробнее...
 
eosio::checksum256 hash
 идентификатор заявки (= outcome_hash в gateway, = process_hash в ledger2) Подробнее...
 
eosio::asset amount
 сумма к перечислению (≤ остатка w.sov.ndfl на момент создания) Подробнее...
 
eosio::time_point_sec created_at = eosio::current_time_point()
 

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

Заявка на перечисление удержанного НДФЛ в бюджет (процесс p.sov.tax; решение владельца 2026-08-13).

Удерживая налог при выплате дохода физическому лицу (сегодня — материальная помощь доверенному, o.brn.aidtax), кооператив копит обязательство перед бюджетом на счёте 68 — его остаток виден как баланс общекооперативного кошелька w.sov.ndfl. Гасится обязательство не по каждой выплате, а единым налоговым платежом: бухгалтер отправляет накопленное на оплату, заявка попадает к кассиру в реестр исходящих платежей, кассир платит по реквизитам налоговой и подтверждает — callback taxconfirm применяет o.sov.taxpay (Дт 68 / Кт 51).

Заявка живёт в контракте кооператива, а не программы-источника: в один кошелёк стекаются удержания любой программы, и распоряжаться ими может только бухгалтерия кооператива.

Решение совета здесь не требуется: перечисление удержанного налога — прямая обязанность налогового агента, а не распоряжение средствами кооператива. Деньги, которые уходят этим платежом, уже вычтены из выплаты получателю.

Наличие записи = заявка в работе. Финал любого рода (перечислено, кассир не смог) стирает запись — история остаётся в журнале действий.

scope = coopname; primary_key = id; уникальность по hash через byhash — этот hash используется как outcome_hash в gateway и как process_hash ledger2-операции.

table: taxes

Методы

◆ by_hash()

eosio::checksum256 soviet_tax::by_hash ( ) const
inline

◆ primary_key()

uint64_t soviet_tax::primary_key ( ) const
inline

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

◆ amount

eosio::asset soviet_tax::amount

сумма к перечислению (≤ остатка w.sov.ndfl на момент создания)

◆ created_at

eosio::time_point_sec soviet_tax::created_at = eosio::current_time_point()

◆ hash

eosio::checksum256 soviet_tax::hash

идентификатор заявки (= outcome_hash в gateway, = process_hash в ledger2)

◆ id

uint64_t soviet_tax::id

суррогатный ключ (scope coopname)


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