Versions Compared

Key

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

Table of Contents

...

В системе Санаториум предусмотрена возможность автоматически выгружать (и загружать соответственно) определенный набор данных в файл *.csvвиде файлов формата CSV. Функция может использоваться для обмена данными с другими системами автоматизации, например, с 1С.

Info

Для настройки

...

выгрузки/загрузки обратитесь в

...

Службу технической поддержки.

1. Виды операций по выгрузке данных

1.1. Выгрузка расходных материалов

...

В ней отображается информация о обо всех расходных материалов, которые были использованы при отпуске услуг, а также информация о пациенте и специалисте, который отпускал данную услугу. 

...

  1. ExpendableMaterialTypeId - идентификатор типа расходного материала;
  2. MaterialExternalId - внешний идентификатор расходного материала (идентификатор в 1С);
  3. Units - единицы измерения;
  4. MaterialName - наименование расходного материала;
  5. MaterialAmount - количество;
  6. AppointmentId - идентификатор конкретной услуги, в рамках которой был использован расходный материал;
  7. AppointmentDateComplete - дата выполнения услуги;
  8. ServiceItemName - наименование услуги (по справочнику);
  9. ServiceItemId - идентификатор услуги (в МИС "Санаториум");
  10. ServiceItemExternalId - внешний идентификатор услуги (если используется);
  11. ServiceItemType - тип услуги (консультация, инструментальное исследование, лабораторное исследование или процедура);
  12. TreatmentActionName - наименование лечебного действия;
  13. TreatmentActionServiceItemId - идентификатор лечебного действия (в МИС "Санаториум");
  14. TreatmentActionExternalId - внешний идентификатор лечебного действия (если используется);
  15. MedicalRecordId - идентификатор истории болезни (в МИС "Санаториум");
  16. RecordNo - номер истории болезни;
  17. PatientLastName - фамилия пациента;
  18. PatientFirstName - имя пациента;
  19. PatientMiddleName - отчество пациента;
  20. ServicePointId - идентификатор кабинета, в котором была оказана услуга (в МИС "Санаториум");
  21. ServicePointName - имя кабинета, в котором была оказана услуга (в МИС "Санаториум");
  22. UserIdComplete - идентификатор пользователя, выполнившего услугу;
  23. UserCompleteLogin - логин пользователя, выполнившего услугу;
  24. UserCompleteLastName - фамилия пользователя, выполнившего услугу;
  25. UserCompleteFirstName - имя пользователя, выполнившего услугу;
  26. UserCompleteMiddleName - отчество пользователя, выполнившего услугу.

Пример файла: 

1.2. Выгрузка отпущенных медикаментов

...

Предоставляет список отпущенных медикаментов , за определенный период, который может настраиваться.

...

  1. ProcedureName - Полное наименование процедуры, 
  2. ProcedureShortName - Краткое наименование процедуры, 
  3. CreatorUserId - Идентификатор назначившего сотрудника, 
  4. CreatorUserLastName - Фамилия назначившего сотрудника, 
  5. CreatorUserFirstName - Имя назначившего сотрудника, 
  6. CreatorUserMiddleName  - Отчество назначившего сотрудника, 
  7. ReleaserUserId - Идентификатор  отпустившего сотрудника, 
  8. ReleaserUserLastName - Фамилия отпустившего сотрудника, 
  9. ReleaserUserFirstName - Имя отпустившего сотрудника, 
  10. ReleaserUserMiddleName - Отчество отпустившего сотрудника, 
  11. MedicineId - Идентификатор медикамента, 
  12. MedicineName - Наименование медикамента, 
  13. MedicineExternalId - Внешний идентификатор медикамента, 
  14. MedicineSource - Источник медикамента, 
  15. Unit - Единицы измерения медикамента, 
  16. Quantity - Количество медикамента, отпущенное в рамках данного отпуска, 
  17. Amount - Суммарное количество данного медикамента, 
  18. DateComplete - Дата отпуска 

Пример файла:

1.3. Выгрузка отпущенных услуг

...

Предоставляет  список всех услуг, отпущенных за выбранный период. По умолчанию , - за вчерашний день, однако период можно настроить. Удаленные и незавершенные отпуски в выгрузку не попадают.

...

  1. PatientFullName - ФИО пациента
  2. KnownArrivalDateTime - дата приезда (если есть фактическая дата приезда, то берется она, если нет - дата приезда по путевке)
  3. KnownDepartureDateTime - дата отьезда (если есть дата фактического отъезда, то берется она, если нет, то дата планируемого отъезда, если нет - дата отъезда по путевке)
  4. RoomName - номер комнаты
  5. RoomTypeName - тип комнаты
  6. ServiceItemName - название услуги (причем, через слэш \ показана структура с учетом родительских групп)
  7. PrescriptionPrice - стоимость услуги
  8. DateComplete - дата и время отпуска услуги
  9. PaidDate - дата и время оплаты услуги (если на услугу был выставлен счет, то дата оплаты этого счета, иначе - NULL)
  10. UserCompleted - пользователь, отпустивший услугу
  11. ServicePointName - кабинет, в котором была отпущена услуга
  12. FullName - пользователь, который назначил услугу
  13. IsFree - бесплатная - 1, платная - 0
  14. ServiceCode - сервисный (внешний) код - по этому полю можем делать сопоставление справочников
  15. Discount - размер скидки (в процентах)
  16. Tax - налог

Пример файла:

1.4. Выгрузка фискальных операций

В выгрузку попадают платёжные и возвратные транзакции, которые были успешно фискализированы. 

...

  1. RecordNo№ истории болезни
  2. PatientFullNameФИО пациента
  3. BillNumber№ счёта
  4. PaidDateДата успешной фискализации
  5. ConductorFullNameФИО кассира
  6. TotalPriceСумма транзакции
  7. PaymentInstrumentNameПлатёжный инструмент
  8. CodeКод платёжного инструмента

2. Виды операций по загрузке данных

2.1. Загрузка медикаментов из 1С в Санаториум

Info

Санаториум может работать с конфигурацией "1С:Медицина. Больничная аптека".

Подробнее о конфигурации: https://solutions.1c.ru/catalog/hospital-pharmacy 

Программист 1С настраивает автоматическую выгрузку файлов из 1С Аптека из "1С:Медицина. Больничная аптека" в формате CSV с информацией , в которых содержится информация об имеющихся в наличии медикаментах. Файл должен выгружаться регулярно по определенному пути на сервере. Санаториум будет загружать данные из этого файла в собственную базу.

Перечень полей в CSV файле для загрузки в Санаториум:

...

  1. Код вида деятельности - код финансового обеспечения (статья, по которой были приобретены медикаменты);

...

  1. Латинское название - латинское названия для медикаментов;

...

  1. Международное непатентованное название медикамента - международное наименование для медикаментов;

...

  1. ID медикамента в аптечной системе - код-идентификатор медикаментов и материалов во внешней системе;

...

  1. Коммерческое название - коммерческое наименование медикаментов;

...

  1. Единицы измерения - единицы измерения

...

  1. медикаментов;

  2. Кол-во в аптеке - количество на складе

...

  1. ;

  2. Текстовый идентификатор склада - склад место хранения;

  3. Срок годности - срок годности;

...

  1. Единицы отпуска - единицы отпуска медикаментов.

Пример файла:

Image Modified

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 - отчество пользователя, который израсходовал медикамент или материал