|
COOPENOMICS
v1
Кооперативная Экономика
|
Заявка на перечисление удержанного НДФЛ в бюджет (процесс 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-операции.
|
inline |
|
inline |
| eosio::asset soviet_tax::amount |
сумма к перечислению (≤ остатка w.sov.ndfl на момент создания)
| eosio::time_point_sec soviet_tax::created_at = eosio::current_time_point() |
| eosio::checksum256 soviet_tax::hash |
идентификатор заявки (= outcome_hash в gateway, = process_hash в ledger2)
| uint64_t soviet_tax::id |
суррогатный ключ (scope coopname)