Как в 1С:ЗУП 3 оформить и отправить реестр ФСС по больничным для сотрудников старше 65 лет?

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

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

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

Шаг 1. Подготовка информационной базы и установка расширения

На начальном этапе внедрения этой временной схемы фирма "1С" выпускала специализированные расширения конфигурации, чтобы пользователям не приходилось ждать планового обновления всей программы. Рассмотрим, как установить такое расширение, если ваш релиз конфигурации не содержит встроенного функционала автоматического заполнения реестра 65+.

Для подключения расширения выполним следующие шаги:

  1. Перейдем в раздел Администрирование, далее выберем пункт Печатные формы, отчеты и обработки.
  2. Откроем ссылку Расширения.
  3. Нажмем кнопку Добавить из файла... и выберем предварительно скачанный архив с расширением (например, ReestrSotrudnikovStarshe65LetDlyaFSS.zip).
  4. После загрузки снимем флажок Безопасный режим, так как расширению потребуется доступ к операциям отправки и выгрузки файлов.
  5. Перезапустим программу 1С:ЗУП для применения изменений.

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

Шаг 2. Формирование первичного реестра сведений в ФСС

Главная сложность при отправке первичных данных состоит в том, что медицинская организация еще не создала и не присвоила сотрудникам номера реальных больничных листов. ФСС разработал двухэтапную схему взаимодействия. Сначала работодатель отправляет предварительные сведения, ФСС на их основании генерирует ЭЛН, а затем работодатель получает готовые номера. Разберем, как сформировать предварительный реестр в программе.

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

Рассмотрим пример программного алгоритма, с помощью которого система 1С производит отбор физических лиц, соответствующих критерию возраста 65 лет и старше:


// Пример логики отбора сотрудников старше 65 лет на дату начала карантина
Запрос = Новый Запрос;
Запрос.Текст = 
    "ВЫБРАТЬ
    |	Сотрудники.Ссылка КАК Сотрудник,
    |	ФизическиеЛица.ДатаРождения КАК ДатаРождения,
    |	Сотрудники.Код КАК ТабельныйНомер
    |ИЗ
    |	Справочник.Сотрудники КАК Сотрудники
    |	ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица КАК ФизическиеЛица
    |		ПО Сотрудники.ФизическоеЛицо = ФизическиеЛица.Ссылка
    |ГДЕ
    |	ФизическиеЛица.ДатаРождения <= &ПредельнаяДатаРождения
    |	И Сотрудники.ВАрхиве = ЛОЖЬ";

// Граничная дата рождения для апреля 2020 года (65 лет должно исполниться к началу карантина)
Запрос.УстановитьПараметр("ПредельнаяДатаРождения", '19550406'); 
РезультатЗапроса = Запрос.Выполнить();

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

  1. Сотрудников, которые переведены на дистанционный формат работы (так как они продолжают получать заработную плату).
  2. Сотрудников, находящихся в очередном оплачиваемом отпуске.
  3. Сотрудников, которые уже имеют открытый больничный лист по иной причине (например, общее заболевание или травма).

В реестре для каждого сотрудника указывается технический номер ЭЛН (например, 999000000000), период освобождения от работы, а также данные для расчета среднего заработка (стаж, заработок за два предыдущих календарных года). Заявление о назначении пособия в данном случае проводится в программе в техническом режиме (его можно пометить на удаление после отправки, чтобы оно не забивало базу, так как выплаты идут напрямую).

Шаг 3. Отражение невыходов сотрудников в табеле учета рабочего времени

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

Проанализируем оптимальный порядок действий:

  1. Создадим документ Отсутствие (болезнь, прогул, неявка). Рекомендуется использовать групповой ввод на список сотрудников, чтобы сэкономить время.
  2. В поле Причина отсутствия укажем значение Болезнь (больничный еще не закрыт). Это позволит программе автоматически проставить в табеле код "Б" или "НН".
  3. Укажем даты начала и окончания периода самоизоляции (например, с 06.04.2020 по 19.04.2020).
  4. Проведем документ. При расчете аванса или заработной платы за текущий месяц система автоматически исключит эти дни из рабочих, предотвращая ошибочное начисление оклада.

Шаг 4. Получение реальных номеров ЭЛН и их загрузка в 1С:ЗУП

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

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

Получив номера ЭЛН, перейдем к их регистрации в 1С:ЗУП. Создадим документ Больничный лист на каждого сотрудника:

  1. В поле Номер ЛН введем полученный реальный 12-значный номер больничного листа.
  2. Нажмем кнопку Получить из ФСС (если настроен прямой обмен) или выберем команду Загрузить из файла, предварительно скачав XML-файлы из личного кабинета страхователя.
  3. При загрузке корректного файла программа автоматически заполнит причину нетрудоспособности: (03) Карантин и установит флажок Карантин по коронавирусу.

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

Решение возможных проблем при загрузке файлов

Рассмотрим частую проблему, с которой сталкивались расчетчики при импорте файлов больничных, выгруженных из внешних систем отчетности (например, СБИС или Контур): программа выдает ошибку заполнения обязательного криптографического поля LN_HASH.

Выясним причину этой ошибки. Внешние операторы при экспорте XML-файлов не всегда корректно передают внутренний хэш-код документа, сгенерированный базой данных ФСС. Для решения этой проблемы рекомендуется скачивать XML-файлы напрямую из первоисточника — Личного кабинета страхователя на портале фонда. Такие файлы содержат полную структуру метаданных и без проблем загружаются в любую конфигурацию на платформе 1С:Предприятие 8.3.

← На главную