Запись на приём к врачу через ЕПГУ
Описание по настройке и использованию интеграции "Запись на приём к врачу через ЕПГУ"
Настройка интеграции в МИС КСАМУ
Для записи на прием к врачу через единый портал государственных услуг (ЕПГУ) необходимо выполнить ряд требований и настроек в МИС КСАМУ.
- МО должна получить в МИАЦ код Нетрики и прописать его в филиалах которые будут выгружаться на ЕПГУ
- В настройках медицинского персонала должна быть проставлена галочка
- Так же на специалиста должно быть корректно составлено расписание (среднее время приема должно быть кратно рабочему времени иначе специалист не будет выгружаться для записи онлайн)
- Важный нюанс, у должностей врач-педиатр, педиатр-участковый, терапевт и терапевт участковый должно быть создано расписание минимум на текущий и следующий день. У других должностей минимум на текущий и на любой другой день в течении недели, иначе специалист не будет выгружен.
- На специалиста должны быть свободные слоты (талоны) для записи (если все талоны заняты, специалист не будет выгружен для записи онлайн)
Методы используемые в интеграции, логирование, api
Список доступных для использования методов в рамках данного типового решения:
- Выбор района (GetDistrictList);
- Выбор ЛПУ (GetLPUList);
- Идентификация пациента (CheckPatient);
- Выбор специальности (GetSpesialityList);
- Выбор врача (GetDoctorList);
- Выбор даты (GetAvailableDates);
- Выбор времени приема (GetAvaibleAppointments);
- Подтверждение записи (SetAppointment);
- Поиск пациента (SearchTop10Patient);
- Добавление пациента в стороннюю МИС (AddNewPatient);
- Передача в МИС номера телефона пациента (UpdatePhoneByIdPat);
- Просмотр предстоящих записей пациента (GetPatientHistory);
- Подача заявки на отмену записи (CreateClaimForRefusal);
- Просмотр расписаний (без записи) (GetWorkingTime);
- Получение списка врачей, сгруппированных по специальности (GetDocListFullTree);
- Определение пользователя по его GUID (GetHubUserByGuid);
- Уведомление о произведенной записи на прием (SendNotificationAboutAppointment);
- Уведомление об изменении статуса записи на прием (SendNotificationAboutAppointmentStatus);
- Получение врачебных участков по пациенту (GetPatientsAreas);
- Получение доступных врачей для записи пациента на прием (GetAvailableDoctors);
- Получение списка должностей (GetPositionList);
- Получение списка врачей по должности (GetDoctorList2).
Из всех описанных в api методах нас, для диагностики ошибок интересуют следующие:
- Идентификация пациента (CheckPatient);
- Получение списка должностей (GetPositionList);
- Получение списка врачей по должности (GetDoctorList2).
- Выбор врача (GetDoctorList);
- Выбор даты (GetAvailableDates);
- Выбор времени приема (GetAvaibleAppointments);
- Подтверждение записи (SetAppointment);
Каждый из методов выполняется друг за другом, в рамках каждого метода на сервер КСАМУ приходит запрос от сервиса Нетрика, а МИС отправляет ответ сервису Нетрика.
Разница во времени между запросом и ответом не должна превышать 3-4 секунды, в противном случае будут наблюдаться какие либо ошибки при записи.
Логирование в сервере КСАМУ происходит на вкладке "Логи"/"Переданных файлов"
По щелчку правой кнопки мыши мы можем более подробно посмотреть данные которые передаются в запросе и ответе в рамках метода.
Таким образом проверив что МИС КСАМУ вовремя отвечает сервису Нетрики и корректно передает данные в рамках метода мы можем понять на каком этапе ошибка, а также предоставить информацию техническим специалистам МО, для их последующего обращения в МИАЦ. Либо передать данные нашим специалистам для проверки или доработки если таковы потребуются.
Информацию передающуюся в запросе и ответе каждого метода можно посмотреть в API данной интеграции.
Ссылка на полное API Нетрики описывающее работу интеграции "Запись на прием к врачу"