В программе 1С:Зарплата и Управление Персоналом 3.1 (ЗУП 3.1) пользователи часто сталкиваются со сложной и неприятной ситуацией: после перепроведения старой ведомости на выплату зарплаты или межрасчетных документов «плывет» НДФЛ за прошлые периоды. Особенно остро эта проблема проявляется в случаях, когда в одном периоде пересекаются несколько взаимоисключающих событий — например, когда сотрудник уходит в ежегодный отпуск, а во время него заболевает (или берет больничный по уходу за ребенком), что приводит к сторнированию отпускных.
В этой статье мы подробно разберем, почему возникает эта техническая проблема, проанализируем важные законодательные нюансы, которые часто упускают расчетчики, и рассмотрим пошаговые сценарии исправления учета без необратимого повреждения данных в базе.
---
Чтобы понять причину сбоя, проанализируем внутренние механизмы работы программы. В отличие от старых версий (например, ЗУП 2.5), в ЗУП 3.1 учет доходов и исчисленного НДФЛ жестко привязан к дате фактического получения дохода. Для межрасчетных выплат (к которым относятся отпускные и пособия по временной нетрудоспособности) эта дата определяется:
Планируемая дата выплаты в самом документе-начислении (Отпуск, Больничный лист).Ведомость в банк (или Ведомость в кассу), которым эти суммы были выплачены.Рассмотрим стандартную цепочку событий, которая приводит к ошибке:
Учет доходов для исчисления НДФЛ и регистре Расчеты налогоплательщиков с бюджетом по НДФЛ происходит смещение дат. Январский налог уменьшается, а в феврале возникает пересортица по документам-основаниям. НДФЛ «плывет», и в отчетах (например, в справке 2-НДФЛ или расчете 6-НДФЛ) отражаются искаженные данные.---
Проанализируем ситуацию, описанную в исходном обращении. Сотрудник во время отпуска ушел на больничный по уходу за ребенком. Это ключевой методологический момент, в котором расчетчики очень часто допускают ошибку, приводящую к программным сбоям.
Согласно ст. 124 Трудового кодекса РФ, ежегодный оплачиваемый отпуск должен быть продлен или перенесен на другой срок только в случае временной нетрудоспособности самого работника.
Важно: болезнь ребенка или иного члена семьи в период нахождения работника в очередном отпуске не является основанием для продления или переноса отпуска (если это прямо не прописано в локальных нормативных актах работодателя). Соответственно:
Если расчетчик ошибочно провел документ Больничный лист с причиной «Уход за больным ребенком» прямо поверх периода проведения документа Отпуск, программа автоматически запустила сторнирование январских дней отпуска. Это методологическая ошибка, которая изначально заложила неверные данные в регистры учета доходов и НДФЛ.
---
Начиная с версий ЗУП 3.1.14, разработчики добавили важную настройку, которая позволяет управлять поведением программы при пересечении периодов отпуска и больничного.
Выясним, где находится эта настройка и как она влияет на учет:
Если этот флажок установлен (старый механизм): при вводе больничного листа программа автоматически производит сторнирование начислений отпуска непосредственно внутри самого документа Больничный лист на вкладке «Пересчет прошлого периода». Именно этот вариант чаще всего приводит к хаотичным движениям НДФЛ в регистрах при перепроведении последующих ведомостей.
Если этот флажок снят (новый, рекомендуемый механизм): программа при вводе больничного листа не производит сторнирование автоматически. Вместо этого в документе Больничный лист появляется информационная ссылка «Исправить исходный документ Отпуск». Расчетчик должен кликнуть по ней и создать документ-исправление Отпуск. В этом случае корректировка дат и пересчет НДФЛ происходят в отдельном, предназначенном для этого документе, что минимизирует риски «расползания» учета НДФЛ при перепроведении ведомостей.
---
Если проблема уже возникла, НДФЛ поплыл, а прошлый период сместился, рассмотрим подробные варианты исправления ситуации.
Самый надежный и методологически верный способ исправить «поплывший» НДФЛ — это полное распроведение цепочки связанных документов и их последовательное проведение строго по датам. Разберем этот процесс по шагам:
Начисление зарплаты и взносов за эти же месяцы.Больничный лист.Отпуск. Обратите внимание на поле Планируемая дата выплаты. Она должна строго совпадать с реальной датой январской ведомости, которой этот отпуск был фактически выплачен. Если даты различаются, скорректируйте дату в документе-начислении. Проделайте то же самое с документом Больничный лист.Отпуск.Ведомость на выплату отпускных за январь.Начисление зарплаты и взносов за январь.Ведомость на выплату зарплаты за январь.Больничный лист. При его проведении убедитесь, что сторнирование отпуска отражается корректно. При необходимости обновите налог на вкладке «НДФЛ».Часто перепроведение ведомости ломает НДФЛ из-за скрытых связей и пересортицы по документам-основаниям в табличных частях. Чтобы восстановить порядок без распроведения всей базы, выполним следующие действия:
К выплате. Откроется окно расшифровки платежа.Документ-основание. Если там присутствуют строки, ссылающиеся на февральские документы (например, на февральский больничный или перерасчеты), программа при проведении ведомости будет подтягивать эти данные в прошлый период.НДФЛ к удержанию. Откроется окно расшифровки налога. Посмотрите, к каким ведомствам, документам-основаниям и периодам привязан налог.Если прошлый период (январь и февраль) уже окончательно закрыт, отчетность по форме 6-НДФЛ сдана, а перепроводить документы прошлых месяцев категорически нельзя, использовать ручные корректировки регистров через документ Перенос данных крайне не рекомендуется из-за высокой сложности структуры регистров ЗУП 3.1. Вместо этого задействуем штатные инструменты корректировки.
Рассмотрим применение документа Перерасчет НДФЛ:
Налоговый период (год) укажем текущий год.Месяц перерасчета укажем месяц, в котором мы хотим зарегистрировать исправление (например, апрель).Заполнить. Программа автоматически проанализирует расхождения в регистрах за прошлые месяцы (январь, февраль) и выведет суммы излишне удержанного или недополученного налога в текущем периоде, не затрагивая закрытые январские регистры.Рассмотрим применение документа Операция учета НДФЛ:
Этот документ используется в самых запущенных случаях, когда автоматические алгоритмы программы не могут справиться с пересортицей доходов. Документ позволяет вручную зафиксировать суммы для налогового учета:
Доходы можно указать точные даты фактического получения дохода и суммы для конкретных кодов доходов.Исчислено по ставке 13% (15%) и Удержано по всем ставкам можно точечно скорректировать налог в разрезе документов-оснований и дат получения дохода.Использование документа Операция учета НДФЛ позволяет «выровнять» регистры для корректного заполнения регламентированной отчетности 6-НДФЛ без изменения проводок и сумм к выплате в ведомостях.