Работа с электронными листками нетрудоспособности (ЭЛН) и реестрами прямых выплат — это процесс, требующий идеальной синхронизации данных между программой 1С и серверами Социального фонда России (СФР, ранее ФСС). Однако на практике пользователи часто сталкиваются с техническими ошибками, которые блокируют выплаты сотрудникам. В этой статье мы подробно разберем, как бороться с наиболее коварными ошибками: WARN_919, статусом ЭЛН «030» и сообщением о дублях документов ERR_500.
Проанализируем ситуацию: при попытке отправить реестр сведений ПВСО система выдает предупреждение о том, что необходимо заполнить сведения в части страхователя, а сам больничный имеет статус 030. Чтобы понять, как это исправить, выясним причину возникновения такой ситуации.
Статус 030 (ЭЛН закрыт медицинской организацией) означает, что врачи свою работу выполнили: листок закрыт и готов к оплате. Однако, с точки зрения системы СФР, этот листок еще «пустой» со стороны работодателя. Ошибка WARN_919 сигнализирует о том, что вы пытаетесь отправить итоговый реестр на выплату, пропустив этап подтверждения данных самого больничного.
Рассмотрим пошаговый алгоритм решения этой проблемы:
БольничныйЛист. Нажмите кнопку «Получить из ФСС/СФР». Иногда из-за временных сбоев связи часть данных не прогружается с первого раза, и статус документа в базе фонда не обновляется.БольничныйЛист заполнены все необходимые реквизиты на закладке «Прямые выплаты». Система фонда ожидает, что перед подачей общего реестра (ПВСО), работодатель «подпишет» свою часть ЭЛН.030 на 060 (Заполнен страхователем), и реестр из 1С уйдет без ошибок.Ошибка ERR_500 — одна из самых запутанных. На первый взгляд она кажется логичной: «вы уже это отправляли». Но на деле она часто возникает даже тогда, когда бухгалтер уверен, что отправка производится впервые. Разберем технические причины этого явления.
Основная причина — это уникальный идентификатор файла (GUID). Каждому документу, который вылетает из 1С в сторону фонда, присваивается уникальный технический номер. Если в процессе отправки произошел «миг» в интернет-соединении, 1С может не получить ответ («Квитанцию») от фонда. Программа считает, что отчет не ушел, а сервер фонда файл уже принял и зафиксировал его GUID. При повторном нажатии кнопки «Отправить», 1С отправляет тот же самый файл, и фонд возвращает ERR_500.
Как мы можем решить эту задачу?
Вместо того чтобы копировать старый документ или пытаться переотправить текущий, создадим абсолютно новый документ РеестрСведенийДляНачисленияПособий. Важно именно создать новый, а не копировать существующий. При создании нового документа программа сгенерирует новый уникальный идентификатор (GUID). Используйте кнопку «Подбор» или «Заполнить», чтобы заново добавить сотрудников.
Перед тем как предпринимать активные действия в 1С, выясним текущее состояние дел на шлюзе фонда. Часто оказывается, что реестр, по которому пришла ошибка ERR_500, на самом деле уже принят фондом и находится в обработке. Проверьте статус в личном кабинете СФР. Если вы видите там свой реестр со статусом «Принят» — делать ничего не нужно, просто дождитесь обработки.
Как советуют опытные пользователи, попробуем разбить большой реестр на несколько маленьких (например, по одному сотруднику в каждом). Это поможет выяснить, по кому конкретно возникает конфликт. Например, если сотрудник работает у вас по совместительству, возможно, основной работодатель уже подал по нему сведения, что и вызывает ошибку дублирования данных в системе фонда.
Выясним причину, почему сообщения об ошибках могут быть ложными. В последнее время фонд активно переходит на систему проактивных выплат и СЭДО. Это вызывает «косяки» на стороне серверов фонда, о которых упоминалось в обсуждении.
Разберем, что нужно проверить системному администратору или бухгалтеру:
Для технического анализа ситуации в 1С полезно заглянуть в журнал регистрации. Проанализируем пример того, как это выглядит в коде обработки ошибок (условно):
// Пример логики проверки ответа сервера
Если РезультатОтправки.КодОшибки = "500" Тогда
Сообщить("Обнаружен дубль документа на сервере СФР.");
Сообщить("Рекомендуется проверить статус в личном кабинете или переформировать реестр.");
КонецЕсли;
Подводя итог, отметим: если вы столкнулись с массовыми ошибками по всем сотрудникам в реестре, скорее всего, проблема на стороне шлюза фонда или в настройках обмена (сертификаты). Если ошибка точечная — проверяйте заполнение части страхователя в конкретных больничных листах и пробуйте пересоздать реестр для смены технического идентификатора.