Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Note

Интеграция с Epitome / Libra это односторонний процесс, с помощью которого в Санаториум подтягиваются только брони.

Интеграция реализована через хранимую процедуру, которая периодически вызывается либо агентом SQL Server, либо через SqlTaskJob и синхронизирует брони из Epitome PMS с Санаториумом.

Под каждый объект настраивается своя версия этой процедуры, учитывающая специфику объекта.

Принципы интеграции

Для синхронизации с внешней системы и «Санаториум» используется уникальный идентификатор гостя для данной брони во внешней системе ExternalID, он не редактируется, создается автоматически при импорте данных из внешней системы бронирования. В системе Epitome PMS этот идентификатор соответствует колонке PatientID.

При синхронизации по этому идентификатору производится обновление, либо добавление данных.

Понятие «профиль гостя» в Epitome PMS
ghacct - уникальный профиль гостя с набором параметров, которые однозначно идентифицируют конкретного человека. 1 человек = 1 ghacct.
Понятие «профиль гостя» в «Санаториум»
ClassID - при совпадении этого идентификатора создаются прошлые приезды для всех ИБ. Eсли у одного и того же человека сроки проживания идут подряд, то на него не создаётся новая ИБ, просто добавляется новая путёвка.

Начисление платных услуг при отпуске

С версии 2.31 реализовано начисление платных услуг при отпуске из Санаториум в систему Epitome PMS.

Сценарий работы: 

  1. Пользователь назначает услугу со способом оплаты "Оплата пациентом".
  2. При отпуске услуги (команда "Отпустить" модуля отпуска процедур или мобильного приложения для отпуска, завершение консультации в истории болезни, забор материала на исследования в модуле лаборатории) система определяет, оплачен ли отпуск (по наличию оплаченного счета) и далее:
    1. Если отпуск не оплачен, производится начисление суммы оказанной услуги в систему Epitome PMS. Код транзакции начисления настраивается на стороне системы Epitome PMS.
    2. Если начисление не прошло, отпуск услуги отменяется.
    3. Если начисление прошло успешно, факт отпуска услуги фиксируется.
  3. При отмене отуска услуги ранее начисленной в Epitome PMS производится коррекция этого начисления. 

Закрытие счетов на номер 

Для Историй Болезни, связанных с бронью в системе размещения добавляется возможность закрытия счетов на номер в системе размещения, которая работает следующим образом:

  1. В системе «Epitome PMS» все медицинские услуги разбиваются на группы (максимально может быть 16 групп). Данные номера присваиваются услугам в системе «Санаториум» (поле «Внешний ID»). 
  2. После создания счета, в модуле Касса или в секции «Документы и счета» экрана История болезни сотрудник, с соответствующим правом нажимает кнопку «Закрыть на номер». При нажатии на кнопку система производит начисление счета в систему Epitome PMS. Важно: в силу ограничений имеющегося интеграционного механизма со стороны системы «Epitome PMS» названия услуг при их начислении не передаются, только номера групп;
    a. Если начисление в систему «Epitome PMS» произошло успешно, данный счет в системе «Санаториум» отмечается как оплаченный (используемый при этом платежный инструмент задается в настройках модуля интеграции);
    b. В случае ошибки начисления (например, превышен кредитный лимит), пользователю показывается ошибка и счет остается в статусе «не оплачен». При этом его можно начислить повторно или оплатить другими платежными инструментами.Коррекция сделанных ранее начислений.
  3. При необходимости есть возможность отменить начисленный ранее счет:
        a. Пользователь в модуле «Касса» или на экране «Документы и счета» выбирает этот счет и нажимает на кнопку «Отменить оплату»;
        b. Система «Санаториум» отправляет в систему «Epitome PMS» запрос на коррекцию ранее сделанного начисления;
        с. Если коррекция начисления прошла успешна, оплата счета в системе «Санаториум» отменяется и счет переходит в статус «Распечатан». Далее его можно отменить или оплатить другими инструментами;
        d. В случае ошибки пользователю показывается сообщение с текстом ошибки и отмена оплаты не производится.