При подготовке квартальной статистической отчетности по форме П-4 (НЗ) («Сведения о неполной занятости и движении работников») кадровые специалисты и бухгалтеры часто сталкиваются с неприятной ситуацией в программе 1С:Зарплата и управление персоналом (ЗУП 3.1). Сотрудники, работающие на неполную ставку (например, на 0.5 или 0.25 ставки), отражаются в списочной численности как дробные значения (0.5 или 0.25 соответственно), тогда как по правилам заполнения они должны учитываться как целые единицы. В рамках этой статьи мы подробно разберем методологию Росстата, выясним технические причины этой ошибки в коде 1С, рассмотрим способы ее исправления и методы проверки итоговых показателей.
Для того чтобы понять, почему возникает путаница, рассмотрим нормативную базу и официальные указания Росстата по заполнению статистических форм. Основной источник разногласий между расчетными алгоритмами программы и требованиями кадровой службы кроется в неверной трактовке понятий списочной и среднесписочной численности работников:
Таким образом, отражение сотрудников с неполным рабочим временем в виде долей ставки в отчете П-4 (НЗ) является грубой методологической ошибкой, искажающей государственную статистическую отчетность.
Выясним причину, почему в ранних версиях программы 1С:ЗУП 3.1 расчет выполнялся некорректно. Для этого проанализируем логику формирования отчета через схему компоновки данных (СКД). Отчет обращается к специализированному макету СхемаКомпоновкиДанныхКадры, расположенному внутри общего отчета СтатистикаПерсонала.
Проблема кроется в запросе временной таблицы ВТЧисленностьПоРабочимДням. Разработчики использовали универсальный алгоритм получения численности, который по ошибке транслировал данные о ставках сотрудников в показатели списочного состава. Рассмотрим фрагмент исходного запроса СКД:
ВЫБОР
КОГДА СотрудникиПоДнямСокращенная.ЭтоДоговорГПХ ТОГДА 1
КОГДА СостоянияСотрудников.Состояние ЕСТЬ NULL ТОГДА 0
КОГДА СостоянияСотрудников.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияСотрудника.ОтпускПоБеременностиИРодам) ТОГДА 0
КОГДА СостоянияСотрудников.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияСотрудника.ОтпускУчебныйНеоплачиваемый) ТОГДА 0
КОГДА СостоянияСотрудников.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияСотрудника.ОтпускПоУходуЗаРебенком) ТОГДА 0
КОГДА ГрафикиРаботыСотрудниковПоДням.СокращеннаяРабочаяНеделя ТОГДА ГрафикиРаботыСотрудниковПоДням.КоэффициентНеполнойНедели
КОГДА СотрудникиПоДнямПополненныеДоговорамиГПХ.КоличествоСтавок < 1 ТОГДА СотрудникиПоДнямПополненныеДоговорамиГПХ.КоличествоСтавок
ИНАЧЕ 1
КОНЕЦ
Обратим внимание на условие КОГДА СотрудникиПоДнямПополненныеДоговорамиГПХ.КоличествоСтавок < 1 ТОГДА СотрудникиПоДнямПополненныеДоговорамиГПХ.КоличествоСтавок. Именно эта строка заставляла программу брать дробные значения ставок (например, 0.5) вместо целой единицы для списочного состава, что приводило к занижению показателей в П-4 (НЗ).
Рассмотрим два основных варианта исправления этой ситуации в зависимости от того, есть ли у вас возможность обновить конфигурацию 1С или требуется оперативное ручное исправление в коде.
Фирма «1С» зарегистрировала данное поведение системы как официальную ошибку под кодом 30160447. Ошибка была полностью устранена разработчиками, начиная с релиза 3.1.6.6.
Разберем по шагам действия для исправления:
Если ваша база находится на доработке и оперативно обновить ее до нужного релиза невозможно, вы можете скорректировать запрос СКД самостоятельно (или с помощью программиста 1С). Проанализируем, как должен выглядеть исправленный запрос для корректного вывода целых единиц:
ВЫБОР
КОГДА СотрудникиПоДнямСокращенная.ЭтоДоговорГПХ ТОГДА 1
КОГДА СостоянияСотрудников.Состояние ЕСТЬ NULL ТОГДА 0
КОГДА СостоянияСотрудников.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияСотрудника.ОтпускПоБеременностиИРодам) ТОГДА 1
КОГДА СостоянияСотрудников.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияСотрудника.ОтпускУчебныйНеоплачиваемый) ТОГДА 0
КОГДА СостоянияСотрудников.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияСотрудника.ОтпускПоУходуЗаРебенком) ТОГДА 1
ИНАЧЕ 1
КОНЕЦ
В этой конструкции мы принудительно убираем зависимость от реквизита КоличествоСтавок, благодаря чему программа при расчете списочной численности для П-4 (НЗ) будет всегда возвращать 1 для штатных сотрудников, независимо от размера их рабочей ставки.
Для контроля правильности заполнения численности сотрудников на конец квартала (строка 11) мы можем воспользоваться типовыми кадровыми отчетами конфигурации. Рассмотрим этот процесс по шагам:
Вид занятости Равно "Основное место работы". Это критически важно, так как в списочную численность строки 11 отчета П-4 (НЗ) не включаются внешние совместители и лица, работающие по договорам гражданско-правового характера (ГПХ). Внутренние совместители учитываются только один раз по основному месту работы.При проверке данных важно помнить о некоторых категориях работников, учет которых регулируется отдельными правилами методологии Росстата:
Используя приведенные инструкции и своевременно обновляя программный продукт 1С:ЗУП, вы сможете избежать ошибок при сдаче статистической отчетности и обеспечите полное соответствие кадрового учета требованиям законодательства РФ.