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

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

При формировании статистических отчетов (например, формы П-4) и отчета Статистика персонала в конфигурации 1С:Зарплата и управление персоналом отделы труда и заработной платы (ОТиЗ) нередко сталкиваются с ситуацией, когда по сотрудникам с четырехдневной рабочей неделей среднесписочная численность (ССЧ) рассчитывается как 0,8 или 0,27 вместо целой единицы, либо вовсе превышает 1,0. Разберем детально, как устроен типовой алгоритм расчета в программе, почему возникают расхождения с требованиями законодательства и какими способами можно скорректировать данные.

Законодательный контекст: неполное время по инициативе работодателя и работника

Согласно указаниям Росстата по заполнению формы П-4, порядок учета сотрудников с неполным рабочим временем напрямую зависит от оснований его установления:

  1. По соглашению сторон или инициативе работника (ст. 93 ТК РФ): такие сотрудники включаются в ССЧ пропорционально отработанному времени. Программа делит фактически отработанные часы на нормальную продолжительность рабочего дня или рассчитывает коэффициент неполного времени.
  2. По инициативе работодателя (ст. 74 ТК РФ): работники, переведенные на неполное рабочее время из-за изменения организационных или технологических условий труда, учитываются в среднесписочной численности как целые единицы (1,0) за все рабочие дни недели. В табеле учета рабочего времени этот период должен обозначаться кодом НС.

В типовой конфигурации 1С:ЗУП разделение логики между ст. 74 и ст. 93 ТК РФ для расчета статистики автоматически не предусмотрено: при включенном признаке неполного времени программа всегда применяет пропорциональный расчет.

Как работает типовой алгоритм расчета ССЧ в 1С:ЗУП

Проанализируем программный запрос, на котором базируется отчет Статистика персонала. В типовом коде расчет строится вокруг параметра &ЧисленностьПоОтработанномуВремени и настроек самого графика сотрудника.

Посмотрим на фрагмент типового запроса, определяющий итоговую среднюю численность:


СУММА(ВЫБОР 
    КОГДА ЧисленностьЗаПериод.РассчитыватьПоОтработанномуВремени 
        И &ЧисленностьПоОтработанномуВремени 
    ТОГДА ЕСТЬNULL(ОтработанноеВремяПоСотрудникам.ОтработаноЧасов, 0) / ЧисленностьЗаПериод.РабочиеЧасы 
    ИНАЧЕ ЧисленностьЗаПериод.СредняяЧисленность 
КОНЕЦ) КАК СредняяЧисленность

Далее в запросе выполняется анализ ежедневных кадровых состояний сотрудника и свойств его графика:


ВЫБОР 
    КОГДА СотрудникиПоДнямСокращенная.ЭтоДоговорГПХ ТОГДА 1 
    КОГДА СостоянияСотрудников.Состояние ЕСТЬ NULL ТОГДА 0 
    КОГДА СостоянияСотрудников.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияСотрудника.ОтпускПоБеременностиИРодам) ТОГДА 0 
    КОГДА СостоянияСотрудников.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияСотрудника.ОтпускУчебныйНеоплачиваемый) ТОГДА 0 
    КОГДА СостоянияСотрудников.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияСотрудника.ОтпускПоУходуЗаРебенком) ТОГДА 0 
    КОГДА СостоянияСотрудников.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияСотрудника.ТрудовойДоговорПриостановлен) ТОГДА 0 
    КОГДА ГрафикиРаботыСотрудниковПоДням.СокращеннаяРабочаяНеделя 
        И НЕ &ЧисленностьПоОтработанномуВремени 
    ТОГДА ГрафикиРаботыСотрудниковПоДням.КоэффициентНеполнойНедели 
    КОГДА СотрудникиПоДнямПополненныеДоговорамиГПХ.КоличествоСтавок < 1 
    ТОГДА СотрудникиПоДнямПополненныеДоговорамиГПХ.КоличествоСтавок 
    ИНАЧЕ 1 
КОНЕЦ КАК ЧисленностьДляРасчетаСредней

Из логики запроса видно: если флаг расчета по отработанному времени включен, часы берутся из регистра накопления ОтработанноеВремяПоСотрудникам и делятся на норму. Если флаг отключен, программа использует поле КоэффициентНеполнойНедели из графика работы. Поэтому перевод сотрудника на неполную 4-дневную неделю без доработок всегда дает долю ставки (например, 32 / 40 = 0,8).

Способы учета неполной недели как целой единицы

Если перевод сотрудников оформлен по инициативе работодателя и ОТиЗ требует отражения 1,0 в статистике, рассмотрим доступные варианты реализации.

Вариант 1. Настройка специального графика без признака неполного времени

Разберем по шагам, как настроить график, чтобы типовой расчет выдавал единицу:

  1. Создаем новый график работы сотрудника с расписанием на 4 рабочих дня (например, по 8 часов, итого 32 часа в неделю).
  2. Флаг Неполное рабочее время оставляем снятым.
  3. Флаг Считать норму по другому графику также не устанавливаем.
  4. Переводим сотрудников на этот график документом Кадровый перевод.

При такой настройке для алгоритмов ССЧ 32 часа станут полной индивидуальной нормой работника, и в расчете он будет фигурировать как 1,0. Однако обратите внимание: поскольку это отдельный самостоятельный график с полной ставкой, начисление оклада не будет автоматически рассчитываться пропорционально 40-часовой пятидневке — размер планового оклада потребуется сразу зафиксировать в сумме с учетом снижения в самом документе перевода.

Вариант 2. Ручная корректировка регламентированного отчета

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

Вариант 3. Использование расширения конфигурации

Для регулярного автоматического учета ст. 74 ТК РФ создается расширение, переопределяющее текст запроса в общих модулях сбора статистики. При анализе времени работы добавляется проверка: если за рабочий день в табеле зафиксирован вид времени НС (или в кадровой истории действует приказ по ст. 74), значение ЧисленностьДляРасчетаСредней безусловно принимается равным 1 независимо от флага СокращеннаяРабочаяНеделя.

Почему среднесписочная численность получается больше 1?

Нередко при анализе отчета можно заметить значения ССЧ больше единицы (например, 1,15 или 1,2). Выясним основные причины этой ошибки:

  1. Рассинхронизация документов отклонений и смены графика: если документы Отпуск, Больничный лист или Простой были проведены до изменения графика, они зафиксировали часы отсутствия по старому расписанию. После ввода перевода с сокращением нормы часов отношение сохраненного времени к уменьшенной норме дает коэффициент больше 1.
  2. Суммированный учет и некорректный график нормы: если у сменного работника смена составляет 11–12 часов, а в графике ошибочно указан расчет нормы по другому календарю с меньшим числом часов за конкретный период, фактическая выработка превышает норму сравнения.
  3. Множественные кадровые перемещения внутри одного месяца: цепочка временных переводов с изменением ставок или графиков дробит расчетный период на мелкие отрезки, где норма часов определяется некорректно.

Порядок исправления данных при искажении ССЧ

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

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