2018-11-01 13:06:52
Краткое описание :
В результатах расчёта ошибочно формируется запись по НДФЛ с отрицательной суммойОписание :
Контроль и корректировка удержаний (через запуск внешнего интерфейса Z_Service::FindIncorrectUder)Что измененно :
В результатах расчёта ошибочно формируется запись по НДФЛ с отрицательной суммой.
здесь суть ситуации в следующем. Сотрудника увольняли 14/05. На момент увольнения ему выплатили оклад 1004 (7190,11) и компенсацию 4101 (12726,49) и 4102 1364,04.
На момент увольнения ему были положены вычеты в размере 11 600 (доход позволял). Но в реестрах НДФЛ распределен как-то очень странно, на каких обновлениях они считали и что там было уже не выяснить.
Суммы лежат в архиве. Я проверила на текущих обновлениях, с их настройками у меня все хорошо. Но с такими записями, как сейчас у них лежат в архиве, 6-НДФЛ формируется некорректно (из-за того ,что произошло перераспределение налога).
В результатах расчета нужно зафиксировать суммы, которые были выплачены на дату увольнения, т.е. должны быть записи по НДФЛ:
ВО Начислено НДФЛ Вычет
1004 7190,11 181
4101 12726,49 1081
4102 1364,04 177
Затем сотруднику выплатили премию в межпериод, здесь все корректно, эту запись оставляем.
3101 73142,32 9508
Он приносит больничный, записи по больничному тоже корректны, их не оставляем.
6001 8324,95 1081
6001 41624,75 5411
6001 8324,95 1082
6002 6659,96 866
Премия, выплаченная в межпериод повлияла на компенсацию, произвели перерасчет компенсации. Нужно сформировать записи на доплату компенсации, такие:
4101 2484,58 323
4102 266,3 35
Когда вносили больничный оказалось, что при увольнении выплатили оклад больше на 1 день, чем полагалась (больничный был и на 4/05 в том числе, а этот день оплатили).
Снимаем по окладу:
1004 -1223,85 -159
По итогам расчета заработной платы оказалось, доход превышает допустимый для предоставления вычетов предел и можно дать только 5800, а не 11600.
Поэтому нужно доудержать еще 754 рубля (5800*0,13)
Чтобы клиент смог подправить свой архив можно доработать функцию контроля Z_SERVICE::FINDINCORRECTUDER (Z_Service.res). Тогда они по этому человечку смогут ее запустить для перераспределения налога для архивного месяца.
Как измененно :
Доработана функция ...\ Налог на доходы физических лиц \ Контроль и корректировка удержаний (через запуск внешнего интерфейса Z_Service::FindIncorrectUder).
Для случая, когда суммы дохода по основному виду оплаты уменьшается за счёт предоставления больничного листа, после того, как были выплачены реестром.
Теперь доход и НДФЛ в суммах удержаний будет показан в размере, указанном с реестре.