| Note |
|---|
Интеграция с Epitome / Libra это односторонний процесс, с помощью которого в Санаториум подтягиваются только брони. Интеграция реализована через хранимую процедуру, которая периодически вызывается либо агентом SQL Server, либо через SqlTaskJob и синхронизирует брони из Epitome PMS с Санаториумом. Под каждый объект настраивается своя версия этой процедуры, учитывающая специфику объекта. |
Принципы интеграции
Для синхронизации с внешней системы и «Санаториум» используется уникальный идентификатор гостя для данной брони во внешней системе ExternalID, он не редактируется, создается автоматически при импорте данных из внешней системы бронирования. В системе Epitome PMS этот идентификатор соответствует колонке PatientIDколонке PatientID.
При синхронизации по этому идентификатору производится обновление, либо добавление данных.
Понятие «профиль гостя» в Epitome PMS
ghacct - уникальный профиль гостя с набором параметров, которые однозначно идентифицируют конкретного человека. 1 человек = 1 ghacct.
Понятие «профиль гостя» в «Санаториум»
ClassID - при совпадении этого идентификатора создаются прошлые приезды для всех ИБ.
Не правильные прошлые приезды.
- Не правильно заведенная привязка к ghacct в Epitome PMS.
- ИБ создана вручную. Копировали с прошлого приезда и привязали не к тому пользователю ИБ.
Особенности работы:
- Если у одного и того же человека сроки проживания идут подряд, то на него не создаётся новая ИБ, просто добавляется новая путёвка.
Начисление платных услуг при отпуске
Интеграция с Epitome: начисление платных услуг при отпуске : sanatorium-15973 (quirco.com)
С версии 2.31 реализовано начисление платных услуг при отпуске из Санаториум в систему Epitome PMS.
Начисление платных услуг при отпуске
С версии 2.31 реализовано начисление платных услуг при отпуске из Санаториум в систему Epitome PMS.
Сценарий работы:
- Пользователь назначает услугу со способом оплаты "Оплата пациентом".
- При отпуске услуги (команда "Отпустить" модуля отпуска процедур или мобильного приложения для отпуска, завершение консультации в истории болезни, забор материала на исследования в модуле лаборатории) система определяет, оплачен ли отпуск (по наличию оплаченного счета) и далее:
- Если отпуск не оплачен, производится начисление суммы оказанной услуги в систему Epitome PMS. Код транзакции начисления настраивается на стороне системы Epitome PMS.
- Если начисление не прошло, отпуск услуги отменяется.
- Если начисление прошло успешно, факт отпуска услуги фиксируется.
- При отмене отпуска услуги ранее начисленной в Epitome PMS производится коррекция этого начисления.
Закрытие счетов на номер
Для Историй Болезни, связанных с бронью в системе размещения добавляется возможность закрытия счетов на номер в системе размещения, которая работает следующим образом:
- В системе «Epitome PMS» все медицинские услуги разбиваются на группы (максимально может быть 16 групп). Данные номера присваиваются услугам в системе «Санаториум» (поле «Внешний ID»).
- После создания счета, в модуле Касса или в секции «Документы и счета» экрана История болезни сотрудник, с соответствующим правом нажимает кнопку «Закрыть на номер». При нажатии на кнопку система производит начисление счета в систему Epitome PMS. Важно: в силу ограничений имеющегося интеграционного механизма со стороны системы «Epitome PMS» названия услуг при их начислении не передаются, только номера групп;
a. Если начисление в систему «Epitome PMS» произошло успешно, данный счет в системе «Санаториум» отмечается как оплаченный (используемый при этом платежный инструмент задается в настройках модуля интеграции);
b. В случае ошибки начисления (например, превышен кредитный лимит), пользователю показывается ошибка и счет остается в статусе «не оплачен». При этом его можно начислить повторно или оплатить другими платежными инструментами. - При необходимости есть возможность отменить начисленный ранее счет:
a. Пользователь в модуле «Касса» или на экране «Документы и счета» выбирает этот счет и нажимает на кнопку «Отменить оплату»;
b. Система «Санаториум» отправляет в систему «Epitome PMS» запрос на коррекцию ранее сделанного начисления;
с. Если коррекция начисления прошла успешна, оплата счета в системе «Санаториум» отменяется и счет переходит в статус «Распечатан». Далее его можно отменить или оплатить другими инструментами;
d. В случае ошибки пользователю показывается сообщение с текстом ошибки и отмена оплаты не производится.
...