В практике бухгалтера часто возникает ситуация, когда при выплате межрасчетных начислений (отпускных, больничных) или аванса программа 1С:Зарплата и управление персоналом 3.1 автоматически применяет стандартные налоговые вычеты на детей. Это нередко вызывает вопросы со стороны налоговых инспекторов, которые удивляются «заниженной» сумме НДФЛ в платежных документах. Разберем подробно, почему так происходит, можно ли это изменить и как правильно аргументировать свои действия перед проверяющими органами.
Проанализируем архитектуру программы. Разработчики 1С при проектировании подсистемы налогового учета строго следуют нормам Налогового кодекса РФ. Желание бухгалтера «придержать» вычет до конца месяца, чтобы расчет выглядел привычнее, к сожалению, входит в противоречие с законом. Рассмотрим, почему это так:
В типовой конфигурации ЗУП 3.1 специальной «галочки» для переноса вычета на последний день месяца не существует. Любая попытка реализовать это через доработку кода (конфигурирование) приведет к некорректному заполнению аналитических регистров НДФЛ и, как следствие, к ошибкам в отчете 6-НДФЛ.
Посмотрим на примере, как программа распределяет вычет в течение месяца. Предположим, сотруднику положен вычет на одного ребенка в размере 1 400 рублей.
Ситуация А: Сначала выплачивается аванс
Рассмотрим последовательность действий:
Начисление за первую половину месяца.Начисление зарплаты и взносов вычет повторно не применяется, так как он уже был использован в этом календарном месяце.Ситуация Б: Межрасчетная выплата меньше суммы вычета
Проанализируем случай, когда сумма начисления (например, премия или больничный за счет работодателя) составляет всего 1 000 рублей:
Такой механизм гарантирует, что вычет будет предоставлен в полном объеме при первой же возможности, что соответствует п. 3 ст. 226 НК РФ.
Выясним причину, по которой споры о переносе вычета на конец месяца стали неактуальными. До 2023 года существовало понятие «последний день месяца» как дата получения дохода в виде оплаты труда. С 1 января 2023 года (согласно Федеральному закону № 263-ФЗ) это правило отменено.
Важно понимать: теперь учет ведется строго по датам выплаты. Если выплата назначена на 20-е число, то 20-е число и есть дата получения дохода. Программа просто не может «знать», будет ли у сотрудника еще доход в этом месяце, поэтому обязана применить вычет к текущей выплате.
Как отмечали участники обсуждения, налоговые органы иногда предъявляют претензии, видя в справках или реестрах «заниженный» налог с конкретной выплаты. Разберем, как грамотно составить пояснение:
Если налоговая задает вопрос: «Почему с суммы отпускных 10 000 руб. удержано меньше 1 300 руб. налога?», ваш ответ должен базироваться на следующих пунктах:
Посмотрим, к чему приведет попытка вручную удалить вычет из документа аванса или межрасчета, чтобы «перенести» его в итоговый документ. В 1С:ЗУП 3.1 учет НДФЛ строится на регистрах накопления, таких как Расчеты налогоплательщиков с бюджетом по НДФЛ и Предоставленные стандартные и социальные вычеты (НДФЛ).
Если вы принудительно удалите вычет в одном документе:
Рекомендация: Не вносите ручные правки в распределение вычетов. Доверяйте автоматическому расчету программы, так как он базируется на актуальных алгоритмах учета по датам выплаты.
Мы выяснили, что в современных реалиях учета в 1С:ЗУП 3.1 применение вычетов к первой выплате месяца является не только единственно возможным техническим вариантом, но и законодательно верным. Попытки настройки переноса вычета на последний день месяца нецелесообразны, так как:
Лучшим решением будет использование типового функционала и предоставление стандартных пояснений контролирующим органам со ссылкой на статьи налогового кодекса.