Почему в ЗУП 2.5 не заполняется сумма выплаты по больничному листу при наличии начислений

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

Ситуация, когда в программе «1С:Зарплата и управление персоналом 2.5» (ЗУП 2.5) документ «Больничный лист» или «Начисление отпуска» выдает нулевой результат при наличии фактических начислений в расчетном листке, является распространенной технической проблемой. Особенно часто это проявляется, когда сотрудник большую часть месяца находился в отпуске без сохранения заработной платы (административном), но получил определенные выплаты, например, индексацию оклада или разовые премии.

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

Проанализируем связь начислений и среднего заработка

Прежде всего, нам необходимо понять фундаментальное различие в том, как ЗУП 2.5 отображает данные в расчетном листке и как она собирает их для среднего заработка. Сумма в расчетном листке берется из регистров расчета (основных или дополнительных начислений). Однако для формирования базы среднего заработка для пособий ФСС используются данные из специальных регистров накопления. Если запись попала в один регистр, но не попала в другой — мы получим нулевой средний заработок.

Рассмотрим ситуацию на примере: сотруднику начислена сумма 42.32 (индексация) за июль 2022 года. При этом весь месяц, кроме выходных, он был в отпуске за свой счет. В расчетном листке сумма есть, а в больничном — пусто. Разберемся, где искать причину.

Шаг 1. Проверка включения вида расчета в базу среднего

Первым делом проверим, «знает» ли программа, что данный вид расчета (например, «Индексация заработка») должен учитываться при расчете пособий. Для этого проделаем следующие действия:

  1. Перейдем в меню Расчет зарплаты по организациям — Настройка расчета зарплаты — Средний заработок.
  2. Откроем настройку Для расчета пособий по социальному страхованию 2010 года (именно эта настройка отвечает за современные правила расчета больничных в версии 2.5).
  3. Проверим наличие интересующего нас вида расчета в списке. Если его там нет, его необходимо добавить в соответствующий раздел (например, «Основной заработок: не индексируемый» или «Индексируемый»).

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

Шаг 2. Анализ регистра «Заработок сотрудников для расчета пособий (ФСС)»

Если настройки среднего заработка верны, но сумма все равно не подтягивается, нужно проверить «первоисточник» данных для больничного. В ЗУП 2.5 это регистр накопления ЗаработокСотрудниковДляРасчетаПособийФСС. Проанализируем его состояние:

Через «Операции» — «Регистры накопления» найдем указанный регистр. Сделаем отбор по сотруднику и периоду (июль 2022). Если в регистре нет записи на сумму 42.32, значит, документ начисления зарплаты не сделал движений по этому регистру. Это может произойти, если:

Шаг 3. Изучение влияния вытеснения и периодов действия

Разберем ситуацию с отпуском за свой счет. Если сотрудник был в административном отпуске весь месяц, этот период является «вытесняющим». Проанализируем настройки вытеснения:

Если в виде расчета «Индексация» в списке вытесняющих видов расчета стоит «Отпуск без сохранения оплаты», то при полном перекрытии месяца программа может ошибочно обнулить результат для целей среднего заработка. Проверьте вкладку «Прочее» в настройках вида расчета. Там находится список ведущих расчетов и вытеснений. Попробуйте временно убрать вытеснение и перепровести документ начисления зарплаты, чтобы увидеть, появится ли сумма в регистре ФСС.

Шаг 4. Проверка страхового стажа и региональных коэффициентов

Выясним причину, по которой программа ставит ровно 0, а не расчет по МРОТ. По закону, если средний заработок за два предыдущих года (в нашем случае 2020 и 2021) ниже МРОТ или равен нулю, расчет должен производиться исходя из минимального размера оплаты труда.

Если программа выдает 0:

  1. Проверим заполнение страхового стажа в карточке сотрудника (раздел «Трудовая деятельность»). Если стаж не указан, программа может некорректно отрабатывать алгоритм.
  2. Проверим вкладку «Расчет среднего заработка» прямо в документе «Больничный лист». Нажмем кнопку «Рассчитать» — «Рассчитать средний заработок».

В открывшемся окне мы можем вручную увидеть, какие данные программа берет за 2020 и 2021 годы. Помните, что заработок июля 2022 года не должен влиять на больничный, начавшийся в 2022 году. Он будет учитываться только для больничных 2023 и 2024 годов.

Шаг 5. Технические манипуляции и пересчет итогов

Иногда проблема кроется в «зависании» итогов в платформе 1С. Рассмотрим методы технического исправления:

Воспользуемся процедурой пересчета итогов. Для этого в режиме «Конфигуратор» выберем меню Администрирование — Тестирование и исправление. Установим галочку «Пересчет итогов». Это часто помогает, если данные в регистрах есть, но отчеты и документы их не «подхватывают».

Также можно попробовать принудительно «подтолкнуть» расчет в документе, используя следующий алгоритм:

  1. Очистить табличную часть «Начисления» в больничном листе.
  2. Перевыбрать сотрудника.
  3. Нажать «Рассчитать» — «Рассчитать все».

Шаг 6. Работа с кодом (для программистов)

Если стандартные методы не помогают, проанализируем запрос, которым система собирает данные. В ЗУП 2.5 за это отвечает модуль ПроцедурыУправленияПерсоналом или модуль объекта документа БольничныйЛист. Можно воспользоваться консолью запросов и проверить, что выдает запрос к таблице РегистрНакопления.ЗаработокСотрудниковДляРасчетаПособийФСС.Обороты.

Пример структуры запроса, который можно проверить в консоли:


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

Если этот запрос возвращает пустой результат, значит, проблема в данных (документ начисления не сделал запись). Если запрос возвращает сумму, но в документе ее нет — проблема в механизме заполнения табличной части документа или в установленных фильтрах по организациям/периодам.

Резюме по решению проблемы

Подводя итог, если в ЗУП 2.5 перестала заполняться сумма в больничном, последовательно проверьте:

  1. Настройки состава среднего заработка (раздел пособий 2010 года).
  2. Облагаемость страховыми взносами вида расчета, который дал сумму.
  3. Наличие записей в регистре накопления «Заработок сотрудников для расчета пособий (ФСС)».
  4. Период расчета: помните, что для больничного 2022 года нужны данные за 2020-2021 гг., а текущий месяц влияет только на будущие периоды или на расчет отпуска.

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

← На главную