Интеграция Shelter и САНАТОРИУМ

 

Для настройки данной интеграции требуется Shelter 2 версии 2.12.122.2390 или новее.
Сотрудники технической поддержки Shelter настройкой системы САНАТОРИУМ не занимаются. Данная интеграция со стороны UCS не лицензируется и распространяется свободно.

Для настройки интеграции необходимо выполнить скрипт от пользователя пользователя SYSDBA :

Открыть IBExpert 

В настройках подключения к БД указать пользователя: SYSDBA, пароль masterkey;

Подключиться к БД;

Открыть редактор скриптов (Ctrl+F12) и выполнить скрипт ;

На основании внесенных данных о заселившихся гостях в PMS «Shelter» в МИС «Санаториум» создаются сущности пациентов в статусе «Проживание без ИБ» для дальнейшего создания историй болезни. Интеграция выполняется посредствам добавления представления (View) в БД PMS «Shelter». Данное представление должно иметь следующее имя - VGUESTS_SANATORIUMINTERGRATION. Перечень полей представления, который необходим для правильной работы интеграции, представлен ниже:
 
PATIENTID идентификатор пациента
LASTNAME фамилия
FIRSTNAME имя
MIDDLENAME отчество
SEX пол (в формате M или F)
BIRTHDATE дата рождения
PHONE контактный телефон
SOCIALSTATUS социальный статус
TICKETSTARTDATE дата начала лечения по путевки
TICKETENDDATE дата окончания лечения по путевке
ROOMNUMBER номер комнаты, в которой проживает пациент
ROOMTYPE тип комнаты, в которой проживает пациент (нужен код)
CODE уникальный код гостя
DOC_TYPE тип документа, удостоверяющего личность
DOCUMENTNAME наименование документа, удостоверяющего личность
DOCUMENTSERIES серия документа
DOCUMENTNUMBER номер документа
DOCUMENTISSUER документ выдан
DOCUMENTISSUEDATE дата выдачи документа
OCCUPATION занимаемая должность
WORKPLACE место работы
COUNTRYNAME страна проживания пациента
SETTLEMENTNAME наименование поселения
SETTLEMENTTYPEID идентификатор типа поселения
AREANAME наименование области
STREETNAME наименование улицы
STREETTYPEID идентификатор типа улицы
HOUSENO номер дома
FLATNO номер квартиры
BUILDINGNO номер строения
FLATLITERA  буква квартиры
ARRIVALDATE дата приезда
DEPARTUREDATE дата отъезда
GUESTSTATUS статус гостя (код данного статуса 50, 52, 300, 400)
GUESTGLOBALID глобальный уникальный идентификатор гостя (пациента), этот идентификатор совпадает у пациента в рамках повторных приездов (идентификатор профиля гостя), по данному идентификатору будет осуществляться привязка предыдущих приездов.
LASTUPDATEDATETIME дата и время последнего апдейта записи гостя
RATECODE код тарифа пациента
RATENAME имя тарифа пациента

 

Данные в систему САНАТОРИУМ попадают после заселения гостя в Shelter: