При увольнении сотрудника в программах «1С:Зарплата и управление персоналом 3.1» или «1С:Зарплата и кадры государственного учреждения 3.1» бухгалтеры часто сталкиваются с ситуацией, когда в справке 2-НДФЛ (для сотрудников) на дату увольнения не отображается доход по коду 2000 (оплата труда). При этом компенсация отпуска (код 2013) видна, а общая сумма налога и выплат кажется верной. Проанализируем причины этого поведения программы и разберем способы решения проблемы.
Разберем техническую сторону вопроса. В системе 1С для учета НДФЛ используются специализированные регистры накопления, такие как Расчеты налогоплательщиков с бюджетом по НДФЛ и Учет доходов для исчисления НДФЛ. Когда мы формируем справку 2-НДФЛ, программа анализирует записи в этих регистрах не только по «Дате получения дохода», но и по техническому полю «Период» (дата совершения записи в системе).
Выясним, как ведут себя разные документы:
В результате, если мы формируем справку 2-НДФЛ в день увольнения (12.09), она «не видит» записи, которые датированы в регистре 30-м числом, несмотря на то что внутри этих записей стоит дата получения дохода 12.09. Это методологическая особенность версии 3.1, отличающая её от старых редакций (например, 2.5).
Это самый правильный метод с точки зрения методологии 1С. Рассмотрим, как правильно организовать процесс:
Увольнение.РасчетыНалогоплательщиковСБюджетомПоНДФЛ попадут с периодом, равным дате увольнения.Проанализируем результат: теперь при формировании справки 2-НДФЛ на дату увольнения все доходы по коду 2000 будут подтягиваться автоматически, так как техническая дата записи совпадает с датой формирования отчета.
Если расчеты уже произведены через документ Начисление зарплаты и взносов, выплаты проведены, и вы не хотите пересчитывать документы, воспользуемся простым обходным путем:
При создании справки 2-НДФЛ для сотрудника укажем в поле «Дата» (в шапке документа) не текущий день увольнения, а последнее число текущего месяца или первое число следующего месяца. Например, если сотрудник увольняется 12 сентября, поставим дату справки 30 сентября.
Посмотрим на результат: программа «увидит» записи в регистрах, сделанные документом начисления зарплаты концом месяца, и доход по коду 2000 отобразится в табличной части справки. На печатную форму это зачастую не влияет критически, если важно просто выдать сотруднику корректные данные о доходах.
В некоторых случаях дата получения дохода для кода 2000 может ошибочно установиться как последний день месяца даже в документе увольнения, если нарушена последовательность действий. Проверим настройки:
Однако помните: ручная правка даты на вкладке НДФЛ в документе Начисление зарплаты и взносов не всегда меняет технический «Период» записи в регистре. Поэтому Решение №1 остается приоритетным.
Проанализируем последствия. Если зарплата уволенного сотрудника зафиксирована «концом месяца» через общий документ начисления, это может привести к расхождениям в форме 6-НДФЛ. Программа может некорректно распределить налог по периодам или не включить доход в нужный раздел, так как будет ожидать окончательного расчета месяца. Рекомендуется всегда завершать все расчеты с сотрудником именно в документе Увольнение, чтобы «закрыть» все налоговые обязательства одним днем.
Рассмотрим пример в коде (условное представление логики формирования записей):
// Логика записи при проведении документа Увольнение
ЗаписьРегистра.Период = ДокументОбъект.ДатаУвольнения;
ЗаписьРегистра.ДатаПолученияДохода = ДокументОбъект.ДатаУвольнения;
ЗаписьРегистра.КодДохода = "2000";
// Логика записи при проведении документа НачислениеЗарплаты
ЗаписьРегистра.Период = КонецМесяца(ДокументОбъект.МесяцНачисления);
ЗаписьРегистра.ДатаПолученияДохода = ДокументОбъект.ДатаУвольнения; // Если дата заполнена верно
ЗаписьРегистра.КодДохода = "2000";
Как видим, разница в поле Период является определяющей для фильтров многих типовых отчетов в 1С. Подводя итог, можно сказать, что поведение программы — это не ошибка, а реализация строгой методологии учета. Для корректной работы всегда старайтесь аккумулировать все начисления увольняемого сотрудника в одном целевом документе.