Исправленный расчет НДФЛ в документе "Разовые начисления" для иностранцев-налоговых резидентов

Если иностранный сотрудник стал налоговым резидентом (через полгода после приёма на работу), то необходимо произвести перерасчет суммы НДФЛ. По результатам пересчета, иностранному сотруднику возвращается разница между удержанным НДФЛ по ставке 30% и ставкой 13%, предусмотренной для налоговых резидентов. Документ "Разовые начисления" неверно рассчитывает сумму удержания НДФЛ.

Предистория:

Код исправляет ошибку в документе «Регистрация разовых начислений работников организаций» (используется для оформления премий), которая тянется в УПП уже достаточно давно.

Проверялось на релизе:

УПП 1.3.31.1.

Собственно исправлена ошибка:

НДФЛ, который начислялся в документе «Регистрация разовых начислений работников организаций» удерживался по ставке 13% для всех начислений сотрудника налогового резидента. А такой ситуации не должно быть, пока сотруднику не будет возмещена полностью сумма превышения по НДФЛ. Т.е. с начисленной суммы по сотруднику — НДФЛ не удерживается. Идёт уменьшение суммы превышения НДФЛ на конец месяца, пока эта сумма превышения по НДФЛ не будет равна 0!

Подробности:

Неверный расчет:
Сумма превышения НДФЛ на начало месяца = 5 000 руб.
Начислена премия = 10 000 руб.
НДФЛ к удержанию по ставке 13% = 1 300 руб.
К выплате = 8 700 руб.
Сумма превышения НДФЛ на конец месяца = 5 000 руб. 

Исправленный расчет:
Сумма превышения НДФЛ на начало месяца = 5 000 руб.
Начислена премия = 10 000 руб.
НДФЛ к удержанию по ставке 13% = 1 300 руб.
К выплате = 10 000 руб. 
Сумма превышения НДФЛ на конец месяца = 3700  руб. (5 000 — 1 300)

Порядок встраивания:

В документе «Регистрация разовых начислений работников организаций» в модуль объекта вставить код с комментариями (//Кариков) из скачанной внешней обработки.

1 Comment

  1. Kapitan911

    А без изменения конфигурации такое возможно реализовать? Типа через внешнюю обработку табличной части НДФЛ

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *