Почему аванс не попадает в расчетный листок в 1С:ЗУП 3.1 и как это исправить?

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

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

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

Сценарий 1: Реорганизация предприятия и дублирование подразделений

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

Проанализируем по шагам, что происходит в системе:

  1. Бухгалтер заводит новую организацию.
  2. Для новой организации создается структура подразделений, наименования которых в точности копируют структуру закрытой фирмы.
  3. Сотрудники увольняются из старой организации и принимаются в новую.
  4. Оформляются документы выплаты аванса.

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

Посмотрим на пример работы внутреннего алгоритма отчета. Когда запрос расчетного листка выбирает данные по организации из регистра ВзаиморасчетыССотрудниками, он переопределяет организацию, если заполнено подразделение (по владельцу этого подразделения). Программа видит, что движение сделано по подразделению закрытой базы, и при компоновке макета расчетного листа для новой организации этот аванс просто отсекается отбором!

Как решить проблему:

Во избежание подобной ситуации настоятельно рекомендуем переименовать подразделения закрытой организации. Например, добавьте к их наименованию префикс или суффикс (допустим, "[ЗАКРЫТО] Отел продаж"). Тогда при заполнении документов пользователи физически не смогут ошибиться и выбрать старое подразделение.

Сценарий 2: Настройки отчетов и "Показывать взаиморасчеты"

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

  1. По месяцам расчета зарплаты.
  2. По данным бухгалтерского учета.

Если аванс и окончательный расчет фактически производятся в разных месяцах (например, аванс 25 числа текущего, а зарплата — 10 числа следующего), попробуем переключить вывод всех типовых отчетов на учет взаиморасчетов по бухгалтерскому учету. Внутри программного кода общего модуля АнализНачисленийУдержанийСотрудника используется эта функциональная опция, и смена режима часто возвращает аванс в видимую часть отчета.

Также стоит проверить настройку детализации отчета по подразделениям. Если сотрудник является внутренним совместителем, а в настройках расчетного листка стоит жесткий отбор по одному подразделению и включен флажок "Разбивать по подразделениям", выплаты, сформированные по другому месту работы сотрудника, будут отсекаться системой.

Сценарий 3: Изменения в учете с 2023 года и особенности начислений

Напомним, что в связи с переходом на новые правила удержания НДФЛ с 2023 года, расчет за первую половину месяца стал полноценным начислением. Рассмотрим, как это влияет на отчеты:

Для сумм аванса в 1С:ЗУП 3.1 теперь предусмотрены специализированные варианты отчетов: "Расчетный листок за первую половину месяца". Если мы сформируем его, то увидим наш аванс. В итоговом же расчетном листке за месяц промежуточное начисление аванса может не выводиться отдельной строкой начислений. Это сделано намеренно во избежание задвоения сумм (выводится только итоговое начисление за месяц и факт выплаты аванса).

Если же мы хотим видеть само начисление, проверим настройки вида расчета. В карточке начисления аванса обязательно должен стоять флажок "Отражать в расчетном листке". Если он снят, программа намеренно скроет этот элемент из печатных форм.

Сценарий 4: Нарушение хронологии и прошлые периоды

Проанализируем ситуацию с хронологией проведения документов. Частая ошибка пользователей — исправление аванса "задним числом", когда в системе уже введены и проведены документы "Начисление зарплаты и взносов" за конец месяца. В ЗУП 3.1 это приводит к искажению записей в регистрах взаиморасчетов.

Правильный алгоритм действий:

  1. Отменяем проведение итоговых начислений за месяц.
  2. Отменяем проведение итоговых ведомостей на выплату.
  3. Перепроводим (или исправляем) документ начисления за первую половину месяца и ведомость на выплату аванса.
  4. Заново заполняем и проводим окончательный расчет зарплаты за месяц.

Кроме того, проверим ведомости прошлых месяцев. Система имеет встроенную защиту от переплат. Если в прошлом месяце при выплате итоговой зарплаты бухгалтер случайно указал в ведомости в поле "Месяц выплаты" следующий месяц, то система будет считать, что часть расчетов за новый месяц уже произведена. Аванс может просто не попасть в ведомость или расчетный лист, перекрываясь этим "будущим" платежом.

Сценарий 5: Долги сотрудника и увольнение

Когда полного начисления за месяц еще нет, выданный аванс формирует долг за работником. Этот долг затем перекрывается полным начислением. Но если за работником УЖЕ числится задолженность перед предприятием (например, из-за сторнирования отпуска в прошлом месяце), программа автоматически уменьшает сумму выплачиваемого аванса.

Особое внимание уделим месяцу увольнения. Если сотрудник увольняется в конце месяца, корректность зачета ранее выданного аванса зависит от настроек способа выплаты "Увольнение". В ведомости должен быть установлен алгоритм заполнения "Окончательный расчет". Если там стоит "По документам-основаниям", аванс может не вычесться из итоговой суммы к выплате должным образом, что приведет к искажению расчетного листка.

← На главную