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

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

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

Понятие «Оплачено» и «Отработано» в логике 1С

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

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

Влияние праздничных дней на расчет

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

Однако в настройках отчетов или из-за специфики производственного календаря в 1С:ЗУП возникает следующая коллизия:

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

Разбор ситуации: разница между 34 и 37 днями

Рассмотрим ситуацию, описанную пользователями: больничный лист длится с 10.02 по 21.03. Общая продолжительность — 40 календарных дней. Из них 3 дня оплачивает работодатель, остается 37 дней за счет СФР. Почему же в отчете может фигурировать цифра 34?

Проанализируем структуру времени за этот период:

Если из 40 дней вычесть 3 дня за счет работодателя, мы получаем 37 дней. Цифра 34 возникает в тот момент, когда система пытается вычесть из периода нетрудоспособности нерабочие праздничные дни или дни, которые не соответствуют учетной политике конкретного расширения (например, если на предприятии введен простой). В некоторых расширениях для учета простоев дни болезни, совпавшие с простоем, учитываются обособленно, что приводит к дроблению записей в регистрах Начисления и Данные о времени для расчета среднего заработка.

Как проверить корректность данных по шагам

Если вы видите подозрительные цифры в своде, рекомендуем выполнить следующие действия:

  1. Откройте документ Больничный лист и перейдите на вкладку «Начислено (подробно)». Посмотрите, как программа разбила периоды оплаты. Там четко видно разделение на «Болезнь за счет работодателя» и «Болезнь за счет СФР».
  2. Сформируйте отчет «Проверка расчета среднего заработка». Он покажет, какое количество календарных дней было учтено системой как дни отсутствия.
  3. Проверьте Табель учета рабочего времени (Т-13). Если за все дни периода болезни стоит код «Б» (или «Т»), значит, время зафиксировано верно, а проблема заключается исключительно в настройках группировки колонок в отчете «Полный свод».
  4. Проанализируйте регистр накопления Данные о времени для расчета среднего заработка (общий). Для этого можно воспользоваться консолью запросов или функциями для технического специалиста.

Влияние расширений для учета простоев

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

Дни болезни до простоя + Дни болезни в период простоя + Дни болезни после простоя.

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

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

← На главную