Как исправить ошибку ORA-20103 при отправке реестров ЭЛН в ФСС (СФР) из 1С:ЗУП 3.1?

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

При отправке реестров электронных листков нетрудоспособности (ЭЛН) или сведений о застрахованных лицах бухгалтеры часто сталкиваются со следующей ошибкой в протоколе обработки ФСС (ныне СФР): «ORA-20103: Пара "Регистрационный номер вышестоящей организации" и "Регистрационный номер филиала" не найдена в справочнике. Проверьте правильность указания данных». При этом на самом портале фонда код ошибки может не отображаться, а в программе 1С статус документа меняется на «Ошибка».

В этой статье мы подробно разберем, почему возникает эта ошибка базы данных Oracle на стороне приемного шлюза фонда, как правильно настроить реквизиты организации и обособленных подразделений в программе 1С:Зарплата и управление персоналом 3.1 (или 1С:ЗКГУ 3.1), а также что делать, если отправка идет через сторонних операторов связи. Для подготовки данных к передаче через внешние сервисы подойдёт расширение для выгрузки сведений о застрахованных лицах в XML.

Выясняем причину: почему шлюз ФСС возвращает ошибку ORA-20103?

Ошибка с кодом ORA-20103 генерируется непосредственно на сервере ФСС. Она означает, что отправленный XML-файл содержит комбинацию регистрационных номеров, которая не проходит проверку по внутреннему связующему справочнику фонда.

Сервер фонда ожидает увидеть строго определенную пару: Регистрационный номер головного юридического лица + Дополнительный код обособленного подразделения (филиала). Если в базе данных фонда эта связка отсутствует, устарела, либо если в отправляемом файле реквизиты заполнены некорректно (например, продублированы), система безопасности и контроля шлюза отклоняет такой реестр.

Фонд регулярно ужесточает автоматический контроль входящих файлов. Ранее многие организации отправляли реестры по обособленным подразделениям с реквизитами «как придется», и шлюз принимал такие отчеты. Теперь проверка работает в автоматическом режиме и не пропускает файлы с малейшими расхождениями. Чтобы программа своевременно получала изменения в форматах выгрузки отчетности, можно использовать инструмент для автоматического обновления баз 1С.

Пошаговое решение: проверка и исправление реквизитов в 1С:ЗУП 3.1

Давайте разберем по шагам, как проверить и исправить настройки в программе 1С:Зарплата и управление персоналом.

  1. Перейдем в раздел Настройки, далее выберем пункт Организации (или Реквизиты организации, если учет ведется по одной компании).
  2. Откроем карточку нашей организации (или проблемного обособленного подразделения) и перейдем на вкладку Фонды.
  3. Проанализируем заполнение полей в блоке ФСС.

Нам необходимо настроить реквизиты в зависимости от того, кем является наша отправляющая структура — головной организацией или филиалом.

Вариант 1: Если отчетность сдается по головной организации (или филиалу без отдельного баланса)

Если организация не имеет филиалов, зарегистрированных в ФСС в качестве самостоятельных страхователей, проверьте следующие поля:

Если у вас в коде подчиненности на конце стояла цифра «2», исправьте ее на «1», очистите дополнительный код ФСС, запишите изменения и повторите отправку реестра.

Вариант 2: Если отчетность сдается по самостоятельному филиалу (обособленному подразделению)

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

Для наглядности рассмотрим структуру XML-файла, который формирует программа 1С при выгрузке. Внутри файла за передачу этих данных отвечают определенные теги:


<REG_NUM>1234567890</REG_NUM> 
<SUB_CODE>9876543210</SUB_CODE>
<S_CODE_PODC>77252</S_CODE_PODC>

В данном примере REG_NUM — это регистрационный номер головной организации, SUB_CODE — дополнительный код филиала, а S_CODE_PODC — код подчиненности филиала. Если эти теги заполнены некорректно или не соответствуют справочнику ФСС, сервер вернет ошибку ORA-20103.

Особенности настройки у сторонних операторов (Контур.Экстерн, СБИС)

Если вы выгружаете реестр ЭЛН из программы 1С в виде файла и отправляете его через стороннего оператора связи, проверьте настройки внутри этих систем:

Что делать, если все реквизиты в 1С указаны верно, но ошибка остается?

Бывают ситуации, когда вы сверили все данные с бумажными уведомлениями из фонда, реквизиты заполнены абсолютно верно (код подчиненности заканчивается на «2», номера внесены без опечаток), но шлюз все равно упорно возвращает ошибку ORA-20103.

Это происходит из-за технических сбоев или рассинхронизации баз данных на стороне самого СФР. Такое часто случается после реорганизации учреждений, смены юридического адреса, изменения КПП или при недавней регистрации нового филиала. При проведении реорганизации для корректной очистки базы от сведений по упраздненным структурам используется обработка для выборочного удаления организаций.

В этом случае выполните следующие действия:

  1. Проверьте актуальность связки реквизитов на официальном портале СФР по ИНН/КПП вашей организации. Если такую проверку необходимо выполнять массово для множества подразделений, процесс можно автоматизировать с помощью роботизированной платформы OneRPA.
  2. Свяжитесь с технической поддержкой или куратором вашего регионального отделения СФР (ФСС) по месту регистрации филиала.
  3. Сообщите им текст ошибки ORA-20103 и попросите проверить, внесена ли связка «Головная организация — Филиал» в их внутренний справочник страхователей. Специалисты фонда должны вручную актуализировать эту информацию в своей базе данных, после чего реестры начнут успешно проходить проверку.
← На главную