Отправку в региональный сервис ФОМС следующих данных:
Извлечение из регионального сервиса ФОМС следующих данных:
В сервисе реализован SOAP метод (изменения) регистрации:
Проектное решение реализовано в соответствии с «Положением о порядке информационного обмена в сфере обязательного медицинского страхования на территории Краснодарского края», размещенном на ресурсе ТФОМС КК
Проектное решение содержит следующие компоненты:
В БД МИС созданы дополнительные таблицы для хранения данных, подготовленных к отправке, а также данных, полученных из ФОМС.
Задание SQL Server запускает скрипт, вызывающий хранимую процедуру. Процедура производит заполнение таблиц НПГ на основании содержания таблиц МИС информацией для отправки. Задание срабатывает ежедневно по расписанию.
Сформированные данные из таблиц НПГ отправляются ежедневно службой (SOAP Client) в ФОМС в период согласно заданного расписания.
При передаче данных производится запись в файл протокола передачи подробной информации (дата/время, содержимое переданного и принятых пакетов, отладочных сообщений).
В случае ошибки при передаче, сеанс передачи данных повторяется до 10 раз.
После окончания сеанса передачи данных отправляется письмо по e-mail о количестве переданных/принятых/ошибочных пакетов.
Технология сборки пакетов для отправки предусматривает формирование XML структуры пакета на сервере SQL (select for xml) и перед передачей данных запись этого пакета в объект (SOAPRequest), который отправляется в ФОМС.
Такая технология не использует описание WSDL и соответственно автоматизированное создание структур пакетов. Структура пакета собирается в SQL-запросе, что позволяет менять структуру пакета, не прибегая к перекомпиляции службы.
Embarcadero® C++Builder 10 Seattle (с использованием компоненты Import WSDL, классов TRemotable, TWebModule, THTTPRIO, TFDConnection, TFDQuery, TADOQuery, TADOConnection)
Microsoft SQL Server Management Studio (с использованием инструментов debugging, SQL Server Profiler)
Для контроля служит протокол и отчеты в МИС. Имеются следующие отчеты:
Пример отчета "Протокол передачи пакетов в ФОМС":
Фрагмент отчета: Рисунок
Пример отчета "Переданные в ФОМС направления на госпитализацию":
Фрагмент отчета: Рисунок