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

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

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

Выясним причину возникновения «разрывов»

Прежде чем приступать к исправлениям, проанализируем ситуацию и поймем, откуда берутся эти «плюсы и минусы». В 1С:ЗУП 3.1 учет ведется в разрезе нескольких измерений. Сумма может обнулиться в целом по сотруднику, но остаться «зависшей» из-за несовпадения одного из параметров в приходной и расходной записи регистра. Рассмотрим основные причины:

  1. Документ-основание: Самая распространенная причина. Начисление прошло по одному документу (например, «Начисление зарплаты и взносов»), а выплата в ведомости привязалась к другому документу (например, к межрасчетному начислению или вообще осталась пустой).
  2. Период взаиморасчетов: Начисление отражено за январь, а в ведомости на выплату ошибочно указан период — февраль. В итоге за январь висит долг, а за февраль — переплата.
  3. Аналитика финансирования: Если учет ведется по статьям финансирования или статьям расходов, программа может видеть переплату по одному источнику и недоплату по другому.
  4. Пересчеты НДФЛ: При корректировках НДФЛ разными документами (например, в конце месяца после выплаты аванса) могут возникать движения, которые «разрывают» сальдо внутри регистров.

Способ 1. Визуальное «схлопывание» в отчетах

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

Однако этот способ лишь маскирует проблему. В будущем эти «хвосты» могут помешать корректному автоматическому заполнению ведомостей, поэтому рассмотрим технические способы исправления данных.

Способ 2. Использование «Нулевой ведомости»

Разберем полуавтоматический метод, который позволяет «схлопнуть» остатки без ручного внесения записей в регистры. Этот способ безопасен и часто используется бухгалтерами.

  1. Создадим новый документ Ведомость (в кассу, в банк или на счета — не имеет значения).
  2. Укажем текущий месяц выплаты.
  3. В поле «Выплачивать» выберем значение Зарплата за месяц и укажем тот прошлый месяц, в котором образовался «хвост».
  4. Нажмем кнопку Заполнить.

Если аналитика разошлась, программа подтянет в табличную часть сотрудника с нулевой итоговой суммой к выплате. Если нажать на ссылку в колонке «К выплате», мы увидим расшифровку: несколько строк с плюсами и минусами, которые в сумме дают ноль. Проведение такой ведомости создаст движения в регистрах накопления, которые «закроют» старые остатки в разрезе документов-оснований или периодов.

Важный нюанс: Если программа не позволяет провести документ с нулевой суммой, можно временно добавить сотруднику 1 рубль к выплате, а затем в окне редактирования зарплаты удалить эту строку, оставив только корректирующие записи с нулевым итогом.

Способ 3. Корректировка через документ «Перенос данных»

Рассмотрим более продвинутый и «хирургический» метод, который подходит для случаев, когда ведомостью исправить ситуацию не удается. Мы воспользуемся документом Перенос данных. Этот документ является универсальным контейнером для записей в любые регистры программы.

Проанализируем ситуацию: чтобы убрать остатки, нам нужно создать записи-реверсы. Если в регистре висит +100 по документу А и -100 по документу Б, нам нужно в документе Перенос данных сделать записи -100 по документу А и +100 по документу Б.

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

Рассмотрим порядок действий:

  1. Перейдем в раздел Администрирование — Переносы данных.
  2. Создадим новый документ. В настройках состава регистров выберем вышеуказанные регистры.
  3. Заполним данные. Это можно сделать вручную, если записей немного, либо программно.

Пример логики запроса для получения остатков по регистру ЗарплатаКВыплате, который можно использовать для автоматизации:


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

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

Особое внимание: НДФЛ и отчетность

Проанализируем влияние корректировок на налоги. В ЗУП 3.1 учет НДФЛ неразрывно связан с выплатой дохода. Если вы «схлопываете» взаиморасчеты, но оставляете пересортицу в регистре РасчетыНалогоплательщиковСБюджетомПоНДФЛ, это может привести к катастрофическим последствиям в отчете 6-НДФЛ. Программа может «подтянуть» старый доход в новую ведомость, из-за чего неверно распределятся даты удержания налога.

Поэтому при использовании документа Перенос данных обязательно проверьте остатки по регистру НДФЛ. Если там также наблюдается «развал» по документам-основаниям, их нужно зеркально закрыть аналогичным способом.

Заключение

Мы рассмотрели несколько вариантов решения проблемы «разваленных» остатков в 1С:ЗУП 3.1. Подведем итоги:

Помните: любые манипуляции с регистрами лучше сначала проводить на копии базы и тщательно проверять результат в расчетном листке и аналитических отчетах по налогам.

← На главную