Почему в ЗУП 3.1 в данных для расчета среднего количество отработанных дней больше фактического?

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

В процессе работы с программой 1С:Зарплата и управление персоналом 3.1 пользователи часто сталкиваются с ситуацией, когда в регистре накопления Данные о времени для расчета среднего количество отработанных дней превышает фактическое количество выходов сотрудника. Типичный пример: сотрудник отработал 20 дней по графику и 1 выходной день, итого 21 день, но система регистрирует 22 дня. Разберем подробно, почему так происходит, на что это влияет и как исправить настройки программы.

Анализ механизма формирования данных для среднего заработка

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

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

Причина №1: Избыточные виды времени в настройках начисления

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

Выясним причину задвоения на конкретном примере. Если в поле Вид времени выбрана Явка, а в таблицу дополнительных видов времени ошибочно добавлены Праздники, то система будет пытаться учесть праздничные дни в рамках этого начисления. Если при этом за этот же день начислена отдельная Оплата праздничных и выходных дней (у которой в настройках также указан вид времени Праздники), произойдет суммирование: 1 день от оклада + 1 день от оплаты праздничных = 2 дня в регистре среднего.

Решение: В основном начислении (окладе) в разделе дополнительных видов времени не должно быть тех видов времени, которые оплачиваются отдельными документами или начислениями. Чаще всего достаточно оставить только Явка.

Причина №2: Использование собирательного вида времени «Рабочее время»

В классификаторе видов использования рабочего времени существует предопределенный элемент Рабочее время. Это не просто один вид времени, а логическая группа, в которую входят и Явка, и Праздники (РВ), и Ночные, и Сверхурочные.

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

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

Причина №3: Настройка вытеснения на вкладке «Приоритет»

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

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

Влияние лишних дней на расчет среднего заработка

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

  1. Расчет отпусков и больничных: Для этих расчетов средний заработок исчисляется исходя из календарных дней. В регистре за это отвечает ресурс Отработано дней (календарных). Лишний рабочий день в колонке Отработано дней обычно не влияет на итоговую сумму отпускных, так как количество календарных дней в месяце остается неизменным.
  2. Расчет командировок, донорских, оплаты за время обучения: Здесь расчет производится по рабочим дням. Формула проста: Сумма начислений / Количество отработанных рабочих дней. В этом случае, если вместо 21 дня система увидит 22, знаменатель увеличится, и средний дневной заработок сотрудника станет меньше, чем должен быть. Это прямое нарушение прав работника, которое необходимо исправлять.

Пошаговая инструкция по исправлению ситуации

Если вы обнаружили задвоение дней, выполните следующие действия:

  1. Откройте справочник Начисления (раздел Настройка).
  2. Найдите основной вид расчета (например, Оплата по окладу).
  3. На вкладке Учет времени убедитесь, что в дополнительных видах времени не указаны Праздники или Работа в выходные дни.
  4. Проверьте само начисление Оплата праздничных и выходных дней. У него на вкладке Учет времени должен стоять вид времени Праздники.
  5. Проверьте формулы. Если работа в праздники оплачивается в одинарном размере (так как день уже оплачен окладом), то в регистр среднего времени этот день вообще не должен попадать от второго начисления, чтобы не было удвоения.

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

  1. Перейдите в раздел Зарплата — Сервис.
  2. Выберите пункт Обновить данные для расчета среднего заработка.
  3. Выберите нужный период и сотрудников, нажмите Выполнить.
  4. В особо сложных случаях, если автоматическое обновление не помогло, потребуется перепровести документы Начисление зарплаты и взносов за проблемные месяцы.

Технический контроль через «Универсальный отчет»

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

В настройках отчета выведите поля:

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

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

← На главную