Ко всем статьям

Релиз от 25 июня. Что у нас нового?

Собрали обновления за последние недели: новые возможности при работе с расписанием, визитами, резервами и счетами, изменения в работе с медицинскими данными, новый СЭМД, а также обновления в API и прочие доработки

Работа с расписанием, визитами и резервами

В разделе «График работ» при создании расписания для сотрудника добавлена возможность указать специальность. Для выбора доступны только те специальности, которые указаны в карточке сотрудника.

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

Также поддержано сохранение специальности при копировании расписания — информация о выбранной специальности переносится во все вновь создаваемые записи расписания.

 

В карточке сотрудника в блоке «Специальности» добавлено новое поле для указания длительности приёма по каждой специальности.
Поле располагается рядом с настройками специальности после выбора базовой услуги и предназначено для ввода продолжительности приёма в минутах. Для удобства заполнения используется плейсхолдер «Время, мин.».

 

В модуле «Визиты» доработана работа расписания с учетом специальностей сотрудников.

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

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

 

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

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

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

 

В карточке визита доработан блок «Другие визиты за день».
Изменена логика отображения блока:

  • пользователи могут видеть визиты пациента во всех клиниках, к которым у них есть доступ
  • для ролей с правом «Запись без ограничения по клиникам» отображаются визиты пациента по всем клиникам сети

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

 

Возможность задавать расписание на специальность врача, изменения в АПИ

В API методов получения расписания getSchedule и getSchedulePeriods добавлена поддержка специальностей расписания.

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

Также обновлена логика формирования слотов записи. Если для временного интервала в графике работ указана специальность и для неё настроена индивидуальная длительность приёма в карточке сотрудника, слоты формируются с учетом этого значения. Если длительность приёма для специальности не задана, либо специальность для интервала не указана, используется значение среднего времени первичного визита из карточки сотрудника.

В остальных случаях слоты формируются со стандартной продолжительностью 30 минут.

 

Корректный расчет длительности и управление визитами при записи на несколько приемов

Доработан механизм записи на несколько визитов одновременно. Теперь система группирует выбранные услуги по врачам и рассчитывает длительность отдельно для каждого визита с учетом состава услуг, назначенных конкретному специалисту:

  • если у врача выбрана только одна услуга, используется значение «Длительность услуги» или «Длительность для клиники»
  • если у одного врача выбрано несколько услуг, для расчета используется значение «Длительность в составе комплекса»
  • если создается несколько визитов к одному и тому же врачу, для всех таких визитов устанавливается одинаковая длительность, рассчитанная по выбранным услугам

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

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

 

Изменение логики отображения услуг при создании/редактировании резерва

Доработана логика работы с услугами в форме создания и редактирования резерва. Теперь список доступных услуг формируется на основании выбранных в резерве клиники и врача, а не текущей клиники пользователя.

При выборе услуг система учитывает параметры, указанные в форме резерва:

  • если выбрана клиника, в списке отображаются только услуги, доступные для данной клиники
  • если выбран врач, дополнительно учитывается перечень услуг, которые оказывает данный специалист
  • услуги, недоступные для выбранной клиники или врача, недоступны для выбора

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

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

Если хотя бы одна из выбранных услуг становится недоступной для указанной клиники или врача, отображается сообщение об ошибке, а сохранение резерва блокируется до устранения несоответствий.

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

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


Работа со счетами

В настройках кассы расширены возможности настройки произвольного текста, выводимого в конце чека. Для этого в блоке настроек печати добавлен список параметров автозамены, которые можно вставлять в текст шаблона.

Поддерживается автоматическая подстановка данных пациента, законного представителя, номера и даты счёта, номеров визитов, дат и времени начала и окончания визитов, а также номеров лабораторных заявок. Если в счёте присутствует несколько визитов или лабораторных заявок, их значения выводятся списком через запятую.

При формировании чека система автоматически заменяет указанные в шаблоне параметры на фактические данные из счёта. Это позволяет использовать динамические сведения в тексте чека без необходимости ручного редактирования.

 

Передача параметров автозамены в произвольном тексте в конце чека

В настройках печати чеков расширены возможности использования произвольного текста в конце чека. Для автоматической подстановки информации о лабораторных исследованиях добавлены новые параметры:

  • «Список лабораторных услуг со сроком (в днях)»
  • «Список лабораторных услуг со сроком (дата)»

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

Параметр со сроком в днях отображает время выполнения исследования на основании данных из карточки услуги. Если срок составляет менее 24 часов, он выводится в часах, в остальных случаях автоматически переводится в дни.

Параметр со сроком в дате рассчитывает предполагаемую дату готовности исследования на основании даты счета и срока выполнения, указанного для услуги.

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

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

 

Актуализация наименований столбцов с датой счета

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

В следующих разделах наименование столбца изменено на «Дата счета»:

  • Картотека → Карта пациента → Счета — столбец «Добавлено» переименован в «Дата счета»
  • Касса → Счета — столбец «Дата» переименован в «Дата счета»
  • Статистика → Финансы → Счета — столбец «Дата» переименован в «Дата счета»
  • Компании → Реестры ДМС/ОМС, Реестр юридических лиц и Реестр профосмотров — столбец «Дата» переименован в «Дата счета»
  • Зарплаты → Детализация — столбец «Дата» переименован в «Дата счета»

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


Работа с медицинскими данными

В разделе «Картотека → Журнал планов лечения» изменен порядок расчета и отображения значения в поле «Текущие сутки / Количество суток».

Расчет теперь выполняется на основании всех сведений о пребывании, указанных в плане лечения.
Количество суток определяется по всему периоду пребывания пациента: от самой ранней даты поступления до самой поздней даты выписки, указанной в плане лечения. Если дата выписки отсутствует или для периода установлен признак «Текущее пребывание», количество суток рассчитывается от самой ранней даты поступления до текущей даты.

Текущие сутки рассчитываются как количество дней с самой ранней даты поступления до текущей даты независимо от наличия даты выписки.

Изменение обеспечивает более корректное отображение информации о длительности пребывания пациента при наличии нескольких периодов госпитализации в рамках одного плана лечения.

 

Доработан отчет «Бронирование палат» в модуле «Картотека». Теперь занятость мест определяется на основании фактических периодов пребывания пациента в палате, а не по срокам стационарного плана лечения.

Место считается занятым, если существует запись пребывания другого плана лечения, для которой не указана дата выбытия или перевода, либо если интервалы пребывания двух планов пересекаются хотя бы на одну минуту. Для записей с признаком «Текущее пребывание» место считается занятым без ограничения по времени до завершения такого пребывания.

Также изменена форма создания плана лечения из отчета. При добавлении нового плана по нажатию на кнопку «+» вместо поля «Срок плана» отображаются параметры пребывания пациента:

  • дата поступления
  • время поступления
  • дата выбытия/перевода
  • время выбытия/перевода
  • признак «Текущее пребывание»

Дата поступления автоматически заполняется датой выбранной ячейки отчета и является обязательной для заполнения. При включении признака «Текущее пребывание» поля даты и времени выбытия становятся недоступными для редактирования.
Для пациентов с уже существующими открытыми стационарными планами лечения в форме дополнительно доступно поле «Существующий план», позволяющее выбрать нужный план из списка.

Если при бронировании выбран существующий план лечения, информация о размещении автоматически добавляется в блок «Сведения о стационарном плане» в виде новой записи о пребывании. Для такой записи сохраняются дата и время поступления, дата и время выбытия или перевода, а также выбранные палата и место.

Изменение позволяет более точно контролировать фактическую занятость палат и вести историю размещения пациента в рамках одного стационарного плана лечения.

 

Настройка элемента «Рекомендации и назначения»

Для элемента «Рекомендации и назначения» в протоколах добавлены настройки печати. Теперь можно управлять тем, какие данные будут отображаться в режиме просмотра и попадать в печатную форму документа.

В настройках элемента появилась группа чекбоксов «Настройки печати». В ней можно выбрать столбцы таблицы рекомендованных услуг: «Код», «Название», «Кол-во», «№ зуба», «Дата», «Комментарий», «Цена», «По страх./договору». Также можно отдельно включать или исключать из печати дополнительные блоки: «Диета», «Режим», «Наблюдения» и «Лекарственные препараты».

Если чекбокс столбца включен, соответствующая колонка отображается в таблице и печатается. Если чекбокс блока снят, этот блок не выводится в просмотре документа и не попадает в печатную версию.

Настройки работают по общей логике элементов протокола: изменения применяются только к новым документам и не затрагивают уже созданные документы по этому протоколу.

По умолчанию включены все параметры, кроме столбца «Цена». Столбец «№ зуба» доступен только в стоматологической версии, а столбец «По страх./договору» отображается при включенном модуле «Компании».

 

Расширение списка номеров вакцин в карте пациента

В модуле «Картотека → Карта пациента → Вакцинации» обновлен список номеров вакцин, доступный при добавлении новой вакцинации.
В выпадающий список номеров вакцин добавлены новые значения:

  • V5
  • R5

Изменение позволяет использовать актуальные варианты маркировки вакцин при введении данных о вакцинации пациентов.

 

Корректировка форм внесения назначений

В формах внесения назначений переработаны блоки «Диета», «Режим», «Наблюдение» и «Лекарственные препараты» для унификации интерфейса и упрощения работы с периодами назначения.

Во всех указанных блоках удален чекбокс «До выписки». Вместо него добавлен единый механизм указания периода назначения с полями «С» и «По». Рядом с датами отображается автоматически рассчитанная длительность назначения. Также добавлен быстрый выбор периода из предустановленных значений: от 1 дня до 4 недель. Для ускорения заполнения появилась кнопка «Копировать», позволяющая создать дубликат назначения со всеми заполненными данными.

В блоке «Наблюдение» дополнительно удалены поля «Дата начала» и «Длительность наблюдения». Вместо прежней схемы настройки измерений реализован новый блок «Кратность измерений» с двумя вариантами работы:

  • Регулярно с интервалом — позволяет выбрать периодичность измерений от каждых 30 минут до 4 раз в день. Для интервальных значений указывается время первого измерения, после чего график формируется автоматически. Для кратности 1–4 раза в день задаются отдельные времена измерений, которые повторяются ежедневно в течение всего периода назначения
  • По конкретным датам и времени — позволяет вручную сформировать список измерений в виде таблицы с датой и временем. Для каждой записи доступны добавление и удаление строк, а также комментарий с текстом-подсказкой.

Блок «Лекарственные препараты» полностью переработан. Удалены поля количества приемов, времени приема относительно сна и пищи, а также чекбокс «До выписки». Вместо длительности приема используется единый период назначения с датами начала и окончания и автоматическим расчетом продолжительности.

Для настройки приема лекарственных средств добавлен новый блок «Режим приема» с двумя вариантами:

  • Регулярно с интервалом — поддерживает прием через заданные интервалы времени или несколько раз в день. Для интервального режима указывается время первого приема, для кратности 1–4 раза в день — отдельные времена приемов, повторяющиеся ежедневно в течение всего периода
  • По конкретным датам и времени — позволяет сформировать индивидуальный график приема в виде таблицы с указанием даты, времени и дозировки для каждого приема

Поле «Количество ЛС на 1 раз» перенесено в настройки режима приема. При регулярном режиме используется единая дозировка для всего назначения, а при назначении по конкретным датам дозировка может задаваться отдельно для каждой записи.

Также выполнена оптимизация интерфейса: элементы управления и поля размещены более компактно для удобства работы с большим количеством назначений.


Работа с ЕГИСЗ

Добавление нового типа документа «Оперативное вмешательство, подготовка дополнительной разметки протокола»

В рамках подготовки к передаче документов в ЕГИСЗ реализована поддержка нового типа медицинского документа — «Оперативное вмешательство». Изменения затронули справочник типов документов, фильтры и настройки протоколов.

Добавлен новый тип документа «Оперативное вмешательство». Тип используется для формирования и отправки протокола операции в ЕГИСЗ.

Обновление фильтров по типу документа

Новый тип «Оперативное вмешательство» стал доступен во всех интерфейсах, где предусмотрен фильтр по типу документа:

  • Картотека → Журнал документов → блок фильтра
  • Картотека → Карточка пациента → История болезни → блок фильтра
  • Документы → Протоколы → строка фильтров
  • Документы → Шаблоны → форма редактирования шаблона

Изменения в настройке протоколов

В режиме редактирования структуры протокола в модуле «Документы → Протоколы → Редактирование протокола». Для протоколов с типом «Оперативное вмешательство» была добавлена специализированная разметка для ЕГИСЗ «Описание хирургической операции»

Разметка будет использоваться при формировании СЭМД 189.

На основе заполненных полей в протоколе и нюансов, указанных в предыдущих задачах, формируется xml файл, который в дальнейшем подписывается ЭЦП врача и клиники.


Группа крови и резус-фактор: обновление справочников и новый базовый элемент 

Обновлены справочники значений для группы крови и резус-фактора. Для каждого значения добавлены коды и актуализированы наименования в соответствии с НСИ. В системе используются ограниченные наборы значений:

  • Группа крови: 0(I), A(II), B(III), AB (IV)
  • Резус-фактор: Rh(D)+, положительный; Rh(D)-, отрицательный

Обновленные значения применяются в выпадающих списках в карте пациента (блок «Медицинская информация»).

Дополнительно в систему добавлен новый базовый элемент протокола — «Группа крови и резус-фактор». При заполнении протокола элемент отображается в виде двух выпадающих списков с возможностью выбора одного значения в каждом:

  • группа крови
  • резус-фактор

Элемент может быть добавлен в протокол только один раз и при редактировании структуры доступен только для удаления.

Реализована синхронизация значений между картой пациента и протоколом:

  • если в карте пациента уже указаны группа крови и резус-фактор (в новых значениях), они автоматически подставляются в протокол
  • если значения заполнены в протоколе, но отсутствуют в карте пациента, после сохранения протокола данные автоматически записываются в карту пациента
  • если в карте пациента указаны устаревшие значения, автоподстановка в протокол не выполняется, но после сохранения протокола данные в карте обновляются на актуальные


Новые базовые элементы «Номенклатура медицинских услуг», «Вид анестезии» и изменения в элементе «Диагнозы МКБ»

В рамках работы над протоколом «Оперативное вмешательство» были добавлены новые базовые элементы и обновлена логика работы с диагнозами.

Реализован новый базовый элемент «Номенклатура медицинских услуг». 
Элемент создается в структуре протокола и доступен для добавления только один раз. При заполнении он отображается в виде выпадающего списка с возможностью выбора одного значения. Справочник загружается из НСИ с использованием двух полей: код услуги и полное наименование. 

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

Также добавлен новый базовый элемент «Вид анестезии». Он создаётся аналогично и также может быть добавлен в протокол только один раз.
Элемент отображается в виде выпадающего списка с одиночным выбором, где значения берутся из справочника НСИ и представлены в виде наименования вида анестезии.

Дополнительно доработан базовый элемент «Диагнозы». Для всех типов диагнозов (основной, осложнения, сопутствующий) добавлены новые характеристики:

  • диагноз до оперативного вмешательства
  • диагноз после оперативного вмешательства

Эти признаки отображаются только для протоколов с типом «Оперативное вмешательство».
 

Новые базовые элементы «Операционная бригада», «Периоперационная антибиотикопрофилактика» 

Для подготовки документов по форме СЭМД 189 — Протокол оперативного вмешательства (операции) добавлены новые базовые элементы протоколов.

Добавлен новый базовый элемент «Операционная бригада» для указания состава операционной бригады: исполнителя, ассистента, анестезиолога и медицинской сестры.

Особенности работы:

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

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

Добавлен новый базовый элемент «Периоперационная антибиотикопрофилактика»  для фиксации периоперационной антибиотикопрофилактики.

Логика работы полностью соответствует элементу «Премедикация»:

  • проводилась / не проводилась
  • при необходимости доступно текстовое описание
  • элемент добавляется в протокол однократно

Данные изменения необходимы для возможности создания протокола операционного вмешательства с последующей отправкой данных в ЕГИСЗ.


Новые базовые элементы «Дата и время начала операции», «Дата и время окончания операции», «Результат подсчета операционного материала (салфетки)», «Результат подсчета операционного материала (инструменты)

В рамках протокола «Оперативное вмешательство» добавлены новые базовые элементы для фиксации временных параметров операции и результатов подсчета операционного материала.

Реализованы элементы «Дата и время начала операции» и «Дата и время окончания операции». Оба элемента добавляются в структуру протокола и могут быть использованы только один раз.

При заполнении протокола каждый из них отображается как объединённое поле, включающее:

  • поле даты с маской ввода и возможностью выбора через календарь
  • поле времени с возможностью указать значение вручную или выбрать текущее время

Поля даты и времени располагаются в одной строке и работают как единый элемент, объединяющий функциональность стандартных полей «Дата» и «Время».

Также добавлены элементы для фиксации результатов подсчёта операционного материала:

  • «Результат подсчета операционного материала (салфетки)»
  • «Результат подсчета операционного материала (инструменты)»

Оба элемента отображаются как поле ввода целого числа и используются для указания количественных значений. Каждый из них может быть добавлен в протокол только один раз. 

Дополнительно реализован базовый элемент «Объем кровопотери». Он работает по аналогии с элементами подсчёта материалов и представлен в виде поля для ввода целого числа. Элемент также может быть добавлен в протокол только один раз.

Добавленные элементы позволяют структурировано фиксировать ключевые параметры оперативного вмешательства и обеспечивают единообразное заполнение протокола.
 

Подписание документа с типом «Оперативное вмешательство»

При нажатии на кнопку подписать документ ЭЦП происходит многокомпонентную проверку на достоверные данные и в принципе их наличие.

К стандартным проверкам добавлен следующий перечень полей:

  1. Дата и время начала операции (базовый элемент)
  2. Дата и время окончания операции (базовый элемент)
  3. Группа крови и резус-фактор (базовый элемент)
  4. Операционная бригада (базовый элемент):
    — поле "Специальность" было выбрано у каждого добавленного сотрудника
    — был выбран как минимум 1 пользователь с ролью "Исполнитель”
  5. Диагноз с признаком до оперативного вмешательства (не менее 1-го), (базовый элемент)
  6. Диагноз с признаком после оперативного вмешательства (не менее 1-го), (базовый элемент)
      К п5 и п6: если диагноз выбран, то обязательно должна быть отмечена характеристика "Диагноз до оперативного вмешательства" или "Диагноз после оперативного вмешательства"
  7. Премедикация (базовый элемент): если указано, что она проводилась идет проверка на заполненность текстового поля.
  8. Периоперационная антибиотикопрофилактика (базовый элемент): если указано, что она проводилась, идет проверка на заполненность текстового поля
  9. Код и наименование медицинской услуги (базовый элемент "Номенклатура медицинских услуг"). Дополнительно проверяется, если выбран вариант "Другое" - текстовое поле должно быть заполнено
  10. Описание хирургической операции (сопоставление строк)
  11. Результат подсчета операционного материала (салфетки) (базовый элемент)
  12. Результат подсчета операционного материала (инструменты) (базовый элемент)
  13. Объем кровопотери (базовый элемент)
  14. Код и название анестезии (базовый элемент "Вид анестезии")

Если одно (и более) полей не заполнено: подписание не происходит и выводится поп ап с набором ошибок.
 

Новый системный протокол «Протокол оперативного вмешательства (операции), ЕГИСЗ (общий)»

Добавлен системный протокол «Протокол оперативного вмешательства (операции), ЕГИСЗ (общий)» с типом «Оперативное вмешательство», который позволит отправлять в ЕГИСЗ 189 СЭМД с минимальным набором обязательных полей. Кроме самого протокола добавлены системные категории врачебных фраз «Оперативное вмешательство».


API, работа с партнерами

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

В разделе «Настройки → Визиты» появился общий параметр «Количество свободных слотов для онлайн-записи до и после визита». Значение используется по умолчанию для всех врачей, если для них не задана индивидуальная настройка.

В карточке сотрудника с должностной ролью «Врач» в блоке «Визиты» добавлен параметр «Индивидуальное количество слотов для онлайн-записи до и после визита». При заполнении он имеет приоритет над общей настройкой и позволяет задать персональные правила отображения свободных слотов для конкретного специалиста.

Также добавлен флажок «Все свободные слоты». При его включении индивидуальное значение очищается и не используется, а отображение свободных слотов выполняется без ограничений по количеству, независимо от общей настройки системы. Это позволяет для отдельных врачей сохранить прежний порядок отображения доступного времени записи.
 

Уплотнение онлайн записи для API

Расширена логика формирования свободных слотов в API getSchedule для сценариев онлайн-записи с ограничением количества отображаемых интервалов вокруг занятых приемов врача.

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

Если в расписании отсутствуют занятые интервалы, пользователю по-прежнему отображаются все доступные слоты для записи.
Расчет свободных интервалов выполняется с учетом фактического шага расписания. В зависимости от параметров запроса для расчета также могут использоваться значение параметра step или средняя длительность приема врача при использовании режима use_doctor_avg_time.

Для режима работы mode=visits существующая логика сохранена. Формирование доступных слотов по-прежнему выполняется относительно занятых визитов, при этом поддерживается новое ограничение количества отображаемых интервалов.
Дополнительно доработан параметр show_all. При его использовании API возвращает полный список доступных слотов расписания без учета настроек ограничения количества слотов до и после визита. Это позволяет сохранить возможность получения полного расписания для внешних систем и специальных сценариев интеграции.
 

Доработка методов API getPatient и getDocuments

Доработаны методы API getPatient и getDocuments.

Теперь при получении данных пациента через API дополнительно передаются сведения, которые могут использоваться в шаблонах документов сервиса электронной подписи:

  • доверенное лицо пациента
  • регион проживания
  • адрес регистрации
  • группа крови
  • резус-фактор
  • сведения об аллергических реакциях

Также в метод getDocuments добавлена передача даты создания связанного документа.
Изменения позволяют использовать больше данных пациента при автоматическом заполнении шаблонов документов и снижают необходимость ручного внесения информации.

Кроме того, обновлена документация API в разделе «Интеграции → API».


Изменение логики обработки email при записи через метод createAppointment

Раньше при записи пациента через виджет email, переданный при создании записи, мог автоматически заменить основной email в карте пациента.
Это создавало проблему: если пациент указывал новый или временный адрес электронной почты при записи, система могла назначить его основным email в карте пациента.

Теперь логика изменена. Если через метод записывается уже существующий пациент, email из записи больше не заменяет основной email в карте пациента. Основной адрес остается без изменений, а новый email сохраняется как дополнительный контакт пациента.
Это позволяет сохранить корректный основной email в карте пациента и при этом не потерять новый адрес, который пациент указал при записи.

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

Доработка API для передачи причины отмены визита

Для метода cancelAppointment добавлен аргумент cancellation_reason_id - id причины отмены.

Напоминаем вам, что сам справочник причин отмены визитов доступен с помощью метода getCancellationReasons.

Данное обновление необходимо для более точной фиксации причин отмены или переноса визита пациентами через внешние информационные системы.


Прочие доработки

В отчете «Статистика → Отчеты → Отчет по администраторам» в блоке «Отображаемые поля» добавлены информационные подсказки для всех доступных показателей. Подсказки содержат описание логики расчета и состава данных, что упрощает настройку отчета и помогает корректно интерпретировать показатели без обращения к дополнительной документации.

Подсказки добавлены для следующих групп показателей:

  • сведения о сотруднике (ФИО, должностные роли, количество отработанных дней и часов)
  • показатели по визитам, рассчитанные по дате создания
  • показатели по визитам, рассчитанные по дате наступления, включая метрики по первичному авторству
  • показатели работы с визитами (подтверждения и изменения статусов)
  • показатели по резервам

Для каждого поля отображается пояснение с описанием того, какие данные входят в показатель и по каким правилам он формируется. Это позволяет быстрее настраивать отчет и снижает вероятность ошибок при анализе статистики сотрудников.
 

Ограничение отображения контактов пациента в печатных документах 

Расширена защита персональных данных при работе с печатными формами и сформированными документами.

Для сотрудников, чья роль содержит настройку «Запрет на просмотр контактов пациента» в разделах «Картотека» или «Визиты», реализовано автоматическое скрытие контактной информации пациента и его законного представителя в документах.

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

Данная логика применяется при всех способах работы с документом:

  • при предварительном просмотре документа
  • при открытии ранее сформированного документа
  • при печати
  • при скачивании
  • при отправке документа вложением по электронной почте

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


Изменение таблицы Комиссия за услуги в модуле Зарплата 

В таблице «Комиссия за услуги» в разделах «Зарплата → Детализация» и «Зарплата → Расчеты → Просмотр расчета» реализована настройка отображаемых колонок по аналогии со стандартными отчетами системы.

Доступные поля сгруппированы по логическим разделам: счета, визиты, услуги, комиссия и плательщик. Пользователь может самостоятельно выбирать необходимые колонки, включая или отключая их отображение. Изменения применяются к таблице сразу после выбора параметров.

Дополнительно в таблицу добавлены новые поля: клиника, номер счета, акция/дисконт, номер визита, специальность услуги и другие сведения, необходимые для детального анализа начислений. Новые поля доступны для выбора, но по умолчанию скрыты, что позволяет сохранить привычный вид таблицы.

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

Отображение незаполненных обязательных полей при импорте данных

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

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

Изменение делает результаты проверки более информативными, упрощает поиск причин ошибок и позволяет быстрее исправлять некорректно заполненные файлы импорта.


База знаний 

Новые статьи

Актуализированные статьи

Предыдущая статья Следующая статья
Получить демо-версию
Бесплатный пробный период
Бесплатная демо-версия

Даем комфортный бесплатный
период для знакомства с системой

Индивидуальный план
Индивидуальный план

Составляем персональный план запуска МИС с учетом размера и профиля клиники.

Остались вопросы?
Остались вопросы?

Звоните нам —
8 (800) 302-91-65