В периоды сложной эпидемиологической обстановки работодатели столкнулись с необходимостью массового перевода сотрудников старше 65 лет на оплачиваемые больничные листы по причине карантина. Особенность этого процесса заключалась в том, что самим сотрудникам обращаться в медицинские учреждения не требовалось — все данные для расчета и назначения пособия должен был передать работодатель централизованно через специальный реестр сведений ФСС (ныне СФР).
В рамках данной статьи мы подробно разберем, как устроен этот механизм в программе 1С:Зарплата и управление персоналом 3 (1С:ЗУП), как правильно подготовить первичный реестр, как отразить невыходы сотрудников в табеле учета рабочего времени и как загрузить готовые электронные листки нетрудоспособности (ЭЛН) обратно в информационную базу.
На начальном этапе внедрения этой временной схемы фирма "1С" выпускала специализированные расширения конфигурации, чтобы пользователям не приходилось ждать планового обновления всей программы. Рассмотрим, как установить такое расширение, если ваш релиз конфигурации не содержит встроенного функционала автоматического заполнения реестра 65+.
Для подключения расширения выполним следующие шаги:
ReestrSotrudnikovStarshe65LetDlyaFSS.zip).В более поздних и актуальных релизах 1С:ЗУП данный функционал был полностью перенесен в типовой код программы. Кнопка автоматического заполнения реестра по критерию возраста появилась непосредственно внутри рабочего места подготовки реестров прямых выплат.
Главная сложность при отправке первичных данных состоит в том, что медицинская организация еще не создала и не присвоила сотрудникам номера реальных больничных листов. ФСС разработал двухэтапную схему взаимодействия. Сначала работодатель отправляет предварительные сведения, ФСС на их основании генерирует ЭЛН, а затем работодатель получает готовые номера. Разберем, как сформировать предварительный реестр в программе.
Для этого в первичном реестре необходимо использовать специальный технический код-заглушку вместо номера листка нетрудоспособности. В зависимости от отчетного периода карантина использовались следующие шаблоны:
999000000000999010000000999020000000Рассмотрим пример программного алгоритма, с помощью которого система 1С производит отбор физических лиц, соответствующих критерию возраста 65 лет и старше:
// Пример логики отбора сотрудников старше 65 лет на дату начала карантина
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Сотрудники.Ссылка КАК Сотрудник,
| ФизическиеЛица.ДатаРождения КАК ДатаРождения,
| Сотрудники.Код КАК ТабельныйНомер
|ИЗ
| Справочник.Сотрудники КАК Сотрудники
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица КАК ФизическиеЛица
| ПО Сотрудники.ФизическоеЛицо = ФизическиеЛица.Ссылка
|ГДЕ
| ФизическиеЛица.ДатаРождения <= &ПредельнаяДатаРождения
| И Сотрудники.ВАрхиве = ЛОЖЬ";
// Граничная дата рождения для апреля 2020 года (65 лет должно исполниться к началу карантина)
Запрос.УстановитьПараметр("ПредельнаяДатаРождения", '19550406');
РезультатЗапроса = Запрос.Выполнить();
При заполнении реестра через специализированную обработку или встроенный помощник программа автоматически отберет подходящих сотрудников по дате рождения. При этом важно помнить, кого нельзя включать в данный реестр:
В реестре для каждого сотрудника указывается технический номер ЭЛН (например, 999000000000), период освобождения от работы, а также данные для расчета среднего заработка (стаж, заработок за два предыдущих календарных года). Заявление о назначении пособия в данном случае проводится в программе в техническом режиме (его можно пометить на удаление после отправки, чтобы оно не забивало базу, так как выплаты идут напрямую).
Пока реестр находится на обработке в ведомстве, а реальные номера больничных листов еще не получены, нам необходимо правильно зафиксировать отсутствие сотрудников на рабочих местах. Если этого не сделать, программа начислит им обычный оклад при заполнении документа Начисление зарплаты и взносов.
Проанализируем оптимальный порядок действий:
После отправки первичного реестра ФСС передает сведения в уполномоченную медицинскую организацию, которая централизованно формирует полноценные электронные больничные листы. Орган ФСС самостоятельно производит расчет и выплату пособия напрямую гражданам.
Чтобы закрыть период невыхода в нашей программе 1С, нам необходимо получить реальные номера ЭЛН. Для этого можно воспользоваться следующими инструментами:
Получив номера ЭЛН, перейдем к их регистрации в 1С:ЗУП. Создадим документ Больничный лист на каждого сотрудника:
Важный нюанс: поскольку данный больничный оплачивается напрямую за счет средств государственного фонда с самого первого дня, сумма начислений за счет работодателя в документе 1С:ЗУП должна быть строго равна 0. Документ служит исключительно для фиксации факта нетрудоспособности и корректного формирования итогового табеля учета рабочего времени (код "Б"), вытесняя ранее введенный документ отсутствия.
Рассмотрим частую проблему, с которой сталкивались расчетчики при импорте файлов больничных, выгруженных из внешних систем отчетности (например, СБИС или Контур): программа выдает ошибку заполнения обязательного криптографического поля LN_HASH.
Выясним причину этой ошибки. Внешние операторы при экспорте XML-файлов не всегда корректно передают внутренний хэш-код документа, сгенерированный базой данных ФСС. Для решения этой проблемы рекомендуется скачивать XML-файлы напрямую из первоисточника — Личного кабинета страхователя на портале фонда. Такие файлы содержат полную структуру метаданных и без проблем загружаются в любую конфигурацию на платформе 1С:Предприятие 8.3.