|
COOPENOMICS
v1
Кооперативная Экономика
|
Удержание НДФЛ с материальной помощи доверенному кооперативного участка (requirement b6 «Экономика КУ», процесс p.brn.aid). Подробнее...
Функции | |
| eosio::asset | calc_tax (const eosio::asset &gross) |
| Сумма налога, удерживаемая из материальной помощи. Подробнее... | |
| eosio::asset | calc_net (const eosio::asset &gross) |
| Сумма к перечислению получателю — заявление за вычетом налога. Подробнее... | |
Переменные | |
| constexpr int64_t | RATE_PERCENT = 13 |
| Ставка налога на доходы физических лиц, процентов. Подробнее... | |
Удержание НДФЛ с материальной помощи доверенному кооперативного участка (requirement b6 «Экономика КУ», процесс p.brn.aid).
Решение владельца 2026-08-13 отменяет прежний порядок «налог платит получатель сам» (requirement b6 п. 9): кооператив выступает налоговым агентом — удерживает налог из выплаты и сам перечисляет его в бюджет.
Считаем от суммы заявления (брутто): заявление на 10 000 ₽ означает, что с персонального кошелька списывается 10 000 ₽, получателю уходит 8 700 ₽, а 1 300 ₽ остаются обязательством перед бюджетом на счёте 68. Деньги при удержании с расчётного счёта не уходят — кооператив просто выплатил меньше; гасится долг отдельным платежом бухгалтера (o.sov.taxpay).
Вычеты не применяются: получатель — доверенное лицо участка, а не работник кооператива, поэтому освобождение первых 4 000 ₽ материальной помощи (п. 28 ст. 217 НК РФ) к нему не относится. Облагается вся сумма.
Ставка фиксированная — 13 %. Прогрессивная шкала здесь не считается: суммы материальной помощи до её порогов не дотягивают, а нарастающий итог по году потребовал бы хранить историю доходов пайщика на контракте.
|
inline |
Сумма к перечислению получателю — заявление за вычетом налога.
Именно она уходит кассиру в исходящий платёж и списывается операцией o.brn.aid; удержанное проводится парной o.brn.aidtax.
|
inline |
Сумма налога, удерживаемая из материальной помощи.
Налог исчисляется в полных рублях (п. 6 ст. 52 НК РФ): сумма менее 50 копеек отбрасывается, 50 копеек и более округляются до полного рубля. Поэтому считаем не «13 % в минорных единицах», а долю рубля с округлением к ближайшему — иначе в бюджет ушли бы копейки, которых налоговая не ждёт.
Умножение делается до деления, чтобы не терять точность на целочисленной арифметике; переполнение int64 недостижимо (13 × сумма заявления).
| gross | сумма заявления (положительная, валюта кооператива) |
|
inlineconstexpr |
Ставка налога на доходы физических лиц, процентов.