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