C_EXTFUN
Краткое описание :
Загрузка/экспорт ЭЛН - расшифровать сообщение об ошибке,
возвращаемое сервисом ФССОписание :
Галактика ERP \ Персонал \ ЗП \ Операции \ Больничные \ Расчет
больничных \ Загрузка и экспорт ЭЛНЧто измененно :
После отправки запроса на портал ФСС на получение/модификацию
ЭЛН если при проверке сервисом возникает какая-либо ошибка (невалидная подпись,
просроченный сертификат, старый ГОСТ и пр.) - выдаётся всегда одно сообщение об
ошибке Internal Server Error (500), по которому невозможно определить истинную
причину. На самом деле, кроме самой ошибки сервис возвращает xml-файл с
подробной информацией об этой ошибке. В данном файле следующий текст ошибки: "С
01.01.2020 введен запрет на использование сертификатов ГОСТ 2001. Для работы с
ЭЛН необходимо использовать сертификаты, сформированные по ГОСТ 2012".
Предлагается дать возможность прочитать полную информацию об ошибке.
Как измененно :
При загрузке или экспорте ЭЛН при возникновении ошибки в
протокол и на экран выдается ошибка, которая возвращается с Портала ФСС в
xml-файле с ошибками (ранее во многих случаях в Галактике отображалась ошибка
internal Error 500). Например, в случае, если неверно указан сертификат
страхователя, в файле с ошибками присутсвует ошибка
"ru.fss.integration.ws.fault.v01.InternalException: Не удалось расшифровать
сообщение. Возможно сообщение зашифровано на ключе отличном от ключа
уполномоченного лица ФСС. Проверьте правильность и актуальность ключа
уполномоченного лица ФСС. class
ru.ibs.cryptopro.jcp.eln.crypt.CryptoException". В Галактике в этом случае на
экран и в протокол запишется сообщение: "Ошибка: Не удалось расшифровать
сообщение. Возможно сообщение зашифровано на ключе отличном от ключа
уполномоченного лица ФСС. Проверьте правильность и актуальность ключа
уполномоченного лица ФСС." Дополнительно. Параметр "Включить sil-протокол"
удален как неактуальный.