Очередная заметка по ФСС АРМ ЛПУ. Лечим проблему, когда данные о больничном листе не уходят в СФР с ERR_0040:Некорректный XML файл.
И так. При попытке отправить данные по больничному листу в СФР мы получаем ошибку ERR_0040:Некорректный XML файл.
Для обычного пользователя (врача) эта ошибка означает только одно «Звоните админу, пускай разбирается».
Чтоб понять, что именно не так с нашим XML надо посмотреть, что вообще формируется. Подробности ищем в теле запроса-ответа. Их ищем по пути: Сервисы СФР — Журнал обмен информацией. Но должен предупредить:
ВНИМАНИЕ: ЭТО ОЧЕНЬ ЗАТРАТНАЯ ПО ВРЕМЕНИ ПРОЦЕДУРА!
Поэтому прежде, чем тратить час на разбирательства попробуйте проверить для начала (уже по классике):
- Срок действия ключа врача;
- МЧД врача;
- Срок дейсвтия КриптоПро;
- Время на рабочем месте;
- Строчка соеденения с сервисами СФР (актуальная тут https://lk.fss.ru/eln.html)
Если это все ок, то самая частая проблема: при продлении врачи подписывают подписью, но не указывают МЧД. Формируется XML запрос с указанием подписи, но без МЧД её не проверить, мы получаем ответ о неверно подписанном документе.
Чтоб исправить:
Открепляем подпись из периода и подписываем по новой с указанием МЧД!
Если мой материал был полезен, то можете угостить меня кофе ☕️
