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