1)Начисляется оклад 10 000. Исчисляется налог по ставке 13% 1300. К выплате на руки 8700, НДФЛ исчислено 1300.
А надо выплатить 10 000 на руки. Как доначислить разницу, компенсировать НДФЛ сотруднику?
При изменении повремени потребуется пересчет исчисленного налога и зависящей от налога доплаты.
Как лучше настроить начисление «от обратного»?
Все комментарии (5)
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.
Здравствуйте!
Можно рассмотреть следующий вариант.
Сделать доплату от расчетной базы. Например, настроить доплату:
Если ставка применяется 13%, то доплата = 13%
Но сложность в том, что доплата тоже будет уменьшаться на 13% НДФЛ и на руки сотрудник опять получит меньше. Чтобы этого не произошло, то размер доплаты 13% нужно увеличить на НДФЛ, который будет удержан с суммы доплаты. Для этого доплату можно увеличить на коэффициент 100/87 = 1.1494
Рассмотрим на примере:
Начислено 100 000
Если НДФЛ 13% = 13000, то
К выплате: 87000
Установим доплату в таком размере, чтобы к выплате было 100 000руб.
Зададим размер Доплаты 13%
И применим в формуле коэффициент 1,1494
В результате используем формулу для доплаты:
РасчетнаяБаза * 0.13 * 1.494 (в формуле 0.13 = 13% — вместо запятой в формуле 1С ставим точку, иначе будет ошибка формулы)
Результат: 100 000 * 0.13 * 1.1494 = 14942- размер доплаты, которую нужно начислить, чтобы сумма к выплате была равна начисленной 100 000.
Проверим:
Начислено 100000 + доплата 14942 = 114 942
(114942) * 13% = 14942
К выплате 114942 — 14942 = 100 000
Чтобы в расчете доплаты не было копеек, можем задать округление в формуле:
ОКР((РасчетнаяБаза * 0.13 * 1.1494 ),0)
У такого варианта есть минус, придется вручную отслеживать и менять процент доплаты если у сотрудника изменится ставка НДФЛ. Но настроить так, чтобы % доплаты менялся автоматически при изменении ставки НДФЛ через настройки начисления не получится.
Марина, спасибо за оперативный ответ!
Только добавить в формулу или алгоритм заполнения определение налоговой ставки от шкалы дохода:
Если РасчетнаяБаза < 2400000 Тогда СтавкаНалога = 0.13
ИначеЕсли 2400000 =< РасчетнаяБаза и РасчетнаяБаза<5000000 Тогда СтавкаНалога =0.15
…
КонецЕсли;
ОКР((РасчетнаяБаза * СтавкаНалога * 100/(100- СтавкаНалога)),0)
Тогда для 13% будет РасчетнаяБаза*0.13 * 100/(100-87) = РасчетнаяБаза *0.13 * 1,1494252874 = РасчетнаяБаза *0.13 * 1.1494
для 15% будет РасчетнаяБаза*0.15 * 100/(100-85) = РасчетнаяБаза *0.15 * 1,1764705882 = РасчетнаяБаза *0.15 * 1,1765
Так верно?
Здравствуйте!
Правильно понимаю, что Вы предлагаете через конфигуратор прописать алгоритм расчета налоговой ставки. У нас же в начислении РасчетнаяБаза определяется по итогу за месяц, а нам нужно для смены ставки учитывать базу по НДФЛ нарастающим итогом с начала года. Поэтому если с помощью программиста, то можно попробовать так сделать.
Еще один момент, можно поправить. Согласно статьи 224 НК РФ:
Поэтому немного подправить знаки нужно:
Если РасчетнаяБаза =< 2400000 Тогда СтавкаНалога = 0.13 ИначеЕсли 2400000 < РасчетнаяБаза и РасчетнаяБаза =<5000000 Тогда СтавкаНалога =0.15...
Марина, добрый день. Сам ведущий инженер-программист) Только такую схему изобрели, что приходится развивать доработки. Есть механизм, расчитывающий начисление с компенсацией налога по фиксированной ставке. Теперь шкала и ситуации переводов между регионами. Когда часть месяца есть РК и СН, другую часть нет. Например, перевод из ДВО в ЦФО (из Владивостока в Москву).
Или переход «порога северного стажа» с 20 на 30%. Прежняя одна строка НДФЛ кратно «размножается». Корректно разбивать, затем проверять, собирать обратно. В общем, в процессе.
Благодарю за ответ и уточнение интервала.