Общие требования к файлам импорта приведены в разделе Файлы импорта.
Обязательные параметры
Наличие указанных ниже параметров обязательно в файле импорта для корректной работы функционала. Соответствие параметров полям системных таблиц можно посмотреть в подразделе Обновляемые таблицы базы данных.
·SURNAMEФамилия застрахованного пациента
·FIRST_NAMEИмя застрахованного пациента
·SEC_NAME Отчество застрахованного пациента
·DATE_BIRTHДата рождения застрахованного пациента
·YEARГод рождения застрахованного пациента
Если для строки указано значение параметра DATE_BIRTH, то параметр YEAR можно оставить пустым, и наоборот.
·SEXПол застрахованного пациента (возможные значения параметра: M - мужской, F - женский или М - мужской, Ж - женский или 0 - мужской, 1 - женский, в случае использования числовых значений поднимается метаинформация для поля Пол таблицы Пациенты)
·POLICYНомер полиса (сертификата) медицинского страхования (тип поля — Текст)
·DATE_FRMДата начала прикрепления к медицинской программе
·DATE_TOДата окончания прикрепления к медицинской программе
·DATE_CNCLДата отмены прикрепления к медицинской программе
В файле импорта для параметров, содержащих даты (DATE_BIRTH, DATE_FRM и др.), обязательно должен быть задан тип Дата.
Остальные обязательные параметры могут быть заданы как в файле импорта, так и непосредственно перед выполнением пользователем импорта в окне импорта прикреплений пациентов (рис. 14.4.1).
·CLINK_CODE– Код медицинской программы, к которой прикрепляется пациент (возможные значения см. в справочнике Договоры, где в списке договоров следует найти и открыть на просмотр необходимый договор, коды медицинских программ указаны на вкладке Прикрепленные к договору медицинские программы; или в таблице FM_CLINK базы данных МЕДИАЛОГ). Если в файле импорта указать код, не существующий в базе данных МЕДИАЛОГ, то будет создана новая медицинская программа, прикрепленная к договору с указанным в файле импорта кодом договора.
·CONTR_CODE– Код договора, к которому прикрепляется пациент (возможные значения см. в справочнике Договоры, включив отображение поля Код договора, или в таблице FM_CONTR базы данных МЕДИАЛОГ). Если в файле импорта указать код договора, не существующий в базе данных МЕДИАЛОГ, то будет создан новый договор. Все необходимые атрибуты для нового договора прописываются в файле импорта или в параметрах импорта (рис. 14.4.1).
Если указаны Код договора и Код медпрограммы, то они однозначно определяют организацию и другие данные договора, поэтому нет необходимости заполнять перечисленные ниже параметры. При создании нового договора обязательно должны быть указаны следующие данные:
·PAY_TYPE– способ оплаты договора (возможные значения: F – оплата по факту, с выставлением счета контрагенту, P – предоплата, без выставления счета контрагенту);
·PAY_TIME– курс валюты при расчете (возможные значения: S – на день оказания услуги, F – на день выставления счета);
·PAY_TIME_M– курс валюты для медикаментов (возможные значения: D – на дату накладной, S – на дату оказания услуги, F – на дату счета);
·DEVISE_ID– ID валюты договора (возможные значения cм. в справочнике Валюты, включив отображение поля FM_DEVISE_ID, или в таблице FM_DEVISE базы данных МЕДИАЛОГ);
·COURS_ID– ID вида курса валюты (возможные значения cм. в справочнике Виды курсов валют, включив отображение поля FM_COURS_ID, или в таблице FM_COURS базы данных МЕДИАЛОГ);
·INS_TYPE– прейскурант (возможные значения: D – ДМС, O – ОМС);
·C_DATE_FRM– дата начала действия договора;
·C_DATE_TO – дата окончания действия договора;
·ORG1_CODE – код первой организации, оплачивающей услуги и медикаменты по договору (возможные значения cм. в справочнике Организации, включив отображение поля FM_ORG_ID, или в таблице FM_ORG базы данных МЕДИАЛОГ); если заданный в файле импорта код не найден в базе данных МЕДИАЛОГ, будет создана новая организация с указанным кодом;
·ORG2_CODE– код второй организации, оплачивающей услуги и медикаменты по договору (возможные значения cм. в справочнике Организации, включив отображение поля FM_ORG_ID, или в таблице FM_ORG базы данных МЕДИАЛОГ); если заданный в файле импорта код не найден в базе данных МЕДИАЛОГ, будет создана новая организация с указанным кодом;
·ORG1_PERC– процент первой организации (если отсутствует, но требуется, то заполняется значение 100%);
·ORG2_PERC– процент второй организации (если отсутствует, но требуется, то берется значение [100% - ORG1_PERC]);
·CLINK_PROGS– список кодов наборов услуг, оказываемых по медицинской программе, в формате: Код1, Код2, (-)Код3..., при этом наборы с кодами 1 и 2 будут добавлены в медицинскую программу, знак (-) обозначает, что набор с кодом 3 будет исключен (возможные значения cм. в справочнике Наборы услуг с ценами, включив отображение поля Код набора услуг, или в таблице FM_PROG базы данных МЕДИАЛОГ); если какой-либо из кодов не найден в базе данных МЕДИАЛОГ, будет создан новый набор услуг с указанным кодом;
·CLINK_ORGS– список кодов филиалов, где действует медицинская программа, в формате: Код1, Код2... (возможные значения cм. в справочнике Внутренние медицинские учреждения, включив отображение поля Код организации, или в таблице FM_ORG базы данных МЕДИАЛОГ); если какой-либо из кодов не найден в базе данных МЕДИАЛОГ, будет создан новый филиал с указанным кодом.
В файле импорта для параметров, содержащих даты (C_DATE_FRM, C_DATE_TO), обязательно должен быть задан тип Дата.
Параметры целесообразно заполнять в окне импорта в случае, когда файл содержит данные по прикреплению пациентов к одной медицинской программе. Если параметры задаются в окне импорта, то наличие этих параметров в файле не обязательно, т.е. соответствующие столбцы, в том числе имена параметров, можно не заполнять. При импорте данных приоритет имеют значения параметров, заданные в файле импорта. Если они не найдены, то берутся значения, заданные в параметрах импорта (рис. 14.4.1).
При этом Код договора и Код медпрограммы должны быть указаны в одном месте — либо в файле импорта, либо в конфигурации импорта. Нельзя указать медпрограмму в файле, а договор в конфигурации.
Часто списки из страховых компаний поступают в нужном формате, но названия параметров не соответствуют требуемым. Файлы могут быть преобразованы вручную в соответствии с требованиями либо следует указать соответствие параметров в конфигурации импорта.
Дополнительные параметры
Если в файле импорта присутствуют дополнительные данные (например, адрес пациента, телефон и т.п.), то необходимо прописать их соответствие полям системных таблиц базы данных МЕДИАЛОГ в конфигурации импорта.
Возможно внесение дополнительной информации в следующие системные таблицы:
PATIENTS Пациенты
FM_CONTR Договоры
FM_CLINK Медицинские программы
FM_CLINK_ORG Филиалы, где действует медицинская программа
FM_CLINK_PROG Наборы услуг, оказываемых по медицинской программе
FM_CLINK_PATIENTS Прикрепления пациентов
Среди дополнительных данных могут встречаться параметры, которые необходимо импортировать в поля типа Логическое. В файле импорта такие параметры должны принимать следующие значения:
· True: 1, да, д, y, yes, true, t.
· False: 0, нет, н, n, no, false, f.
Пример файла импорта
SURNAME |
FIRST_NAME |
SEC_NAME |
SEX |
DATE_BIRTH |
YEAR |
CONTR_CODE |
Иванов |
Иван |
Иванович |
М |
01/01/82 |
1982 |
DEMO-01 |
Петрова |
Ольга |
Ивановна |
Ж |
|
1975 |
|
|
||||||
CLINK_CODE |
DATE_FRM |
DATE_TO |
DATE_CNCL |
POLICY |
PAY_TYPE |
PAY_TIME |
Амбулаторий |
01/01/03 |
31/12/03 |
|
AB0123 |
F |
S |
|
01/01/03 |
31/12/03 |
01/09/03 |
ABC555 |
|
|
|
||||||
PAY_TIME_M |
DEVISE_ID |
COURS_ID |
C_DATE_FRM |
C_DATE_TO |
ORG1_CODE |
ORG2_CODE |
D |
1 |
1 |
01/01/03 |
31/12/05 |
Код1 |
Код2 |
|
|
|
|
|
|
|
|
||||||
ORG1_PERC |
ORG2_PERC |
ADRES |
PRIM |
TEL |
|
|
80 |
20 |
Москва, ул… |
VIP-клиент |
111-55-55 |
||
|
|
|
|
222-99-99 |