В период действия ограничительных мер работодатели столкнулись с необходимостью оформления специальных больничных листов для сотрудников старше 65 лет, находящихся на карантине. Особенность таких листков нетрудоспособности заключается в том, что они оформляются централизованно, а выплата по ним производится напрямую из средств Фонда социального страхования (ФСС, ныне СФР) с первого дня. При этом работодатели часто сталкиваются с ситуацией, когда реестр отправлен, сотрудники получили деньги напрямую от фонда, но сам электронный листок нетрудоспособности (ЭЛН) не загружается в базу 1С, либо ведомство отказывается предоставлять его реквизиты.
В этой статье мы подробно разберем, как отразить подобные периоды в программе «1С:Зарплата и управление персоналом» (1С:ЗУП), выясним причины технических сбоев при загрузке файлов из сторонних программ отчетности и рассмотрим пошаговые сценарии корректного оформления кадровых и расчетных документов.
Часто бухгалтеры пытаются обойти проблему отсутствия прямой связи с ФСС путем выгрузки XML-файла больничного листа из внешних программ отправки отчетности (например, «Контур.Экстерн» или «СБИС») с последующим импортом в 1С. При этом программа 1С выдает ошибку, сообщая, что файл не соответствует спецификации или в нем не заполнено поле LN_HASH.
Проанализируем причину этого поведения системы. При экспорте документов из коммерческих систем защищенного документооборота файлы часто очищаются от служебных метаданных, включая уникальные криптографические хэш-суммы, сформированные на портале ФСС. 1С воспринимает такой файл как поврежденный или некорректный и блокирует импорт.
Для решения этой технической сложности рекомендуется скачивать XML-файл больничного листа напрямую из Личного кабинета страхователя на официальном портале ФСС (СФР). Файлы, полученные непосредственно с государственного портала, содержат полную структуру метаданных и без проблем импортируются в 1С через стандартную кнопку «Загрузить из файла».
Если же доступа к личному кабинету ФСС нет (например, из-за сложностей с регистрацией подписи генерального директора), или получить файл физически невозможно, необходимо прибегнуть к альтернативным методам оформления отсутствия в программе 1С.
Если вашей главной задачей является правильное ведение табеля учета рабочего времени и исключение начисления зарплаты за период карантина, совсем не обязательно создавать полноценный документ «Больничный лист». С точки зрения взаиморасчетов, организация ничего не платит сотруднику за карантин 65+, так как все расходы покрывает фонд.
Рассмотрим по шагам, как наиболее просто и безопасно зафиксировать этот период:
При использовании этого метода программа решает сразу несколько важных задач:
Если для целей внутреннего учета или по требованию руководства вам обязательно нужно иметь в базе именно проведенный документ «Больничный лист», его можно заполнить вручную, заблокировав начисление пособия за счет компании и фонда.
Выполните следующие действия:
Этот способ гарантирует, что больничный лист проведется в программе исключительно как кадровое событие, зафиксировав отсутствие работника по уважительной причине, но не породит никаких проводок по начислению денежных средств.
В типовых конфигурациях 1С (начиная с релизов ЗУП 3.1.10.375 / 3.1.13.145) предусмотрен специальный флажок «Карантин по коронавирусу». При его активации программа автоматически понимает специфику больничного 65+, обнуляет расчеты и позволяет сформировать правильные файлы обмена.
Однако в стандартном интерфейсе этот флаг часто заблокирован для ручной установки и активируется только при автоматической загрузке официального ЭЛН через СЭДО/ЭДО ФСС. Если ЭДО не настроен, флаг скрыт.
Для ИТ-специалистов и программистов 1С существует возможность обойти это ограничение. Проанализируем программный код. В модуле формы документа «Больничный лист» видимость и доступность данного реквизита привязана к переменной ЭЛНПоКоронавирусу. Путем создания небольшого расширения конфигурации или внешней обработки можно принудительно активировать данное свойство.
Посмотрим на пример кода, который решает эту задачу:
&НаСервере
Процедура Расш1_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
// Проверяем причину нетрудоспособности и принудительно включаем доступность реквизита
Если Объект.ПричинаНетрудоспособности = Справочники.ПричиныНетрудоспособности.НайтиПоКоду("03") Тогда
ЭтаФорма.ЭЛНПоКоронавирусу = Истина;
Элементы.ГруппаКарантинПоКоронавирусу.Видимость = Истина;
Элементы.ГруппаКарантинПоКоронавирусу.Доступность = Истина;
КонецЕсли;
КонецПроцедуры
Использование этого кода позволяет управлять специальным флагом коронавируса напрямую из пользовательского интерфейса даже без настроенного прямого обмена с ФСС. Однако, если вы не хотите вносить изменения в конфигурацию, рекомендуется использовать Вариант 2, так как он полностью безопасен при последующих обновлениях программы.
Бухгалтеры часто беспокоятся: не «вылезут» ли эти нетипичные больничные листы в регламентированных отчетах предприятия? Выясним, как данные операции отражаются в различных формах отчетности:
Таким образом, отсутствие входящего файла ЭЛН от ФСС по программе карантина 65+ не является критической проблемой. Вы можете выбрать наиболее удобный для вас способ отражения — через простое кадровое отсутствие или через проведение ручного больничного без оплаты. Оба варианта корректно решают задачи учета рабочего времени и формирования персонифицированной отчетности.