# Запись на приём к врачу через ЕПГУ

# Настройка интеграции в МИС КСАМУ

Для записи на прием к врачу через единый портал государственных услуг (ЕПГУ) необходимо выполнить ряд требований и настроек в МИС КСАМУ.

- МО должна получить в МИАЦ код Нетрики и прописать его в филиалах которые будут выгружаться на ЕПГУ

[![image_2024-01-18_11-20-07.png](https://docs.medicine-it.ru/uploads/images/gallery/2024-01/scaled-1680-/image-2024-01-18-11-20-07.png)](https://docs.medicine-it.ru/uploads/images/gallery/2024-01/image-2024-01-18-11-20-07.png)

[![image_2024-01-18_11-22-42.png](https://docs.medicine-it.ru/uploads/images/gallery/2024-01/scaled-1680-/image-2024-01-18-11-22-42.png)](https://docs.medicine-it.ru/uploads/images/gallery/2024-01/image-2024-01-18-11-22-42.png)

- В настройках медицинского персонала должна быть проставлена галочка

[![image.png](https://docs.medicine-it.ru/uploads/images/gallery/2024-01/scaled-1680-/abGimage.png) *Если чекбокс неактивный, значит данная специальность обязательна для выгрузки на ЕПГУ для записи онлайн.*](https://docs.medicine-it.ru/uploads/images/gallery/2024-01/abGimage.png)

- Так же на специалиста должно быть корректно составлено расписание (<span>среднее время приема должно быть кратно рабочему времени иначе специалист не будет выгружаться для записи онлайн</span>)
- Важный нюанс, у должностей врач-педиатр, педиатр-участковый, терапевт и терапевт участковый должно быть создано расписание минимум на текущий и следующий день. У других должностей минимум на текущий и на любой другой день в течении недели, иначе специалист не будет выгружен.
- Участковые специалисты выводятся только пациентам закрепленным за этим участком.
- На специалиста должны быть свободные слоты (талоны) для записи (если все талоны заняты, специалист не будет выгружен для записи онлайн)

# Методы используемые в интеграции, логирование, api

**Список доступных для использования методов в рамках данного типового решения:**

1. Выбор района (GetDistrictList);
2. Выбор ЛПУ (GetLPUList);
3. Идентификация пациента (CheckPatient);
4. Выбор специальности (GetSpesialityList);
5. Выбор врача (GetDoctorList);
6. Выбор даты (GetAvailableDates);
7. Выбор времени приема (GetAvaibleAppointments);
8. Подтверждение записи (SetAppointment);
9. Поиск пациента (SearchTop10Patient);
10. Добавление пациента в стороннюю МИС (AddNewPatient);
11. Передача в МИС номера телефона пациента (UpdatePhoneByIdPat);
12. Просмотр предстоящих записей пациента (GetPatientHistory);
13. Подача заявки на отмену записи (CreateClaimForRefusal);
14. Просмотр расписаний (без записи) (GetWorkingTime);
15. Получение списка врачей, сгруппированных по специальности (GetDocListFullTree);
16. Определение пользователя по его GUID (GetHubUserByGuid);
17. Уведомление о произведенной записи на прием (SendNotificationAboutAppointment);
18. Уведомление об изменении статуса записи на прием (SendNotificationAboutAppointmentStatus);
19. Получение врачебных участков по пациенту (GetPatientsAreas);
20. Получение доступных врачей для записи пациента на прием (GetAvailableDoctors);
21. Получение списка должностей (GetPositionList);
22. Получение списка врачей по должности (GetDoctorList2).

**Из всех описанных в api методах нас, для диагностики ошибок интересуют следующие:**

1. Идентификация пациента (CheckPatient);
2. Получение списка должностей (GetPositionList);
3. Получение списка врачей по должности (GetDoctorList2).
4. Выбор врача (GetDoctorList);
5. Выбор даты (GetAvailableDates);
6. Выбор времени приема (GetAvaibleAppointments);
7. Подтверждение записи (SetAppointment);

Каждый из методов выполняется друг за другом, в рамках каждого метода на сервер КСАМУ приходит запрос от сервиса Нетрика, а МИС отправляет ответ сервису Нетрика.

Разница во времени между запросом и ответом не должна превышать 3-4 секунды, в противном случае будут наблюдаться какие либо ошибки при записи.

Логирование в сервере КСАМУ происходит на вкладке "Логи"/"Переданных файлов"

[![image.png](https://docs.medicine-it.ru/uploads/images/gallery/2024-01/scaled-1680-/r9pimage.png)](https://docs.medicine-it.ru/uploads/images/gallery/2024-01/r9pimage.png)

По щелчку правой кнопки мыши мы можем более подробно посмотреть данные которые передаются в запросе и ответе в рамках метода.

[![image.png](https://docs.medicine-it.ru/uploads/images/gallery/2024-01/scaled-1680-/QPtimage.png)](https://docs.medicine-it.ru/uploads/images/gallery/2024-01/QPtimage.png)

[![image.png](https://docs.medicine-it.ru/uploads/images/gallery/2024-01/scaled-1680-/hKFimage.png)](https://docs.medicine-it.ru/uploads/images/gallery/2024-01/hKFimage.png)

Таким образом проверив что МИС КСАМУ вовремя отвечает сервису Нетрики и корректно передает данные в рамках метода мы можем понять на каком этапе ошибка, а также предоставить информацию техническим специалистам МО, для их последующего обращения в МИАЦ. Либо передать данные нашим специалистам для проверки или доработки если таковы потребуются.

Информацию передающуюся в запросе и ответе каждого метода можно посмотреть в API данной интеграции.

**Ссылка на полное API Нетрики описывающее работу интеграции "Запись на прием к врачу"**

[https://api.n3med.ru/api/szpv/zapis-na-priem-k-vrachu/](https://api.n3med.ru/api/szpv/zapis-na-priem-k-vrachu/)

# Настройка ограничений при записи с ЕПГУ

Для включения проверки наличия талонов у пациента от текущей даты необходимо в разделе меню ЛПУ - Параметры - Вкладка "Регистратура" необходимо включить соответствующую настройку (рисунок 1).

[![image.png](https://docs.medicine-it.ru/uploads/images/gallery/2025-09/scaled-1680-/t8pimage.png)](https://docs.medicine-it.ru/uploads/images/gallery/2025-09/t8pimage.png)<span data-type="image-caption">Рисунок 1.</span>

<span>Если у пациента через ЕПГУ будет талон к специалисту от текущей даты, то новый ему программа не позволит взять, будет выведено сообщение об ошибке (рисунок 2).</span>

[![image.png](https://docs.medicine-it.ru/uploads/images/gallery/2025-09/scaled-1680-/thJimage.png)](https://docs.medicine-it.ru/uploads/images/gallery/2025-09/thJimage.png)<span data-type="image-caption">Рисунок 2.</span>