Как исправить расхождение, если в расчетном листке долг равен нулю, а в регистре «Зарплата к выплате» висит остаток в 1С:ЗУП 3.1?

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом Бухгалтерский учет
← На главную

Каждый бухгалтер, работающий в программе 1С:Зарплата и управление персоналом 3.1 (1С:ЗУП), хотя бы раз сталкивался с ситуацией, когда по расчетному листку сотрудника задолженность полностью закрыта и конечный остаток равен нулю, однако в других отчетах (например, в «Задолженности по зарплате») или при заполнении ведомостей упорно «вылезает» непонятный остаток — например, 3000 рублей. При этом реальных долгов перед сотрудником или организацией нет.

Такой перекос возникает из-за расхождения данных в различных регистрах накопления, которые программа использует для учета взаиморасчетов. Давайте подробно разберем, почему возникает эта проблема, как локализовать ошибку с помощью стандартных инструментов 1С и какими способами ее можно исправить.

Почему возникают расхождения во взаиморасчетах?

В программе 1С:ЗУП 3.1 взаиморасчеты с сотрудниками ведутся параллельно в нескольких регистрах накопления. Это позволяет программе разделять выплаты по различным аналитическим разрезам (статьям финансирования, подразделениям, периодам) и видам выплат (аванс, межрасчет, зарплата). Основными регистрами являются:

  1. ВзаиморасчетыССотрудниками — этот регистр используется для формирования классического расчетного листка и большинства кадровых отчетов. Он фиксирует начисления и выплаты в разрезе месяцев, за которые они были произведены.
  2. БухгалтерскиеВзаиморасчетыССотрудниками — задействуется в том случае, если в настройках программы включен режим отображения взаиморасчетов «По данным бухгалтерского учета».
  3. ЗарплатаКВыплате — технический регистр, на основании которого программа «понимает», какую сумму необходимо включить в ведомость при автоматическом заполнении (кнопка «Заполнить»).
  4. ЗарплатаКВыплатеАвансом — специализированный регистр, в котором фиксируются суммы выплаченных авансов до момента проведения окончательного расчета за месяц.

Если в расчетном листке (который чаще всего обращается к регистру ВзаиморасчетыССотрудниками) сальдо нулевое, а в ведомостях или отчете по задолженности висит остаток, это означает, что в регистре ЗарплатаКВыплате или ЗарплатаКВыплатеАвансом образовалось «зависшее» движение. Это происходит из-за несовпадения аналитики (пересортицы) или нарушения последовательности проведения документов.

Проанализируем основные причины возникновения подобных «хвостов»:

Шаг 1. Выясняем причину с помощью Универсального отчета

Для того чтобы понять, где именно произошел сбой, нам не нужно гадать. Мы воспользуемся встроенным инструментом «Универсальный отчет», который позволяет заглянуть напрямую в регистры накопления программы.

Разберем по шагам, как настроить отчет для поиска ошибки:

  1. Перейдем в раздел Администрирование (или Компания в некоторых интерфейсах) и выберем пункт Универсальный отчет.
  2. В шапке отчета установим тип объекта — Регистр накопления.
  3. В поле «Имя объекта» выберем регистр ЗарплатаКВыплате (также рекомендуется проверить регистр ВзаиморасчетыССотрудниками).
  4. В поле «Таблица» укажем значение Остатки и обороты.
  5. Нажмем кнопку Настройки на панели отчета и перейдем на вкладку Группировка. Добавим туда следующие поля в строгой последовательности:
    • Сотрудник
    • ПериодВзаиморасчетов (Месяц начисления)
    • СтатьяФинансирования (если используется)
    • СтатьяРасходов
    • Подразделение
    • ДокументДвиженияРегистратор (это позволит увидеть, каким именно документом сделана запись)
  6. На вкладке Отборы добавим отбор по нашему проблемному сотруднику.
  7. Нажмем кнопку Закрыть и сформировать.

После формирования отчета мы увидим детальную картину. Проанализируем полученные строки. Если мы видим две строки с одинаковой суммой (например, +3000 и -3000), но в одной строке указано одно подразделение (или статья расходов), а во второй — другое, значит, перед нами классическая пересортица по аналитике. Если же висит просто незакрытый остаток без парной строки, это указывает на то, что документ выплаты не «увидел» документ начисления.

Для более продвинутых пользователей и разработчиков аналогичный анализ можно выполнить с помощью консоли запросов. Рассмотрим пример запроса к регистру накопления, который помогает выявить расхождения:


ВЫБРАТЬ
	Взаиморасчеты.Сотрудник КАК Сотрудник,
	Взаиморасчеты.ПериодВзаиморасчетов КАК ПериодВзаиморасчетов,
	Взаиморасчеты.Подразделение КАК Подразделение,
	Взаиморасчеты.СтатьяФинансирования КАК СтатьяФинансирования,
	Взаиморасчеты.СуммаВзаиморасчетовОстаток КАК ОстатокВзаиморасчетов
ИЗ
	РегистрНакопления.ЗарплатаКВыплате.Остатки(&Период, Сотрудник = &Сотрудник) КАК Взаиморасчеты
ГДЕ
	Взаиморасчеты.СуммаВзаиморасчетовОстаток <> 0

Шаг 2. Способы исправления ошибки

В зависимости от того, что именно показал нам Универсальный отчет, выберем наиболее подходящий способ исправления ситуации.

Вариант А. Перезаполнение и перепроведение документов (рекомендуется для текущего периода)

Если ошибка обнаружена в текущем или еще не закрытом периоде, самым простым и правильным решением будет восстановление последовательности документов. Рассмотрим этот процесс:

  1. Откроем документ начисления зарплаты (или документ начисления аванса) за тот месяц, по которому зависла сумма.
  2. Убедимся, что все аналитические разрезы (подразделение, статья финансирования) заполнены корректно.
  3. Откроем ведомость на выплату (в кассу, на счета или в банк). Важно: не заполняйте ведомость вручную, если программа делает это некорректно. Нажмите кнопку Обновить налог / Перезаполнить.
  4. Проверьте, чтобы в колонке «К выплате» сумма соответствовала реальной, а при нажатии на нее дважды (для открытия расшифровки) аналитика (период, статья, подразделение) строго совпадала с документом-начислением.
  5. Проведите документы в хронологическом порядке: сначала Начисление, затем Ведомость.

Вариант Б. Использование документа «Перенос задолженности» или «Корректировка выплаты»

Если перекос по аналитике произошел в закрытом периоде, лезть туда и перезаполнять старые ведомости крайне не рекомендуется — это может повлечь за собой искажение учета по НДФЛ и страховым взносам. В этом случае мы воспользуемся специальным корректирующим документом.

Разберем, как сделать корректировку:

  1. Перейдем в раздел Выплаты и найдем журнал документов Перенос задолженности (в зависимости от релиза документ также может называться Корректировка выплаты).
  2. Создадим новый документ. В поле «Месяц» укажем текущий рабочий месяц, в котором мы хотим навести порядок.
  3. В поле «Сотрудник» выберем нашего работника.
  4. В табличной части нажмем кнопку Заполнить. Программа автоматически подтянет все «хвосты» и пересортицы по регистрам взаиморасчетов.
  5. Если программа подтянула пересортицу (например, плюс по одному подразделению и минус по другому), документ зафиксирует перенос задолженности с одной аналитики на другую. Общая сумма к выплате при этом останется нулевой, но регистры «захлопнутся».
  6. Проведем документ и проверим Универсальный отчет — остаток должен уйти.

Вариант В. Использование документа «Корректировка регистров» (для сложных исторических ошибок)

В наиболее запущенных случаях (например, когда ошибки тянутся из прошлых лет или баз-предшественников при переносе данных) стандартные документы корректировки выплат могут не сработать или сработать некорректно. В такой ситуации нам поможет ручная правка регистров.

Внимание! Этот способ требует аккуратности. Перед началом работы обязательно сделайте резервную копию информационной базы.

Выполним корректировку регистров по шагам:

  1. Перейдем в раздел Администрирование — Переносы данных (или найдем документ «Перенос данных» через меню «Все функции / Функции для технического специалиста»).
  2. Создадим новый документ «Перенос данных». В качестве номера документа можно указать понятный нам буквенный код (например, «РР-1»).
  3. Нажмем кнопку Настройка состава регистров на панели документа.
  4. В открывшемся списке найдем и отметим галочками регистры накопления, по которым у нас обнаружены расхождения: Зарплата к выплате (и при необходимости Взаиморасчеты с сотрудниками). Нажмем «ОК».
  5. В документе появятся соответствующие вкладки для каждого выбранного регистра.
  6. Заполним таблицы движениями. Нам нужно добавить строки, которые скомпенсируют «зависшие» остатки:
    • Если в Универсальном отчете у нас висел остаток со знаком «плюс» (приход), то в документе корректировки мы делаем строку с видом движения Расход на ту же сумму и с той же аналитикой.
    • Если висел «минус» (расход), мы делаем строку с видом движения Приход (или Расход с отрицательным значением, но предпочтительнее делать компенсирующее движение).
  7. Особое внимание уделите заполнению колонок: Сотрудник, Период взаиморасчетов, Подразделение, Статья финансирования, Статья расходов. Они должны точь-в-точь совпадать с ошибочными строками из нашего Универсального отчета.
  8. Проведем документ «Перенос данных».

После проведения документа ручной корректировки регистров сформируем заново отчет «Задолженность по зарплате» или наш настроенный Универсальный отчет. Взаиморасчеты должны полностью закрыться в ноль, а расчетный листок при этом останется чистым и красивым, так как мы скорректировали только технические регистры выплаты, не затрагивая начисления.

Таким образом, мы детально разобрали механизм возникновения расхождений между расчетными листками и регистрами выплаты в 1С:ЗУП 3.1, научились локализовать проблему с помощью Универсального отчета и рассмотрели три эффективных метода ее устранения.

← На главную