Novedades de HSI – Versión 2.77

Índice

Nota de Política de Soporte

Se brinda soporte para la versión actual y hasta dos releases anteriores.

Resumen Ejecutivo

Esta versión avanza en la seguridad de la prescripción digital, la trazabilidad de la validación farmacéutica y la interoperabilidad con sistemas externos:

  • Receta Digital: se completa, en dos partes, el nuevo esquema de validación de matrículas contra REFEPS: a partir de ahora se exige que la profesión, la matrícula y el estado de habilitación coincidan entre HSI y REFEPS antes de permitir prescribir, y se amplían los rangos admitidos en el campo dosis.

  • Farmacia e Indicaciones: las indicaciones pasan a calcular su estado (Indicada, En progreso, Finalizada) de forma dinámica según la fecha y hora del tratamiento, se habilita la intervención de indicaciones ya validadas y se suma un historial completo de validaciones farmacéuticas visible para todos los roles clínicos.

  • Pase de Guardia a Internación: se incorpora la generación automática del Formulario V (orden de prestación) y se completan los impactos del alta administrativa para los pacientes que pasan de guardia a internación.

  • Integraciones: se incorpora una nueva integración ADT (Admission Discharge Transfer) vía servicios FHIR y eventos MQTT para sincronizar episodios de internación con sistemas externos, y se amplía la API Pública con nuevos endpoints de facturación, turnos y Red de Imágenes.

  • Gestión de Accesos y Pacientes: las solicitudes de referencia admiten múltiples prácticas asociadas, se agrega la dirección de la institución en el detalle de la solicitud, y los roles Administrativo y Administrativo de UJ pueden validar la identidad de un paciente contra RENAPER directamente desde su edición.

Nota importante sobre feature flags

Un feature flag de desarrollo es una herramienta para gestionar riesgos y entregas (habilitar/deshabilitar o acotar el alcance de una nueva funcionalidad mientras se valida). Es temporal y se elimina cuando la función se consolida y pasa a formar parte estable del producto.

⚠️ Todos los feature flags en cuyo nombre figure “EN_DESARROLLO” no deben configurarse en true en ambientes productivos.

Feature Flag

Funcionalidad Asociada

HABILITAR_INTERCONSULTA

Gestión integral de interconsultas en HC y Backoffice.

HABILITAR_PASE_DE_GUARDIA_A_INTERNACION_EN_DESARROLLO

Flujo de pase administrativo entre Guardia e Internación: Formulario V e impactos del alta administrativa.

HABILITAR_MEJORAS_INDICACIONES_EN_DESARROLLO

Cálculo dinámico de los estados de las indicaciones.

HABILITAR_LISTA_TRABAJO_FARMACIA

Validación e intervención farmacéutica, historial de validación e impresión de indicaciones.

HABILITAR_MODULO_INTERNACION

Requerido, junto con HABILITAR_MODULO_GUARDIA, para las funcionalidades de Farmacia e Indicaciones de esta versión.

HABILITAR_MODULO_GUARDIA

Ídem anterior, para episodios de Guardia.

HABILITAR_RECETA_DIGITAL

Flujo de prescripción digital y nuevo esquema de validación de matrículas.

HABILITAR_RECETA_DIGITAL_ACTUALIZADA

Nuevos rangos admitidos (decimales y hasta 10 dígitos) en el campo dosis de la prescripción.

HABILITAR_VALIDACION_MATRICULAS_SISA

Validación de matrícula, profesión y estado de habilitación del prescriptor contra REFEPS.

HABILITAR_FIRMA_EN_PACIENTE

Carga de firma digital en el perfil del paciente. Feature flag nuevo, por defecto en FALSE.

HABILITAR_BUS_INTEROPERABILIDAD

Integración ADT vía servicios FHIR y eventos MQTT.

HABILITAR_SOLICITUD_IMAGENES_MAIL_RDI

Generación de link público de estudios de Red de Imágenes para envío por correo electrónico. Por defecto deshabilitado.

Properties del sistema configurables

Propiedad

Descripción

Valor por defecto

MAX_FUTURE_DAYS_FOR_INDICATIONS_PRINTING

Cantidad máxima de días hacia el futuro dentro de la cual se habilita la impresión de indicaciones.

7

MAX_PREVIOUS_DAYS_FOR_INDICATIONS_PRINTING

Cantidad máxima de días hacia el pasado dentro de la cual se habilita la impresión de indicaciones.

3

app.indication.treatment.end-margin-hours

Margen, en horas, posterior a la finalización del tratamiento durante el cual la indicación se sigue considerando “En progreso”.

24

imaging-request-study-link.link-expiration

Vigencia del link público generado para compartir un estudio de Red de Imágenes.

30 días

ws.excel-reports.baseUrl / ws.excel-reports.apiKey

URL base y API Key del nodo de solo lectura al que se puede delegar la generación de reportes programados. Ambas opcionales.

(Vacío)


Receta Digital y Prescripción

Acceso y validación de profesionales para la prescripción de recetas digitales

Feature Flags: HABILITAR_RECETA_DIGITAL, HABILITAR_VALIDACION_MATRICULAS_SISA, HABILITAR_2FA (con el profesional habilitado para doble factor de autenticación).

Roles involucrados: Especialista médico, Especialista en odontología, Prescriptor.

Alcance: Historia Clínica → Ambulatoria → Indicaciones → Medicación → Nueva receta; y Perfil del profesional → Matrículas.

Solo tendrán acceso a la prescripción digital los usuarios cuya profesión sea Médico/a, Licenciado/a en Obstetricia u Odontólogo/a. Para el resto de las profesiones, el botón “+” del componente Medicación ambulatoria no estará disponible, impidiendo el acceso a la funcionalidad de prescripción. Adicionalmente, se validará contra REFEPS que la profesión y la matrícula informadas coincidan con los datos cargados en HSI y que la matrícula se encuentre vigente y en estado habilitado. En caso de no cumplir con estas condiciones, el profesional no podrá realizar prescripciones digitales.

Configuración

Se modificó el servicio utilizado para realizar la validación de matrículas. Anteriormente, la integración se realizaba directamente mediante el servicio SISA/REFEPS y se configuraba mediante las siguientes propiedades:

  • ws.sisa.enabled

  • ws.sisa.refeps.url.base

  • ws.sisa.username

  • ws.sisa.password

Estas propiedades dejan de utilizarse para esta integración. La validación pasa a realizarse mediante la plataforma de interoperabilidad del Ministerio de la Nación, por lo que deberán configurarse las siguientes propiedades:

ws.interoperability-bus.enabled=true
ws.interoperability-bus.url.base={url de la plataforma de interoperabilidad}
ws.interoperability-bus.auth.signKey={clave otorgada por la plataforma de interoperabilidad}
ws.interoperability-bus.domainUrl={url de dominio otorgada por la plataforma de interoperabilidad}

La propiedad valid.license.states continúa vigente y deberá configurarse con la denominación de la provincia correspondiente:

valid.license.states={denominación de la provincia}

Validaciones en el campo dosis: decimales y valores de más de 2 dígitos

Feature Flags: HABILITAR_RECETA_DIGITAL_ACTUALIZADA, HABILITAR_RECETA_DIGITAL.

Roles involucrados: Especialista médico, Especialista en odontología, Prescriptor.

Alcance: formulario de prescripción digital, campo “Cantidad por vez”.

El campo “Cantidad por vez” del formulario de prescripción, que antes solo admitía valores enteros de hasta 2 dígitos, ahora acepta valores decimales (hasta 4 decimales) y valores enteros de hasta 10 dígitos, cubriendo esquemas de tratamiento que antes no podían cargarse con la precisión necesaria.


Impresión de Indicaciones Pendientes y Validadas

Toda la funcionalidad descrita en esta sección requiere los siguientes Feature Flags activos:

  • Feature Flag HABILITAR_MODULO_INTERNACION en TRUE

  • Feature Flag HABILITAR_MODULO_GUARDIA en TRUE

  • Feature Flag HABILITAR_LISTA_TRABAJO_FARMACIA en TRUE

Roles involucrados: Farmacéutico, Personal de farmacia.

Alcance: esta funcionalidad aplica tanto a pacientes en ámbito de guardia como de internación. Se accede desde la solapa Indicaciones, sección Fármacos, de la Historia Clínica del paciente seleccionado desde la Lista de trabajo de Farmacia.

Botón “Imprimir” en la sección Fármacos

Se incorporó el botón “Imprimir” en la solapa Indicaciones, sección Fármacos.

  • Lo visualizan únicamente los roles Farmacéutico y Personal de farmacia.

  • El botón se visualiza siempre para estos roles; su habilitación depende de la fecha sobre la que está posicionado el usuario.

image-20260904-175629.png

Casos en los que el botón NO se muestra:

  • Los roles Especialista médico, Especialista en odontología, Profesional de la salud y Enfermero no visualizan el botón “Imprimir” en ningún caso.

  • Con el Feature Flag HABILITAR_LISTA_TRABAJO_FARMACIA en FALSE, la solapa Indicaciones se mantiene sin cambios y el botón “Imprimir” no se visualiza.

Habilitación del botón “Imprimir” según ventana de días configurable

La descarga se habilita únicamente dentro de una ventana de días configurable hacia el pasado y hacia el futuro respecto de la fecha actual. La ventana se define mediante dos propiedades:

Propiedad

Unidad

Valor

Valor por defecto

MAX_FUTURE_DAYS_FOR_INDICATIONS_PRINTING

Días

Número entero > 0

7

MAX_PREVIOUS_DAYS_FOR_INDICATIONS_PRINTING

Días

Número entero > 0

3

Fechas posteriores a la fecha actual

El sistema calcula: Límite permitido = Fecha actual + valor configurado en MAX_FUTURE_DAYS_FOR_INDICATIONS_PRINTING.

  • Si la fecha posicionada se encuentra dentro de ese límite, el botón “Imprimir” está habilitado.

  • Si la supera, el botón se deshabilita.

Fechas anteriores a la fecha actual

El sistema calcula: Límite permitido = Fecha actual − valor configurado en MAX_PREVIOUS_DAYS_FOR_INDICATIONS_PRINTING.

  • Si la fecha posicionada se encuentra dentro de ese límite, el botón “Imprimir” está habilitado.

  • Si la supera, el botón se deshabilita.

  • La fecha actual siempre se encuentra dentro de la ventana permitida.

Comportamiento del botón deshabilitado

Cuando la fecha posicionada se encuentra fuera de la ventana permitida, el botón “Imprimir” se muestra griseado. Al posicionar el mouse sobre el botón se despliega el tooltip: “La impresión no está disponible para esta fecha”.

image-20260904-180025.png

Descarga del archivo

Al hacer clic en el botón “Imprimir” habilitado, el sistema descarga directamente un archivo en formato Excel (.xlsx), imprimible. El archivo contiene las indicaciones correspondientes al día sobre el que se encuentra posicionado el usuario en la solapa Indicaciones.

  • Nombre del archivo: INDICACIONES_IDPACIENTE_AAAAMMDDhh.xlsx, donde IDPACIENTE es el ID del paciente y AAAAMMDDhh la fecha de administración (AAAA = año, MM = mes, DD = día, hh = hora). Ejemplo: INDICACIONES_123456_2026052208.xlsx.

  • Si ninguna indicación cumple con los criterios de inclusión, al hacer clic en “Imprimir” no se descarga ningún archivo.

Indicaciones incluidas en el documento

El documento incluye únicamente las indicaciones de fármacos que cumplen todas las siguientes condiciones:

  • El estado de validación farmacéutica es “Pendiente de validación” o “Validada por farmacéutico”.

  • La indicación tiene al menos una toma del día en estado “Pendiente” en la solapa Enfermería, para la fecha de administración descargada.

  • La indicación corresponde a la fecha para la cual se realiza la descarga.

Indicaciones excluidas del documento

No se incluyen las indicaciones que cumplen alguna de las siguientes condiciones:

  • El estado de validación farmacéutica es “Intervenida por farmacéutico”.

  • La indicación se encuentra en estado Suspendida.

  • Todas las tomas del día fueron rechazadas, es decir, no queda ninguna toma pendiente ni administrada ese día.

  • Se trata de planes parenterales, dietas, otras indicaciones o indicaciones ambulatorias: el documento contiene exclusivamente indicaciones de la sección Fármacos.

  • La indicación fue registrada con la opción “Medicación aportada por el paciente” al momento de la prescripción.

Orden y numeración de las indicaciones en el documento

Las indicaciones se presentan ordenadas por fecha y hora de creación de la indicación, en orden ascendente: la indicación más antigua aparece en la primera fila y la más reciente en la última.

El N° de orden acompaña ese ordenamiento y se genera con la siguiente lógica:

  • La numeración comienza en 1 y corresponde al orden correlativo de las indicaciones generadas por día, por paciente y por episodio.

  • El contador se reinicia automáticamente al superarse el horario de las 00 hs: comienza nuevamente desde 1 al iniciar un nuevo día.

  • El número queda asociado de forma fija a la indicación correspondiente al día. Cuando una indicación queda excluida del documento, su número se saltea.

Ejemplo de imprimible del 07/07/2026, en el que la indicación N° 3 del día no aparece por estar intervenida y su número se saltea:

Orden en el documento

N° de indicación

Fecha y hora de creación de la indicación

1º

1

04/07/2026 22:15 hs

2º

2

05/07/2026 08:30 hs

3º

4

06/07/2026 09:45 hs

Encabezado del documento

El encabezado del documento incluye:

Campo

Detalle

Paciente

Nombre y apellido del paciente (utiliza nombre autopercibido si está registrado)

Edad

Edad del paciente

ID de Paciente

ID del paciente

Tipo / Nro DNI

Tipo y número de documento del paciente. Puede estar vacío si no se cuenta con el dato. Ejemplo: DNI 123456789

Fecha de administración

Fecha para la cual se descargan las indicaciones. Formato: dd/mm/aaaa. Ejemplo: 07/07/2026

Fecha y hora de descarga

Momento en que el usuario ejecutó la descarga. Formato: dd/mm/aaaa hh:mm hs. Ejemplo: 07/07/2026 14:35 hs

Habitación/Cama

Número de habitación y número de cama donde se encuentra el paciente. Para los casos de guardia, este dato puede no estar

Ámbito

Ámbito del episodio activo del paciente: Internación o Guardia

Sector

Sector asociado a la cama del paciente, registrado al momento de iniciar la internación. Para los casos de guardia, este dato puede no estar

Columnas del documento

Cada fila del documento contiene las siguientes columnas:

Campo

Detalle

N°

Número de orden de la indicación, según la lógica de numeración descrita

Tipo

“Mezcla” si la indicación fue registrada como mezcla; “Fármaco” en caso contrario

Concepto de fármaco

En la primera fila del grupo, el fármaco principal; en las filas siguientes, solo para tipo Mezcla, cada componente de la mezcla

Dosis por vez

Valor numérico de la dosis por vez. Misma lógica que Concepto de fármaco

Unidad

Unidad seleccionada por el prescriptor. Misma lógica que Concepto de fármaco

Vía

Vía indicada para el fármaco principal

Tipo de administración

Tipo elegido en la prescripción: Intervalo, Continua, Ante un evento o Toma única

Intervalo/Detalle de administración

Para tipo Intervalo, la frecuencia indicada (ejemplo: “Cada 12 horas”). Para tipo Ante un evento, el detalle del evento registrado por el prescriptor. Para tipo Toma única y tipo Continua, se muestra vacío

Continua: Volumen de infusión

Solo para tipo Continua, con el volumen de infusión indicado

Continua: Velocidad de infusión

Solo para tipo Continua, con la velocidad de infusión indicada

Continua: Tiempo de infusión

Solo para tipo Continua, con el tiempo de infusión indicado

Dosis diaria

Campo que siempre queda vacío

Fecha y hora inicio de la indicación

Fecha y hora en que comienza la indicación. Formato: dd/mm/aaaa hh:mm hs. Ejemplo: 05/07/2026 08:00 hs

Días de tratamiento

Días transcurridos sobre el total, a la fecha de administración. Formato: X/Y. Ejemplo: 3/8

Observaciones médicas

Observaciones registradas por el médico al prescribir

Responsable de la validación

Farmacéutico que validó la indicación, con su matrícula o matrículas y tipo, separadas por coma si hay más de una (utiliza nombre autopercibido si está registrado). Formato: Nombre Apellido (Mat: NRO_MAT). Ejemplo: Liliana Nafissi (MP: 123456). Solo se completa para indicaciones en estado “Validada por farmacéutico”

Estado de validación

Únicamente los valores “Validado” o “Pendiente”

Observaciones de validación

Observaciones registradas por el farmacéutico al validar

Diagnóstico asociado

Diagnóstico asociado a la prescripción

Profesional responsable

Profesional que prescribe, con su matrícula o matrículas y tipo, separadas por coma si hay más de una (utiliza nombre autopercibido si está registrado). Formato: Nombre Apellido (Mat: NRO_MAT). Ejemplo: Yasmin Jirala (MN: 5656)

Fecha y hora de carga de la indicación

Fecha y hora de creación de la indicación

Profesional que recepciona

Campo que siempre queda vacío

Representación de las indicaciones de tipo Mezcla

Las indicaciones de tipo Fármaco se representan en una única fila con todos sus campos completos.

Las indicaciones de tipo Mezcla se representan de la siguiente manera:

  • Una fila por cada componente de la mezcla, todas con el mismo N° de indicación.

  • Los datos generales de la indicación se completan únicamente en la primera fila del grupo, correspondiente al fármaco principal.

  • Las filas siguientes contienen exclusivamente los datos propios de cada componente: Concepto de fármaco, Dosis por vez y Unidad. El resto de los campos permanecen vacíos.

Ejemplo simplificado de una indicación tipo mezcla:

N°

Tipo

Concepto de fármaco

Dosis

Unidad

Vía

Adm.

3

Mezcla

Cloruro de sodio 9 mg/ml, bolsa 500 ml

470

ML

Endovenosa

Continua

3

Cloruro de sodio 200 mg/ml, vial 20 ml

20

ML

3

Cloruro de potasio 15 mEq/5 ml, vial 5 ml

10

ML

4

Fármaco

Ursodiol 300 mg, comprimido oral

300

MG

Oral

Ante un evento


Intervención de Indicaciones Validadas e Historial de Validación Farmacéutica

Toda la funcionalidad descrita en esta sección requiere los siguientes Feature Flags activos:

  • Feature Flag HABILITAR_MODULO_INTERNACION en TRUE

  • Feature Flag HABILITAR_MODULO_GUARDIA en TRUE

  • Feature Flag HABILITAR_LISTA_TRABAJO_FARMACIA en TRUE

Roles involucrados: Farmacéutico, Personal de farmacia, Especialista médico, Especialista en odontología, Profesional de la salud, Enfermero.

Alcance: esta funcionalidad aplica tanto a pacientes en ámbito de guardia como de internación. Se accede desde la solapa Indicaciones, mediante el menú de opciones (ícono de tres puntos) de la card de la indicación de fármaco.

Opción “Intervenir” sobre indicaciones en estado “Validada por farmacéutico”

Solo el rol Farmacéutico visualiza el ítem “Intervenir” en el menú de opciones de la card, cuando se cumple la siguiente condición:

  • El estado de validación farmacéutica de la indicación es “Validada por farmacéutico”.

Casos en los que el ítem NO se muestra:

  • Los roles Personal de farmacia, Especialista médico, Especialista en odontología, Profesional de la salud y Enfermero no visualizan el ítem “Intervenir” en ningún caso.

  • Una vez que la indicación fue intervenida, el ítem deja de mostrarse también para el rol Farmacéutico.

  • Con el Feature Flag HABILITAR_LISTA_TRABAJO_FARMACIA en FALSE, la card de indicaciones se mantiene sin cambios.

image-20260904-181659.png

Modal de intervención

Al hacer clic en “Intervenir” se abre el mismo modal de intervención ya disponible para las indicaciones en estado “Pendiente de validación”. No se incorporan campos nuevos.

El botón “Intervenir” del modal se encuentra deshabilitado al abrirse y se habilita únicamente cuando se selecciona un motivo de la lista.

Acciones del modal de intervención

Si el Farmacéutico hace clic en “Cancelar” o en la X del modal:

  • El modal se cierra.

  • La indicación no cambia de estado, permanece en “Validada por farmacéutico”.

Si el Farmacéutico hace clic en “Intervenir”:

  • El sistema valida tanto en frontend como en backend que la indicación se encuentre en estado “Pendiente de validación” o “Validada por farmacéutico”. Si no se cumple, se muestra el mensaje de error: “No es posible modificar el estado”.

  • Si la validación es exitosa, la indicación cambia su estado de validación farmacéutica de “Validada por farmacéutico” a “Intervenida por farmacéutico”.

  • El motivo seleccionado y las observaciones ingresadas se guardan junto al estado de validación.

  • Se registra en el histórico de la indicación la acción de intervención, con el farmacéutico que interviene, la fecha y hora y el motivo seleccionado.

  • Los datos de la validación previa se preservan a modo histórico.

Efecto del cambio de estado

Una vez intervenida la indicación, para todos los roles alcanzados (Farmacéutico, Personal de farmacia, Especialista médico, Especialista en odontología, Profesional de la salud, Enfermero):

  • El estado de validación farmacéutica en la card se muestra como “Intervenida por farmacéutico” en lugar de “Validada por farmacéutico”.

  • El ítem “Intervenir” no se muestra en el menú de opciones de la card.

  • El modal “Ver detalle” refleja el estado “Intervenida por farmacéutico”.

  • La Lista de trabajo de Farmacia actualiza su listado y sus contadores según el nuevo estado.

Opción “Ver Historial de Validación” en la card de Indicaciones

Los roles Farmacéutico, Personal de farmacia, Especialista médico, Especialista en odontología, Profesional de la salud y Enfermero visualizan el ítem “Ver Historial de Validación” en el menú de opciones de la card, cuando se cumple la siguiente condición:

  • El estado de validación farmacéutica de la indicación es distinto de “Pendiente de validación”, es decir, existe al menos una acción de validación o intervención registrada.

Casos en los que el ítem NO se muestra:

  • Cuando el estado de validación farmacéutica es “Pendiente de validación”.

  • Con el Feature Flag HABILITAR_LISTA_TRABAJO_FARMACIA en FALSE, el menú de opciones de la card se mantiene sin cambios.

Modal “Historial de validación”

Al hacer clic en “Ver Historial de Validación” se abre un modal titulado “Historial de validación”, compuesto por dos secciones: la información de la indicación y el listado de acciones registradas.

image-20260904-182603.png

Entradas del historial

Debajo de la información de la indicación se lista una entrada por cada acción de validación o intervención farmacéutica registrada sobre la indicación.

  • La entrada más reciente se muestra primero, y el resto en orden descendente por fecha y hora de registro. No hay límite en la cantidad de entradas.

  • Si la cantidad de entradas supera el espacio disponible en el modal, se habilita scroll para visualizarlas todas.

image-20260904-182640.png

Cada entrada incluye:

Campo

Detalle

Tipo de acción

“Validado por farmacéutico” o “Intervenido por farmacéutico”, según corresponda

Motivo de intervención

Motivo seleccionado por el farmacéutico al registrar la acción. Se muestra únicamente en las entradas de tipo intervención

Observaciones

Observación ingresada por el farmacéutico al registrar la acción. Si no se ingresó, el campo se muestra vacío

Farmacéutico

Nombre y apellido del farmacéutico que realizó la acción (utiliza nombre autopercibido si está registrado), con su matrícula o matrículas. Si no tiene matrícula registrada, no se muestra ese dato

Fecha y hora

Fecha y hora de registro de la acción. Formato: dd/mm/aaaa hh:mm hs

l modal

Al hacer clic en la X del modal o fuera de su área, el modal se cierra sin realizar ninguna acción sobre la indicación.


Estado Dinámico de las Indicaciones de Tratamiento

Toda la funcionalidad descrita en esta sección requiere los siguientes Feature Flags activos:

  • Feature Flag HABILITAR_MODULO_INTERNACION en TRUE

  • Feature Flag HABILITAR_MODULO_GUARDIA en TRUE

  • Feature Flag HABILITAR_MEJORAS_INDICACIONES_EN_DESARROLLO en TRUE

Roles involucrados: Especialista médico, Especialista en odontología, Profesional de la salud, Enfermero, Farmacéutico, Personal de farmacia.

Alcance: esta funcionalidad aplica tanto a pacientes en ámbito de guardia como de internación, sobre las indicaciones de la solapa Indicaciones que cuentan con fecha y hora de inicio y de fin de tratamiento.

Cálculo del estado de la indicación

El estado de las indicaciones en la solapa Indicaciones deja de calcularse en función de los estados de las tomas registradas por el enfermero en la solapa Enfermería. Ese comportamiento se reemplaza por un cálculo dinámico basado en la fecha y hora de inicio del tratamiento, la fecha y hora de finalización del tratamiento y el momento actual de visualización.

Las acciones de enfermería relativas a las tomas se continúan registrando y visualizando en la solapa Enfermería como Administrada, Rechazada o Pendiente, respetando las reglas de registro vigentes. Estas acciones se mantienen visibles cualquiera sea el estado de la indicación —”Indicada”, “En progreso”, “Finalizada” o “Suspendida”— y ya no impactan en el estado visualizado de la indicación en la solapa Indicaciones.

Margen configurable posterior a la finalización del tratamiento

Se define un margen configurable que extiende la ventana en la que una indicación se considera “En progreso” una vez alcanzada su fecha y hora de finalización.

Propiedad

Unidad

Valor

Valor por defecto

app.indication.treatment.end-margin-hours

Horas

Número entero ≥ 0

24

El sistema calcula: Límite Finalizada = Fecha y hora de finalización del tratamiento + margen configurable.

Ejemplo con el margen configurado en 24 hs:

Fin del tratamiento

Momento actual

Resultado

16/06/2026 14:00 hs

17/06/2026 10:00 hs

“En progreso” (dentro del margen)

16/06/2026 14:00 hs

17/06/2026 14:00 hs

“En progreso” (límite inclusive)

16/06/2026 14:00 hs

17/06/2026 14:01 hs

“Finalizada” (superó el margen)

Estados automáticos y acciones disponibles por rol

Estado “Indicada”

La indicación se visualiza en estado “Indicada” cuando la fecha y hora de inicio del tratamiento es posterior al momento actual de visualización.

image-20260904-183154.png

Acciones disponibles en el menú de opciones de la card:

  • Especialista médico y Especialista en odontología: “Ver detalle” y “Suspender”.

  • Farmacéutico: “Ver detalle” y “Validar” o “Intervenir”, según corresponda, sin cambios respecto del comportamiento vigente.

  • Resto de los roles con acceso a la solapa Indicaciones: “Ver detalle”.

Ejemplo: momento actual 15/06/2026 10:00 hs, indicación con inicio 15/06/2026 14:00 hs → estado visualizado: “Indicada”.

Estado “En progreso”

La indicación se visualiza en estado “En progreso” cuando se cumplen simultáneamente las siguientes condiciones:

  • La fecha y hora de inicio del tratamiento es igual o anterior al momento actual de visualización.

  • La fecha y hora de finalización del tratamiento, sumado el margen configurable, es igual o posterior al momento actual de visualización.

image-20260904-183053.png

Acciones disponibles en el menú de opciones de la card:

  • Especialista médico y Especialista en odontología: “Ver detalle” y “Suspender”.

  • Farmacéutico: “Ver detalle” y “Validar” o “Intervenir”, según corresponda, sin cambios respecto del comportamiento vigente.

  • Resto de los roles con acceso a la solapa Indicaciones: “Ver detalle”.

Ejemplo: indicación con fin de tratamiento 16/06/2026 14:00 hs y margen configurable en 24 hs, visualizada el 17/06/2026 a las 10:00 hs → estado visualizado: “En progreso”.

Estado “Finalizada”

La indicación se visualiza en estado “Finalizada” cuando la fecha y hora de finalización del tratamiento, sumado el margen configurable, es anterior al momento actual de visualización.

image-20260904-183008.png

Acciones disponibles en el menú de opciones de la card:

  • Especialista médico y Especialista en odontología: “Ver detalle” únicamente. La acción “Suspender” deja de estar disponible.

  • Farmacéutico: “Ver detalle” y “Validar” o “Intervenir”, según corresponda, sin cambios respecto del comportamiento vigente.

  • Resto de los roles con acceso a la solapa Indicaciones: “Ver detalle”.

Ejemplo: mismo tratamiento del caso anterior, con límite 17/06/2026 14:00 hs, visualizado el 17/06/2026 a las 14:01 hs → estado visualizado: “Finalizada”.

Exclusividad y prioridad de los estados

Una indicación se visualiza en un único estado a la vez: “Indicada”, “En progreso”, “Suspendida” o “Finalizada”. No pueden coexistir dos estados simultáneamente para una misma indicación.

El orden de prioridad es el siguiente:

  • “Suspendida”, manual o automática, prevalece sobre “Indicada” y “En progreso”.

  • “Finalizada” prevalece sobre “Suspendida” automática por alta: una indicación ya finalizada no cambia a “Suspendida”.

  • Dado que la acción “Suspender” deja de estar disponible en estado “Finalizada”, una indicación finalizada no puede suspenderse ni manual ni automáticamente.

Indicaciones de tipo “Toma única”

En las indicaciones de tipo “Toma única” la fecha y hora de finalización es igual a la de inicio, por lo que los estados posibles son:

  • “Indicada”: la fecha y hora de inicio es posterior al momento actual.

  • “En progreso”: la fecha y hora de inicio es igual o anterior al momento actual y el momento actual no supera la fecha y hora de inicio más el margen configurable. La ventana de “En progreso” dura exactamente lo que dure el margen configurable.

  • “Finalizada”: el momento actual supera la fecha y hora de inicio más el margen configurable.

Las acciones disponibles por rol en cada estado son las mismas descritas para los estados automáticos.

Ejemplo: indicación de “Toma única” con inicio 15/06/2026 14:00 hs y margen configurable en 24 hs, con límite 16/06/2026 14:00 hs.

Momento de visualización

Estado visualizado

15/06/2026 10:00 hs

“Indicada”

15/06/2026 14:00 hs

“En progreso”

16/06/2026 10:00 hs

“En progreso”

16/06/2026 14:01 hs

“Finalizada”


Internación y Guardia

Feature Flag: HABILITAR_PASE_DE_GUARDIA_A_INTERNACION_EN_DESARROLLO.

Roles involucrados: Administrativo, Administrativo de UJ.

Alcance: módulos Guardia e Internación, sobre episodios con alta médica de motivo “Alta a internación”.

Formulario V (orden de prestación) para pacientes con pase a internación

Requiere además el Feature Flag HABILITAR_NUEVO_FORMATO_PDF_ORDENES_PRESTACION en TRUE.

Continuando el desarrollo del circuito de pase de guardia a internación, cuando un paciente recibe el alta médica de guardia con tipo de egreso “Alta a internación” el sistema genera automáticamente el Formulario V (orden de prestación), completado con los datos del episodio de guardia: institución, datos del paciente, sala y cama de guardia, condición, cobertura y diagnóstico principal con su código CIE-10, entre otros.

image-20260909-175000.png

El formulario queda disponible para previsualizar y descargar desde tres puntos del sistema:

  • el botón “Descargar Formulario V” al registrar el alta administrativa del episodio de guardia;

image-20260909-174941.png
  • el botón “Ver orden” en la solapa “Pacientes con pase” del módulo Internación;

image-20260909-174911.png
  • como un nuevo documento seleccionable desde el botón Informes del perfil del paciente, en la fila correspondiente a la atención de guardia.

image-20260909-165444.png

Si el episodio de guardia no cuenta con alta médica con motivo “Alta a internación”, no se genera el Formulario V.

Impactos del alta administrativa en el pase de guardia a internación

Se amplió el listado de opciones de “Forma de egreso” del alta administrativa para incluir, junto a las ya existentes (Caminando, En silla de ruedas), la opción “En cama de guardia”, cubriendo el caso de los pacientes que pasan de guardia a internación. El resto del comportamiento del alta administrativa (persistencia de los datos en base y visualización en el historial del perfil del paciente con el label “Realizada”) se mantiene sin cambios.

image-20260909-175134.png

Gestión de Accesos y Referencias

Selección de múltiples prácticas en una solicitud de referencia

Roles involucrados: Especialista médico, Especialista en odontología, Enfermero, Profesional de la salud, Gestor local, Gestor regional, Gestor institucional, Gestor de dominio.

Alcance: creación y transcripción de solicitudes de referencia; dashboards de los módulos Turnos y Gestión de Accesos.

A partir de esta versión, se puede asociar más de una práctica a una misma solicitud de referencia, evitando tener que crear una solicitud por cada práctica cuando todas se resuelven en el mismo turno. Esta posibilidad aplica a cualquier categoría de estudio distinta de Diagnóstico por Imágenes, que mantiene el comportamiento actual (una única práctica por solicitud). Las prácticas seleccionadas se van listando en una card dentro del formulario, con la opción de quitar cualquiera de ellas, y se reflejan como una sola fila con todas las prácticas en la solapa Estudios de la Historia Clínica, en los dashboards de Turnos y Gestión de Accesos (con un tooltip cuando no entran todas) y en el detalle de la solicitud.

Captura de pantalla 2026-09-04 a la(s) 11.28.52.png

Algunas reglas a tener en cuenta:

  • Si al menos una de las prácticas de la solicitud está asociada a una regla de auditoría (general o local), la solicitud completa pasa por el proceso de auditoría.

  • Al buscar instituciones o partidos de destino, solo se listan las opciones que puedan resolver todas las prácticas seleccionadas en conjunto.

  • Al asignar o reasignar un turno desde la solapa Solicitudes, el buscador se precarga con la primera práctica de la solicitud; la búsqueda simultánea por varias prácticas queda prevista para una próxima versión.

Ejemplo: si la práctica A se realiza en la Institución 1, la práctica B en la Institución 2, y ambas en la Institución 3, una solicitud que incluya A y B solo va a listar la Institución 3 como destino posible.

Dirección de la institución en el detalle de la solicitud de referencia

Roles involucrados: Gestor local, Gestor regional, Gestor institucional, Gestor de dominio, Administrativo, Administrativo de UJ, Enfermero, Especialista médico, Especialista en odontología, Profesional de la salud.

Alcance: detalle de la solicitud de referencia.

El detalle de la solicitud de referencia ahora muestra la dirección de la institución donde está asignado el turno, con el formato “Dirección – Partido”, para poder brindarle esa información al paciente con mayor precisión. El dato se agrega únicamente dentro de los datos del turno ya asignado.

Captura de pantalla 2026-09-04 a la(s) 11.30.03.png

Turnos y Agenda

Restricción de la cancelación de turnos al Responsable de Agenda y sus Profesionales Adjuntos

Roles involucrados: Administrador de agenda (configura); afecta a Especialista médico, Especialista en odontología, Enfermero, Profesional de la salud.

Alcance: agendas responsables de Profesional y de Servicio, de tipo Consulta y Práctica/Procedimiento.

Se incorporó un nuevo checkbox “El profesional cancela turnos” en la creación y edición de agendas responsables de Profesional y de Servicio. El checkbox viene desmarcado por defecto, salvo en las agendas ya existentes al momento de liberar esta funcionalidad, que quedan con el checkbox marcado para no alterar el comportamiento actual.

Captura de pantalla 2026-09-04 a la(s) 11.31.38.png

Cuando el checkbox está desmarcado, si un profesional de salud con acceso a la agenda ingresa al detalle de un turno, el botón “Cancelar turno” se muestra deshabilitado, con el tooltip “Cancelación deshabilitado por configuración de la agenda”. Adicionalmente, se incorporó para las agendas responsables de Servicio el checkbox “Profesional crea turnos”, que ya existía para agendas de Profesional: al marcarlo, cualquier usuario con roles de salud puede crear turnos dentro de esas agendas.


Historia Clínica y Pacientes

Firma digital en el perfil del paciente

Feature Flag: HABILITAR_FIRMA_EN_PACIENTE (nuevo, por defecto FALSE).

Roles involucrados: Administrativo, Administrativo de UJ, Administrador institucional, Auditor MPI.

Alcance: creación y edición de datos personales del paciente.

Con el feature flag activo, se puede asociar una firma digital al perfil de un paciente, replicando el mecanismo de configuración de firma ya utilizado en otros perfiles del sistema. Desde la creación del paciente se ofrece un nuevo modal de “Firma digital” con el botón “Configurar firma”, que redirige a la pantalla de configuración de la firma; una vez creada, se visualiza en el perfil del paciente y puede editarse desde ahí mismo con el botón “Editar”.

Captura de pantalla 2026-09-04 a la(s) 11.33.35.png

Si el paciente ya cuenta con un usuario propio de HSI y una firma definida, no se permite crear ni editar la firma desde este módulo —se oculta el botón correspondiente—, para no pisar la firma que el propio paciente administra desde su cuenta.

Validación de identidad de pacientes con RENAPER desde la edición de paciente

Roles involucrados: Administrativo, Administrativo de UJ (no Administrador institucional).

Alcance: módulo Pacientes, edición de datos personales.

Hasta ahora, solo el rol Auditor MPI podía validar el DNI de un paciente contra RENAPER. A partir de esta versión, los roles Administrativo y Administrativo de UJ también pueden hacerlo directamente desde la edición de un paciente, agilizando la carga de documentos y evitando derivar a auditoría casos que pueden resolverse en el momento.

Cuando el paciente tiene tipo de documento DNI, la edición de paciente muestra el botón “Actualizar DNI con RENAPER” junto al botón “Marcar paciente para auditoría”; si el tipo de documento es otro, el botón no se muestra.

image-20260909-175248.png

Al usarlo se abre el mismo popup de búsqueda por RENAPER (documento y sexo) que ya existe para el rol Auditor MPI, con la diferencia de que el número de documento viene precargado con el valor cargado en el formulario de edición cuando el paciente se encuentra en estado Validado o Permanente y no puede modificarse .

image-20260909-175312.png

Para aquellos pacientes en estado Temporario o Permanente no validado, tanto el campo de edición del número de documento como en el popup de Actualizar DNI con RENAPER permite modificar el número de documento.

image-20260909-175608.png

Si RENAPER encuentra resultados, se muestra un popup de confirmación con los datos obtenidos antes de guardarlos; al confirmar, los datos se actualizan y el paciente pasa a estado “Validado”.

image-20260909-175330.png

Si RENAPER no encuentra coincidencias, o no hay conexión con el servicio en el momento de la búsqueda, se muestran los mismos avisos ya definidos para el rol Auditor MPI (popup de “paciente no encontrado” con opción de reintentar, o mensaje toast de error de conexión).

image-20260909-175350.png

Reportes

Roles involucrados: Administrador institucional, Personal de estadística.

Cambios en el reporte “Resumen mensual de Consultorios Externos – Hoja 2.1”

Se ajustó este reporte para reflejar datos más confiables y consistentes con el resto de los reportes del sistema:

  • Los turnos en estado Bloqueado (franjas que la institución bloquea y que no representan turnos otorgados) dejan de contabilizarse.

  • Se agregan columnas de sexo “X” y “Sin especificar” por cada rango de edad, y una columna “Sin especificar edad”.

  • El rango de edad “>65” pasa a ser “>=65”, incluyendo a los pacientes de exactamente 65 años.

  • La columna “Obra social” se renombra a “Cobertura”, y se agrega una columna “Sumar” para las atenciones con cobertura del Programa Sumar.

  • Se agregan al inicio del reporte las columnas “Tipo de unidad jerárquica” y “Unidad jerárquica”.

  • La columna “Servicio” se renombra a “Especialidad”, para usar el mismo lenguaje que el resto de los reportes.

Captura de pantalla 2026-09-04 a la(s) 11.35.01.png

Cambios en el reporte “Resumen mensual de Turnos en Consultorios Externos”

En línea con los cambios del reporte anterior:

  • Los turnos Bloqueados dejan de contabilizarse.

  • Se agrega la columna “Sin especificar” por rango de edad (renombrando la columna actual a “Sin especificar edad”).

  • La columna “Obra social” se renombra a “Cobertura”, con una nueva columna “Sumar” para el Programa Sumar.

  • El filtro “Estado de turno” pasa a admitir selección múltiple (sin modificar este comportamiento en otros reportes, como el Detalle Nominal de Turno); al generar el reporte con varios estados seleccionados, la celda “Estado de turnos” los lista separados por comas.

Captura de pantalla 2026-09-04 a la(s) 11.36.37.png

Backoffice y Administración

Generación de reportes en el nodo de solo lectura

Alcance: infraestructura, equipo de Operaciones.

Para instituciones con cluster de base de datos, ahora es posible delegar la generación de reportes programados —que implican consultas pesadas— a un nodo de solo lectura, de modo que no afecten la performance del nodo principal. Se incorpora un endpoint en la API Pública para generar un reporte a demanda, y dos propiedades opcionales, ws.excel-reports.baseUrl y ws.excel-reports.apiKey, para configurar la URL y la API Key del nodo remoto; sin esta configuración, el comportamiento es idéntico al actual (generación local).

⚠️ Si la delegación está configurada y la llamada al nodo remoto falla, el reporte no se genera y no se realiza fallback local, para evitar impactar la base de datos principal en horarios de alta carga.

Este cambio no introduce diferencias en la experiencia del usuario final ni en el flujo de solicitud y descarga de reportes.


Interconsultas

Feature Flag: HABILITAR_INTERCONSULTA
Roles involucrados: Especialista médico, Especialista en odontología, Profesional de la salud
Alcance: Internación y Guardia, sobre episodios activos.

A partir de esta versión, se realizan ajustes de pulido sobre la card de Interconsultas y el flujo de anulación incorporados en la 2.76, y se corrige un caso de inconsistencia al eliminar diagnósticos con interconsultas asociadas.

Corrección del ícono de la card de Interconsultas

A partir de esta versión, el ícono de la card “Interconsultas” en la Historia Clínica coincide con el ícono equivalente del ítem “Interconsultas” del menú lateral. Antes, el ícono de la card aparecía con las flechas espejadas respecto al del menú, generando una inconsistencia visual entre ambos puntos de acceso a la misma funcionalidad. Es un ajuste únicamente visual, sin cambios de comportamiento ni de datos.

Antes:

image-20260907-144243.png

Ahora:

image-20260907-144317.png

Alto máximo con scroll en la card de Interconsultas

A partir de esta versión, la card “Interconsultas” de la Historia Clínica tiene un alto máximo definido: muestra hasta 5 interconsultas y, si el episodio activo tiene más, habilita scroll interno para ver el resto. Antes, la card crecía sin límite según la cantidad de interconsultas del paciente, desplazando el resto de las secciones clínicas hacia abajo.

Ejemplo: el paciente Bruno Cáceres tiene 8 interconsultas registradas en su episodio activo; la card muestra las 5 más recientes y el profesional accede a las 3 restantes scrolleando dentro de la misma card.

image-20260907-144611.png

Nuevo diseño del popup de Anulación de interconsulta

A partir de esta versión, el popup “Anular interconsulta” se alinea al diseño del popup de Rechazo: además del campo Motivo (ahora con su label correspondiente y el placeholder “Agregar”), incorpora un box de contexto con los datos de la interconsulta que se va a anular.

Datos que muestra el box de contexto:

Campo

Detalle

Paciente

Nombre y apellido

Diagnóstico

Diagnóstico asociado y su estado (Presuntivo, Confirmado, Descartado o Error de carga)

Servicio

Unidad Jerárquica de destino de la interconsulta

El resto del comportamiento no cambia: el motivo sigue siendo obligatorio, y los botones continúan siendo Cancelar y Anular interconsulta.

Ejemplo: al anular la interconsulta de Bruno Cáceres, el popup ahora muestra “Bruno Cáceres | Insuficiencia cardíaca – Presuntivo | Cardiología” arriba del campo Motivo, en lugar de mostrar únicamente el campo de texto.

Antes:

image-20260907-144644.png

Ahora:

image-20260907-144723.png

Validación al eliminar diagnósticos con interconsultas asociadas

A partir de esta versión, el sistema impide eliminar (marcar como “Error de carga”) un diagnóstico que tenga una o más interconsultas en estado Pendiente o Aceptada asociadas, mostrando un mensaje de validación al intentarlo. Antes, esa eliminación se permitía sin restricciones y la interconsulta quedaba referenciando un diagnóstico que ya no existía en la Historia Clínica.

Si las interconsultas asociadas a ese diagnóstico ya están Finalizada, Rechazada o Anulada, la eliminación sí se permite con normalidad.

Ejemplo: un profesional intenta marcar como “Error de carga” el diagnóstico de Milagros Ríos, que tiene una interconsulta Aceptada dirigida a Hemodinamia. El sistema rechaza la eliminación y muestra el aviso correspondiente.

📝 Esta validación depende del feature flag HABILITAR_INTERCONSULTA: si está en false para la institución, no se verifica la validación de interconsultas asociadas al eliminar el diagnóstico.

image-20260907-144843.png

Selección automática de la interconsulta en Evoluciones al usar “Ver interconsulta”

A partir de esta versión, al elegir Ver interconsulta desde el menú (⋮) de la card de Interconsultas, además de desplazar la pantalla hasta la sección Evoluciones, la nota correspondiente a esa interconsulta queda resaltada y seleccionada automáticamente. Antes, el sistema solo hacía scroll hasta Evoluciones y el profesional tenía que ubicarla manualmente entre el resto de las evoluciones del episodio. Aplica tanto en Internación como en Guardia.

Ejemplo: al seleccionar “Ver interconsulta” sobre la fila de Milagros Ríos en la card, la pantalla se desplaza a Evoluciones y la nota vinculada a esa interconsulta queda destacada en celeste, sin necesidad de buscarla entre las demás.

image-20260907-144930.png

Actualización en vivo del estado a Anulada

A partir de esta versión, al confirmar la anulación de una interconsulta desde su card en la Historia Clínica, el cambio de estado a Anulada se refleja de inmediato en la card correspondiente dentro de Evoluciones, sin necesidad de refrescar la página manualmente. Antes, esa card seguía mostrando el estado anterior (Pendiente) hasta que el profesional recargaba la pantalla.

Ejemplo: un profesional anula la interconsulta de Eduardo Alfaro desde la card de la HC; sin recargar la página, la card de esa interconsulta en Evoluciones pasa a mostrar el estado Anulada de inmediato.

image-20260907-145042.png