Ситуация, когда при создании Ведомости на выплату зарплаты в программе 1С:Зарплата и управление персоналом 3.1 внезапно «выплывают» суммы НДФЛ за прошлые месяцы или даже годы — одна из самых распространенных и неприятных проблем в работе бухгалтера. Программа настойчиво пытается доудержать налог, который, по вашему мнению, уже был уплачен, или, наоборот, сторнирует его. Давайте подробно разберем, почему это происходит, как проанализировать причины и какими инструментами можно навести порядок в учете.
Для начала проанализируем, как 1С:ЗУП 3.1 «видит» налог. В отличие от бухгалтерского учета, где мы привыкли работать с сальдо по счету 68.01, в программе учет НДФЛ ведется в специальных регистрах накопления. Ключевым из них является регистр Расчеты налогоплательщиков с бюджетом по НДФЛ. Проблема возникает тогда, когда в этом регистре нарушается аналитический разрез.
Налог в программе учитывается не одной общей суммой, а в разрезе трех обязательных реквизитов:
Если в прошлом периоде налог был исчислен (документом «Начисление зарплаты») по одной Дате получения дохода, а удержан (в «Ведомости») по другой, в регистре зависают остатки с разными знаками. Например, висит «+1300» по одной дате и «-1300» по другой. Взаиморасчеты с сотрудником по деньгам при этом могут быть верными, но для налогового учета это «разрыв», который программа попытается «схлопнуть» (закрыть) в первой же попавшейся ведомости текущего периода.
Прежде чем что-то исправлять, выясним причину. Рассмотрим основные отчеты, которые нам в этом помогут:
1. Регистр налогового учета по НДФЛ. Проанализируем его на предмет совпадения начисленного и удержанного налога по месяцам. Если вы видите, что в одном месяце удержано больше, чем начислено, а в другом — наоборот, значит, имеет место пересортица по датам или документам-основаниям.
2. Анализ НДФЛ по месяцам. Этот отчет позволяет увидеть общую картину. Если в колонке «Осталось удержать» висят суммы за прошлые периоды (особенно с минусом), это прямой сигнал о наличии ошибок в регистрах.
3. Подробный анализ НДФЛ по сотруднику. Рассмотрим этот отчет в разрезе документов-оснований. Он наглядно покажет, какой именно документ (ведомость или начисление) создал «перекос».
Одной из скрытых причин является несовпадение даты, указанной в поле Дата выплаты в документах начисления (например, «Премия», «Материальная помощь» или «Отпуск»), с фактической датой в Ведомости. Рассмотрим пример:
В документе «Премия» вы указали планируемую дату выплаты — 10-е число. Однако по факту деньги были выплачены 11-го числа. Если в «Ведомости» стоит 11-е, программа может не «увидеть» связь между начислением и выплатой и создаст в регистрах две разные записи. В будущем это приведет к тому, что в ведомости за следующий месяц программа попытается скорректировать это расхождение.
Рекомендация: Всегда проверяйте, чтобы дата в Ведомости соответствовала планируемой дате выплаты в документах межрасчетных начислений. Если они расходятся, лучше перевыбрать дату в начислении и пересчитать в нем НДФЛ.
Если «хвосты» тянутся из прошлых лет (как в примере из темы форума с 2017 годом), простое перепроведение документов за прошлые периоды категорически не рекомендуется. Это может привести к изменению данных в уже сданной отчетности 2-НДФЛ и 6-НДФЛ.
В таких случаях воспользуемся документом Операция учета НДФЛ (раздел Налоги и взносы — См. также — Операции учета НДФЛ):
Рассмотрим еще один эффективный метод — создание «технической» ведомости для схлопывания остатков. Посмотрим, как это сделать по шагам:
Проанализируем ситуацию, когда организация ведет учет по разным статьям финансирования (ИФО) или КБК. НДФЛ часто «вылезает» из-за того, что начисление прошло по одному КБК, а выплата по ошибке привязалась к другому. В ведомости это выглядит как две строки: одна с минусом по старому КБК, другая с плюсом по новому.
Для решения этой проблемы необходимо проверить настройки Способов отражения в бухучете и убедиться, что в ведомости на вкладке «НДФЛ» аналитика полностью совпадает с аналитикой в документе-начислении.
Если вы только начали работать в программе и ввели остатки задолженности (например, за ноябрь-декабрь), при выплате зарплаты НДФЛ может не отражаться. Рассмотрим, почему это происходит. При использовании документа Ввод начальных остатков (особенно если данные переносились из «1С:Бухгалтерии»), по регистрам НДФЛ движения часто не создаются.
В этом случае нам снова поможет документ Операция учета НДФЛ. Необходимо вручную зафиксировать суммы удержанного налога, чтобы они корректно попали в отчетность 6-НДФЛ. Без этого программа «не поймет», что при выплате остатков нужно зафиксировать факт удержания налога.
Для успешного решения проблем с НДФЛ в ЗУП 3.1 придерживаемся следующего алгоритма:
Помните, что с 2023 года правила учета НДФЛ существенно изменились (в связи с переходом на ЕНП), и теперь дата получения дохода всегда совпадает с датой выплаты. Это упрощает текущий учет, но может создавать дополнительные сложности при работе с архивными данными 2017-2022 годов.