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