При работе в программе «1С:Зарплата и управление персоналом» (ЗУП) многие бухгалтеры сталкиваются с неприятной ситуацией: при начислении зарплаты или выплате аванса в текущем году программа внезапно «подтягивает» суммы НДФЛ из прошлых периодов. Эти суммы часто выглядят как необоснованные переплаты или недоплаты, которых физически не существует. Давайте разберем по шагам, почему это происходит и как грамотно «почистить» базу, чтобы начать год с чистого листа. Для этой задачи есть обработка исправления ошибок по НДФЛ и взаиморасчетам в 1С:ЗУП.
Для начала проанализируем ситуацию с точки зрения логики программы. С 2023 года законодательство требует исчислять НДФЛ на дату фактической выплаты дохода. Основной корень проблемы «хвостов» кроется в механизме выплаты аванса. Рассмотрим типовой сценарий:
В этот момент в регистрах 1С образуется «отрицательный доход» в разрезе конкретной ведомости. Программа фиксирует исчисленный НДФЛ с аванса, но при итоговом расчете за месяц база уменьшается, и налог должен «схлопнуться». Если этого не происходит внутри одного месяца, в регистре Расчеты налогоплательщиков с бюджетом по НДФЛ образуется запись с видом движения «Приход» и отрицательной суммой. Этот «минус» — и есть тот самый фантом, который программа будет пытаться закрыть (зачесть) в следующих месяцах.
Важно понимать: ЗУП настроена так, что она пытается найти этот незачтенный аванс в течение определенного окна (обычно это 6 месяцев). Программа анализирует цепочку «Начисление — Ведомость» и, если видит незакрытый остаток, переносит его в ближайший доступный документ выплаты текущего года.
Если ошибка обнаружена в периоде, который еще не закрыт для правок, или если вы готовы временно открыть прошлый год, рассмотрим метод полного восстановления последовательности. Это самый надежный способ с точки зрения автоматических алгоритмов программы.
Разберем алгоритм действий:
Важный нюанс: при перезаполнении ведомостей обращайте внимание на колонку «НДФЛ к перечислению». Если там подтягиваются суммы прошлых периодов, их нужно удалять вручную на этапе «лечения», чтобы они не тянулись дальше. В случаях, когда нарушение хронологии уже привело к ошибкам, можно воспользоваться специальными обработками для корректировки удержанного НДФЛ.
Чаще всего прошлый год уже закрыт, отчетность 6-НДФЛ сдана, и перепроводить документы нельзя. В этом случае мы воспользуемся инструментом «технической правки» остатков. Нам нужно обнулить регистры на 31 декабря прошлого года. Для автоматизации этого процесса существуют готовые обработки, позволяющие выполнить выравнивание регистров зарплаты к выплате и взаиморасчетов или более широкую корректировку остатков по невыплаченной зарплате — для этого подойдёт готовая обработка выравнивания регистров зарплаты к выплате в ЗУП.
Рассмотрим порядок работы с документом Перенос данных:
Расчеты налогоплательщиков с бюджетом по НДФЛНДФЛ к перечислению в бюджетУчет доходов для исчисления НДФЛПеренос данных сделать запись «Расход» с таким же минусом 130 рублей (или «Приход» с плюсом), чтобы итоговое сальдо на 1 января стало нулевым.Проанализируем пример логики исправления в регистре Расчеты налогоплательщиков с бюджетом по НДФЛ:
// Пример записи в документе Перенос данных для обнуления минуса
Вид движения: Расход
Сотрудник: Иванов И.И.
Дата получения дохода: 25.10.2024
Сумма: -130 (минус на минус даст обнуление остатка)
После проведения такого документа программа увидит, что на начало нового налогового периода долгов и переплат нет, и перестанет тянуть старые цифры в новые ведомости — для этого подойдёт обработка автоматического удаления остатков по НДФЛ в 1С:ЗУП.
Если «хвосты» небольшие и касаются только исчисленного или удержанного налога, можно воспользоваться более дружелюбным интерфейсом. Документ Операция учета НДФЛ позволяет скорректировать данные для налогового учета, не затрагивая бухгалтерские взаиморасчеты.
Посмотрим, как это сделать:
Интересный технический момент, который упоминали эксперты: в коде ЗУП заложен алгоритм поиска переплат в пределах полугода. Посмотрим на логику работы программы. При расчете налога система делает несколько «шагов» назад по месяцам (цикл сдвига Месяц -1 повторяется до 6 раз), пытаясь найти излишне удержанный налог, который можно зачесть. Если в течение 6 месяцев доход сотрудника не позволил полностью перекрыть старый аванс, программа может «оставить попытки».
Однако полагаться на «авось» не стоит. Если сотрудник уволится с таким «виртуальным» долгом, вы получите расхождения в справке о доходах и в отчете 6-НДФЛ, которые будет крайне сложно объяснить налоговой инспекции.
После внесения любых правок (будь то перепроведение или Перенос данных), обязательно выполним проверку. Кроме штатных отчетов, для этого можно задействовать и комплексные обработки, которые производят корректировку данных налогового учета, выявляя и исправляя ошибки. Для ручной сверки нам помогут следующие инструменты:
Подводя итог, отметим: появление «фантомных» хвостов — это следствие разрыва между датой начисления и датой выплаты. Самый эффективный и безопасный метод борьбы с ними в закрытых периодах — это использование документа «Перенос данных» для обнуления регистров накопления на стыке лет. Это позволит вам сохранить целостность сданной отчетности и обеспечить корректную работу автоматических алгоритмов ЗУП в новом году.