При отправке реестров электронных листков нетрудоспособности (ЭЛН) или сведений о застрахованных лицах бухгалтеры часто сталкиваются со следующей ошибкой в протоколе обработки ФСС (ныне СФР): «ORA-20103: Пара "Регистрационный номер вышестоящей организации" и "Регистрационный номер филиала" не найдена в справочнике. Проверьте правильность указания данных». При этом на самом портале фонда код ошибки может не отображаться, а в программе 1С статус документа меняется на «Ошибка».
В этой статье мы подробно разберем, почему возникает эта ошибка базы данных Oracle на стороне приемного шлюза фонда, как правильно настроить реквизиты организации и обособленных подразделений в программе 1С:Зарплата и управление персоналом 3.1 (или 1С:ЗКГУ 3.1), а также что делать, если отправка идет через сторонних операторов связи. Для подготовки данных к передаче через внешние сервисы подойдёт расширение для выгрузки сведений о застрахованных лицах в XML.
Ошибка с кодом ORA-20103 генерируется непосредственно на сервере ФСС. Она означает, что отправленный XML-файл содержит комбинацию регистрационных номеров, которая не проходит проверку по внутреннему связующему справочнику фонда.
Сервер фонда ожидает увидеть строго определенную пару: Регистрационный номер головного юридического лица + Дополнительный код обособленного подразделения (филиала). Если в базе данных фонда эта связка отсутствует, устарела, либо если в отправляемом файле реквизиты заполнены некорректно (например, продублированы), система безопасности и контроля шлюза отклоняет такой реестр.
Фонд регулярно ужесточает автоматический контроль входящих файлов. Ранее многие организации отправляли реестры по обособленным подразделениям с реквизитами «как придется», и шлюз принимал такие отчеты. Теперь проверка работает в автоматическом режиме и не пропускает файлы с малейшими расхождениями. Чтобы программа своевременно получала изменения в форматах выгрузки отчетности, можно использовать инструмент для автоматического обновления баз 1С.
Давайте разберем по шагам, как проверить и исправить настройки в программе 1С:Зарплата и управление персоналом.
Настройки, далее выберем пункт Организации (или Реквизиты организации, если учет ведется по одной компании).Фонды.Нам необходимо настроить реквизиты в зависимости от того, кем является наша отправляющая структура — головной организацией или филиалом.
Если организация не имеет филиалов, зарегистрированных в ФСС в качестве самостоятельных страхователей, проверьте следующие поля:
Регистрационный номер ФСС должно содержать ваш основной 10-значный регистрационный номер.Дополнительный код ФСС должно быть пустым. Распространенная ошибка — дублирование основного регистрационного номера в это поле.Код подчиненности должно состоять из 5 цифр и обязательно заканчиваться на цифру «1» (например, 77251). Код подчиненности, оканчивающийся на «1», указывает на то, что это юридическое лицо (головная организация), а не филиал.Если у вас в коде подчиненности на конце стояла цифра «2», исправьте ее на «1», очистите дополнительный код ФСС, запишите изменения и повторите отправку реестра.
Если подразделение зарегистрировано в фонде как самостоятельный страхователь, правила заполнения меняются. В карточке этого обособленного подразделения на вкладке Фонды укажите:
Регистрационный номер ФСС — внесите регистрационный номер головной организации.Дополнительный код ФСС — внесите 10-значный регистрационный номер самого филиала (выдается при регистрации подразделения в ФСС).Код подчиненности — укажите 5-значный код, который обязательно должен заканчиваться на цифру «2» (например, 77252). Именно двойка на конце сообщает шлюзу ФСС, что отчет отправляет филиал и программа должна применить проверку пары номеров.Для наглядности рассмотрим структуру 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С в виде файла и отправляете его через стороннего оператора связи, проверьте настройки внутри этих систем:
Бывают ситуации, когда вы сверили все данные с бумажными уведомлениями из фонда, реквизиты заполнены абсолютно верно (код подчиненности заканчивается на «2», номера внесены без опечаток), но шлюз все равно упорно возвращает ошибку ORA-20103.
Это происходит из-за технических сбоев или рассинхронизации баз данных на стороне самого СФР. Такое часто случается после реорганизации учреждений, смены юридического адреса, изменения КПП или при недавней регистрации нового филиала. При проведении реорганизации для корректной очистки базы от сведений по упраздненным структурам используется обработка для выборочного удаления организаций.
В этом случае выполните следующие действия: