| Table of Contents |
|---|
...
В системе Санаториум предусмотрена возможность автоматически выгружать (и загружать соответственно) определенный набор данных в виде файлов формата CSV. Функция может использоваться для обмена данными с другими системами автоматизации, например, с 1С.
| Info |
|---|
Для настройки выгрузки/загрузки обратитесь в Службу технической поддержки. |
1. Виды операций по выгрузке данных
1.1. Выгрузка расходных материалов
В ней отображается информация обо
...
всех расходных материалов, которые были использованы при отпуске
...
услуг, а также информация о пациенте и специалисте, который отпускал данную услугу.
| Info |
|---|
| Также выгрузка содержит информацию о проданных товарах. В таком случае необходимо учитывать, что если производился возврат, то в поле "Количество" может быть отрицательная величина. |
Файл содержит следующие колонки:
- ExpendableMaterialTypeId - идентификатор типа расходного материала;
- MaterialExternalId - внешний идентификатор расходного материала (идентификатор в 1С);
- Units - единицы измерения;
- MaterialName - наименование расходного материала;
- MaterialAmount - количество;
- AppointmentId - идентификатор конкретной услуги, в рамках которой был использован расходный материал;
- AppointmentDateComplete - дата выполнения услуги;
- ServiceItemName - наименование услуги (по справочнику);
- ServiceItemId - идентификатор услуги (в МИС "Санаториум");
- ServiceItemExternalId - внешний идентификатор услуги (если используется);
- ServiceItemType - тип услуги (консультация, инструментальное исследование, лабораторное исследование или процедура);
- TreatmentActionName - наименование лечебного действия;
- TreatmentActionServiceItemId - идентификатор лечебного действия (в МИС "Санаториум");
- TreatmentActionExternalId - внешний идентификатор лечебного действия (если используется);
- MedicalRecordId - идентификатор истории болезни (в МИС "Санаториум");
- RecordNo - номер истории болезни;
- PatientLastName - фамилия пациента;
- PatientFirstName - имя пациента;
- PatientMiddleName - отчество пациента;
- ServicePointId - идентификатор кабинета, в котором была оказана услуга (в МИС "Санаториум");
- ServicePointName - имя кабинета, в котором была оказана услуга (в МИС "Санаториум");
- UserIdComplete - идентификатор пользователя, выполнившего услугу;
- UserCompleteLogin - логин пользователя, выполнившего услугу;
- UserCompleteLastName - фамилия пользователя, выполнившего услугу;
- UserCompleteFirstName - имя пользователя, выполнившего услугу;
- UserCompleteMiddleName - отчество пользователя, выполнившего услугу.
Пример файла:
1.2. Выгрузка отпущенных медикаментов
Предоставляет список отпущенных медикаментов за определенный период, который может настраиваться.
Файл содержит следующие колонки:
- ProcedureName - Полное наименование процедуры,
- ProcedureShortName - Краткое наименование процедуры,
- CreatorUserId - Идентификатор назначившего сотрудника,
- CreatorUserLastName - Фамилия назначившего сотрудника,
- CreatorUserFirstName - Имя назначившего сотрудника,
- CreatorUserMiddleName - Отчество назначившего сотрудника,
- ReleaserUserId - Идентификатор отпустившего сотрудника,
- ReleaserUserLastName - Фамилия отпустившего сотрудника,
- ReleaserUserFirstName - Имя отпустившего сотрудника,
- ReleaserUserMiddleName - Отчество отпустившего сотрудника,
- MedicineId - Идентификатор медикамента,
- MedicineName - Наименование медикамента,
- MedicineExternalId - Внешний идентификатор медикамента,
- MedicineSource - Источник медикамента,
- Unit - Единицы измерения медикамента,
- Quantity - Количество медикамента, отпущенное в рамках данного отпуска,
- Amount - Суммарное количество данного медикамента,
- DateComplete - Дата отпуска
Пример файла:
1.3. Выгрузка отпущенных услуг
Предоставляет список всех услуг, отпущенных за выбранный период. По умолчанию - за вчерашний день, однако период можно настроить. Удаленные и незавершенные отпуски в выгрузку не попадают.
Файл содержит следующие колонки:
- PatientFullName - ФИО пациента
- KnownArrivalDateTime - дата приезда (если есть фактическая дата приезда, то берется она, если нет - дата приезда по путевке)
- KnownDepartureDateTime - дата отьезда (если есть дата фактического отъезда, то берется она, если нет, то дата планируемого отъезда, если нет - дата отъезда по путевке)
- RoomName - номер комнаты
- RoomTypeName - тип комнаты
- ServiceItemName - название услуги (причем, через слэш \ показана структура с учетом родительских групп)
- PrescriptionPrice - стоимость услуги
- DateComplete - дата и время отпуска услуги
- PaidDate - дата и время оплаты услуги (если на услугу был выставлен счет, то дата оплаты этого счета, иначе - NULL)
- UserCompleted - пользователь, отпустивший услугу
- ServicePointName - кабинет, в котором была отпущена услуга
- FullName - пользователь, который назначил услугу
- IsFree - бесплатная - 1, платная - 0
- ServiceCode - сервисный (внешний) код - по этому полю можем делать сопоставление справочников
- Discount - размер скидки (в процентах)
- Tax - налог
Пример файла:
1.4. Выгрузка фискальных операций
В выгрузку попадают платёжные и возвратные транзакции, которые были успешно фискализированы.
Файл содержит следующие колонки:
- RecordNo - № истории болезни
- PatientFullName - ФИО пациента
- BillNumber - № счёта
- PaidDate - Дата успешной фискализации
- ConductorFullName - ФИО кассира
- TotalPrice - Сумма транзакции
- PaymentInstrumentName - Платёжный инструмент
- Code - Код платёжного инструмента
2. Виды операций по загрузке данных
2.1. Загрузка медикаментов из 1С в Санаториум
| Info |
|---|
Санаториум может работать с конфигурацией "1С:Медицина. Больничная аптека". Подробнее о конфигурации: https://solutions.1c.ru/catalog/hospital-pharmacy |
Программист 1С настраивает автоматическую выгрузку файлов из "1С:Медицина. Больничная аптека" в формате CSV, в которых содержится информация об имеющихся в наличии медикаментах. Файл должен выгружаться регулярно по определенному пути на сервере. Санаториум будет загружать данные из этого файла в собственную базу.
Перечень полей в CSV файле для загрузки в Санаториум:
Код вида деятельности - код финансового обеспечения (статья, по которой были приобретены медикаменты);
Латинское название - латинское названия для медикаментов;
Международное непатентованное название медикамента - международное наименование для медикаментов;
ID медикамента в аптечной системе - код-идентификатор медикаментов и материалов во внешней системе;
Коммерческое название - коммерческое наименование медикаментов;
Единицы измерения - единицы измерения медикаментов;
Кол-во в аптеке - количество на складе;
Текстовый идентификатор склада - склад место хранения;
Срок годности - срок годности;
Единицы отпуска - единицы отпуска медикаментов.
Пример файла:
2.2. Выгрузка по израсходованным медикаментам и материалам из Санаториум в 1С
В Санаториум есть возможность ежедневно выгружать данные по отпущенным медикаментам и расходным материалам в один файл формата СSV, наименование файла будет в виде - "ExpendedMedicines-ДАТА".csv. Требуется выбрать путь на сервере, по которому будут выгружаться файлы. Время выполнения выгрузки возможно настроить по требованию клиента, например, каждый день в час ночи с данными за предыдущий день. В качестве разделителя в файле используется ";". В свою очередь, программист 1С должен настроить загрузку этого файла в 1С.
Перечень полей в CSV файле выгрузки из Санаториум для 1С:
ExpendableType - медикамент или расходный материал (MAT или MED)
ExpendableMaterialTypeId - ID расходного материала
MaterialExternalId - внешний ID расходного материала для 1С
Units - единицы измерения
MaterialName - название медикамента или расходного материала
MaterialAmount - количество израсходованных единиц
MedicineStore - склад
AppointmentId - ID отпуска, в рамках которого был израсходован медикамент или материал
AppointmentDateComplete - дата отпуска, в рамках которого был израсходован медикамент или материал
ServiceItemName - наименование услуги, в рамках которой был израсходован медикамент или материал
ServiceItemId - ID услуги, в рамках которой был израсходован медикамент или материал
ServiceItemExternalId- внешний ID услуги, в рамках которой был израсходован медикамент или материал
SeviceItemType - тип услуги, в рамках которой был израсходован медикамент или материал
TreatmentActionName - название лечебного действия, в рамках которого был израсходован медикамент или материал
TreatmentActionServiceItemId - ID лечебного действия, в рамках которого был израсходован медикамент или материал
TreatmentActionExternalId - внешний ID лечебного действия, в рамках которого был израсходован медикамент или материал
MedicalRecordId - ID истории болезни, для которой был израсходован медикамент или материал
RecordNo - номер истории болезни, для которой был израсходован медикамент или материал
PatientLastName - фамилия пациента, для которого был израсходован медикамент или материал
PatientFirstName - имя пациента, для которого был израсходован медикамент или материал
PatientMiddleName - отчество пациента, для которого был израсходован медикамент или материал
ServicePointId- ID кабинета, в котором был израсходован медикамент или материал
ServicePointName - название кабинета, в котором был израсходован медикамент или материал
UserIdComplete - ID пользователя, который израсходовал медикамент или материал
UserCompleteLogin - логин пользователя, который израсходовал медикамент или материал
UserCompleteLastName - фамилия пользователя, который израсходовал медикамент или материал
UserCompleteFirstName - имя пользователя, который израсходовал медикамент или материал
UserCompleteMiddleName - отчество пользователя, который израсходовал медикамент или материал



