En esta nueva release se trabajaron los siguientes puntos:

Pase de guardia a Internación

La funcionalidad fue implementada bajo un feature flag de desarrollo, denominado
HABILITAR_PASE_DE_GUARDIA_A_INTERNACION_EN_DESARROLLO, con valor por defecto false

Se implementó la funcionalidad que permite a los profesionales de la salud, especialistas médicos y especialista en odontología a realizar el alta médica de un paciente desde el ámbito de guardia, seleccionando el tipo de egreso “Alta a internación”.
Esta opción habilita el pase del paciente desde guardia a internación, mejorando la trazabilidad clínica, la gestión de los episodios y la continuidad del cuidado del paciente.

Flujo de Alta Médica del Paciente: Formulario de Alta de Paciente

Al seleccionar la opción “Alta médica”, el sistema despliega el formulario titulado “Alta de paciente”, manteniendo las validaciones y comportamientos previamente existentes.

El formulario incluye los siguientes campos:

  • Fecha y hora
  • Problema asociado al alta
  • Tipo de egreso

Formulario “Pase de Guardia a Internación”

Cuando el usuario selecciona “Alta a internación” como tipo de egreso, el sistema despliega un nuevo formulario obligatorio para continuar con el flujo.

El formulario se denomina “Pase de guardia a internación” y contiene:

Datos informativos del paciente:

  • Nombre y apellido
  • Tipo y número de documento
  • ID del paciente
  • Sexo
  • Edad

Datos del pase a internación:

  • Fecha y hora de alta a internación (informativo, formato dd/mm/aaaa – hh:ss hs)
  • Diagnóstico: listado de diagnósticos asociados al episodio de guardia, con selección única mediante radio button. Por defecto, se selecciona el último diagnóstico confirmado.
  • Tipo de cuidado: Select con opciones Mínimos, Intermedios, Intensivos
  • Servicio responsable: Select con todos los servicios activos de internación de la institución, ordenados alfabéticamente
  • Nivel de urgencia: Select con opciones Alta, Moderada, Baja, Muy baja

Validaciones y Comportamiento del Formulario:

  • Todos los campos del formulario son obligatorios.
  • Si el usuario intenta confirmar sin completar algún campo, se muestra el mensaje:
    “Este campo es obligatorio”.
  • El botón Confirmar solo se habilita cuando todos los campos están completos.

Acción de los botones:

  • Volver: descarta los cambios y retorna al formulario de “Alta de paciente”.
  • Confirmar: guarda la información, crea el alta del episodio de guardia, cierra el formulario y posiciona al usuario en la Historia Clínica del paciente.

Mensaje de validación por campo obligatorio


Impacto del Alta a Internación

Una vez confirmada el alta:

  • El episodio de guardia cambia su estado a “Alta médica” en el resumen del episodio.
  • El administrativo visualiza al paciente como “Pendiente de alta administrativa”.
  • En el reporte “Detalle nominal de atenciones de guardia”, la columna “Tipo de egreso” muestra el valor “Alta a internación”.

Resumen del episodio de guardia con estado actualizado


Gestión de accesos

Datos de referencias en histórico de evoluciones

Se incluyó dentro del histórico de evoluciones los datos de una referencia asociada. En caso de que la solicitud de referencia esté abierta se muestra un desplegable bajo el título “Datos de referencia” donde se visualizan todos los datos de origen de la misma.

De la misma manera, en caso de que la solicitud se cierre se muestran los datos del cierre de la misma bajo el título “Cierre de referencia”.

Agendas de prácticas

Impacto de prácticas asociadas al turno dentro de reporte detalle nominal de atención

Requiere el Feature Flag HABILITAR_REPORTES_ESTADISTICOS activado

Se realizaron dos modificaciones sobre el reporte “Detalle nominal de consultorios externos – Hoja 2”.

Por un lado se agregó una columna con el nombre de “Alias” entre las columnas “Unidad jerárquica” y “Apellidos paciente”. En esta columna se visualiza el alias de la agenda donde se realizó la consulta ambulatoria.

Por otro lado, también se agregó otra nueva columna con el nombre “Prácticas/Estudios” a la derecha de la actual columna “Procedimientos”. Dentro de se visualizan la o las prácticas asociadas al turno en cuestión. En caso de haber más de una práctica asociada, estas se visualizan dentro de la misma celda separadas por una coma.

Es importante aclarar que dentro de la columna actual “Procedimientos” se muestran los procedimientos asociados a la consulta ambulatoria y dentro de esta nueva columna los estudios asociados al turno.

Impacto de prácticas asociadas al turno dentro de cards de turnos

A partir de esta versión se desarrollaron los impactos de las prácticas asociadas a un turno en una agenda de práctica dentro de los cards de turnos en el módulo “Pacientes”.

Por un lado, se incluyó el dato de las prácticas asociadas al turno dentro del card de “Turnos asignados” ubicado en el módulo “Pacientes”.

Al mismo tiempo, dentro del card de historial de turnos también se visualiza este impacto.

Descargar orden desde detalle de turno

A partir de esta versión se pueden descargar las órdenes tanto transcritas como generadas dentro de HSI desde el pop up del detalle del turno.

El usuario visualiza el nombre de la orden en formato de botón y al hacer clic sobre el mismo generar la visualización y posterior descarga de la misma.

El documento pdf es el mismo que se descarga desde la solapa “ESTUDIOS” en la HC del paciente.

Sinónimos en asignación de turno 

A partir de esta versión se permite la asignación de turnos dentro de una agenda de prácticas considerando sinónimos. Se agregó la coincidencia de sinónimos dentro de los flujos de:

Flujo 1

Búsqueda de turnos por solapa “Oferta por institución”, “Oferta por red de atención” y “Oferta por regulación”.

Flujo 2

Campo “Seleccionar orden médica”  a la hora de asignar un turno.

Flujo 3

Asociación de estudios de agenda a turno en la asignación de un turno.

Flujo 4

Creación de una solicitud de referencia en consulta amb o transcrita.

Agenda con restricción etaria

Rango Etario en Centro de Llamados

Requiere el Feature Flag HABILITAR_RANGO_ETARIO_EN_AGENDA_EN_DESARROLLO activado

En la pantalla de “Nueva reserva”, se visualiza un nuevo filtro denominado “Fecha de nacimiento (paciente)”, ubicado entre los campos “Profesional” y “Rango de fecha”. El usuario puede ingresar la fecha de nacimiento del paciente utilizando un selector de calendario o escribiendo la fecha en formato dd/mm/aaaa, contando además con un ícono de limpieza para borrar el contenido si fuera necesario. El filtro acepta fechas desde el año 1925 hasta la fecha actual.


Búsqueda y Visualización de Turnos

Sin Filtro Etario

Al realizar la búsqueda de turnos sin completar el filtro etario, el sistema mostró todos los turnos disponibles, incluyendo tanto aquellos con restricción etaria como los que no la poseen.

  • Listado de turnos disponibles sin valor en el filtro

Con Filtro Etario

En cambio, si se ingresa una fecha de nacimiento, el sistema filtra y muestra únicamente los turnos cuyo rango etario incluye la edad del paciente calculada según la fecha del turno, además de los turnos sin restricción etaria. En el listado de resultados, se incorporó un ícono en la segunda columna para identificar los turnos con restricción etaria, y al posicionar el cursor sobre dicho ícono se despliega un tooltip con el detalle de los rangos admitidos. Los turnos se ordenan por fecha de manera ascendente.

  • Listado de turnos disponibles CON valor en el filtro

Asignación de Turno

Selección y Validación

Al seleccionar un turno, el usuario accede al popup de “Asignar reserva”, donde se visualiza el rango etario permitido para el turno elegido. Si el paciente cumple con el rango etario, el flujo continúa normalmente.

Advertencia por Fuera de Rango

Si el paciente no cumple con el rango etario, el sistema muestra una advertencia visual en color rojo, con un ícono de exclamación y un mensaje informativo, pero permite continuar con la asignación del turno.

Paciente No Registrado

En el caso de pacientes no registrados, el usuario ingresa la fecha de nacimiento y el sistema aplica la misma lógica de advertencia si la edad no coincide con el rango permitido.

  • Turno a paciente con la edad correspondiente al turno
  • Turno a paciente con la edad que NO corresponde al turno

Confirmación de la Reserva

Finalmente, al presionar “ASIGNAR RESERVA”, el turno se otorga independientemente de si el paciente cumple o no con el rango etario, priorizando la información y advertencia al usuario administrativo sin bloquear la operación.


Rango Etario en Oferta de Turnos en Red de Atención

Requiere el Feature Flag HABILITAR_RANGO_ETARIO_EN_AGENDA_EN_DESARROLLO activado

En la pantalla de “Oferta en red de atención”, se visualiza un nuevo filtro denominado “Fecha de nacimiento (Paciente)”, ubicado entre los campos “Modalidad de atención” y “Especialidad”. El usuario puede ingresar la fecha de nacimiento del paciente utilizando un selector de calendario o escribiendo la fecha en formato dd/mm/aaaa, contando además con un ícono de limpieza para borrar el contenido si fuera necesario. El filtro acepta fechas desde el año 1925 hasta la fecha actual.

Búsqueda y Visualización de Turnos

Sin Filtro Etario

Al realizar la búsqueda de turnos sin completar el filtro etario, el sistema muestra todos los turnos disponibles, incluyendo tanto aquellos con restricción etaria como los que no la poseen.

Con Filtro Etario

En cambio, si se ingresa una fecha de nacimiento, el sistema filtra y muestra únicamente los turnos cuyo rango etario incluye la edad del paciente calculada según la fecha del turno, además de los turnos sin restricción etaria. En el listado de resultados, se incorpora un ícono en la segunda columna para identificar los turnos con restricción etaria, y al posicionar el cursor sobre dicho ícono se despliega un tooltip con el detalle de los rangos admitidos. Los turnos se ordenan por fecha de manera ascendente.

Asignación de Turno

Selección y Validación

Al seleccionar un turno, el usuario accede al popup de “Nuevo turno”, donde se visualiza el rango etario permitido para el turno elegido. Si el paciente cumple con el rango etario, el flujo continúa normalmente.

Advertencia por Fuera de Rango

Si el paciente no cumple con el rango etario, el sistema mostrará una advertencia visual en color rojo, con un ícono de exclamación y un mensaje informativo, pero permite continuar con la asignación del turno.

Confirmación de la Reserva

Finalmente, al presionar “Continuar” en el tercer paso, el turno se otorga independientemente de si el paciente cumple o no con el rango etario, priorizando la información y advertencia al usuario administrativo sin bloquear la operación.

Rango Etario en solapa Solicitudes

Requiere el Feature Flag HABILITAR_RANGO_ETARIO_EN_AGENDA_EN_DESARROLLO activado

Visualización e Ingreso Automático de Datos

Cuando el usuario ingresa a una solicitud aprobada y presiona el botón “Asignar turno”, el sistema abre automáticamente la solapa “Oferta por red de atención” o “Oferta en institución”, según el funcionamiento ya existente. En ese momento, el filtro “Fecha de nacimiento (paciente)” se completa automáticamente con los datos del paciente asociados a la solicitud, sin necesidad de ingreso manual por parte del usuario.

Búsqueda y Visualización de Turnos

Aplicación del Filtro Etario

Al presionar el botón “Buscar turnos”, el sistema utiliza el filtro “Fecha de nacimiento (paciente)” ya autocompletado para mostrar los turnos disponibles. El comportamiento de filtrado y visualización de turnos respeta la lógica definida en historias previas, mostrando:

  • Turnos cuyo rango etario incluye la edad del paciente calculada según la fecha del turno.
  • Turnos sin restricción etaria.

En el listado de resultados, se incorporó un ícono para identificar los turnos con restricción etaria, y al posicionar el cursor sobre dicho ícono se despliega un tooltip con el detalle de los rangos admitidos. Los turnos se ordenan por fecha de manera ascendente.

Asignación de Turno

Selección y Validación

Al seleccionar un turno, el usuario accede al popup de asignación, donde se visualiza el rango etario permitido para el turno elegido. Si el paciente cumple con el rango etario, el flujo continúa normalmente.

Advertencia por Fuera de Rango

Si el paciente no cumple con el rango etario, el sistema mostrará una advertencia visual en color rojo, con un ícono de exclamación y un mensaje informativo, pero permite continuar con la asignación del turno.

Confirmación de la Reserva

Finalmente, al confirmar la asignación, el turno se otorga independientemente de si el paciente cumple o no con el rango etario, priorizando la información y advertencia al usuario administrativo sin bloquear la operación.

Red de Imágenes

Eliminación de Borradores en Informador de Imágenes

Cuando un informe de Red de Imágenes se encuentra en estado “Borrador”, se habilita un botón visible y accesible llamado “Eliminar borrador”, ubicado junto al botón “Seguir editando”. 

Al hacer clic, se despliega un popup de confirmación que informa que el informe volverá a estado pendiente y que, en caso de existir archivos adjuntos, estos serán eliminados. El popup muestra información relevante como el nombre y apellido del paciente (o nombre autopercibido si corresponde), el estudio y el problema asociado, junto con opciones para cancelar o confirmar la eliminación.

Si el usuario confirma la eliminación, el sistema realiza un borrado lógico del texto y las conclusiones del borrador, asegurando que estos datos no se muestren pero se mantienen en la base de datos para trazabilidad. El estudio regresa a su estado anterior, que puede ser “Pendiente” o “Rechazado”, y la fecha y hora se actualizan para reflejar la última acción previa al borrador. Además, se muestra un mensaje de éxito notificando que el borrador fue eliminado correctamente.

Visualmente, tras eliminar el borrador, la pantalla de detalle de estudio se actualiza: el estado y la fecha reflejan el cambio, el historial de acciones ya no muestra la acción “Informe borrador” y los campos para agregar conclusiones, detalles y archivos aparecen vacíos, listos para un nuevo ingreso. Lo mismo ocurre en la lista de trabajo del informador, donde el estado y la fecha se ajustan y se elimina la referencia al borrador en el historial.

En caso de que ocurra un error durante el proceso de eliminación, el sistema cierra el popup sin realizar cambios y muestra un mensaje de error para informar al usuario.

Reportes

Historial de Reportes Solicitados

Se incorpora en el módulo “Reportes – Mensuales descargables” una nueva sección denominada “Mis reportes solicitados”, que permitirá al usuario visualizar los reportes programados que haya solicitado durante los últimos 30 días.

El listado se presenta ordenado de forma descendente según la fecha de solicitud, mostrando primero los reportes más recientes.

Información mostrada por cada reporte solicitado

Para cada reporte, se visualizarán los siguientes datos:

  • Tipo de reporte: tipo de reporte solicitado para su generación.
  • Fecha de solicitud: fecha y hora en la que se solicitó la generación del reporte.
  • Filtros aplicados: criterios utilizados para la generación del reporte.
  • Fecha de generación: fecha y hora en la que finalizó la generación del reporte.
  • Descarga: botón para descargar el reporte generado.

Estados del reporte

  • Reporte generado: El reporte fue generado correctamente. Se visualiza la fecha de generación y el botón de descarga se encuentra habilitado.
  • Reporte en proceso: El reporte aún no fue generado. El campo Fecha de generación se mostrará con el valor “-” y el botón de descarga permanecerá deshabilitado.
  • Reporte con error: Ocurrió un error durante la generación del reporte. El botón de descarga se mostrará deshabilitado.


Sin reportes solicitados

En caso de que el usuario no haya solicitado reportes durante los últimos 30 días, el listado no mostrará registros y se visualizará el siguiente mensaje informativo:

Centro de llamados

Identificación del Usuario que Genera o Cancela Reservas

El módulo Centro de llamados , cuyo usuario principal es el Gestor de Centro de Llamados, al ingresar al menú “Reservas” accede al listado de las reservas realizadas.

En esta nueva release, se incorpora en dicho módulo la identificación del usuario que genera una reserva y, en los casos de cancelación, del origen y/o usuario que realiza dicha acción. La información se presenta en las tarjetas de reservas del módulo, utilizando un desplegable que permite acceder al detalle de cada caso.

En las reservas activas, se muestra el estado “Reservado”, junto con el nombre y apellido del usuario que realizó la reserva (respetando el nombre autopercibido) y la fecha y el horario en que se efectuó la acción. El formato de presentación del nombre sigue el criterio definido para el uso de nombre autopercibido y nombres legales.

Cuando la reserva se encuentra en estado Cancelada, además de los datos de quien generó la reserva, se expone información sobre la cancelación, diferenciando el origen de la misma:

  • Cancelación realizada desde el Centro de llamados, mostrando nombre y apellido del usuario que efectuó la acción, la fecha y hora de la cancelación y el motivo registrado.
  • Cancelación realizada desde la institución, mostrando la leyenda “Reserva cancelada desde la institución.”, junto con la fecha y hora de cancelación.
  • Cancelación realizada por el paciente a través del enlace recibido por correo electrónico, mostrando la leyenda “Reserva cancelada por paciente desde link de cancelación.”, junto con la fecha y hora de cancelación.

De este modo, cada tarjeta de reserva permite consultar, desde el mismo módulo, quién generó la reserva, cuándo lo hizo y, en su caso, quién o desde dónde se produjo la cancelación y en qué momento, aportando mayor trazabilidad a la gestión del 148.

Visualización de Bloqueos de Agenda en Centro de Llamados

Esta funcionalidad incorpora, en el módulo Centro de llamados (148), la visualización de los bloqueos de agenda asociados a los criterios utilizados en la búsqueda de turnos, con el objetivo de brindar mayor contexto al personal que gestiona las reservas.

Cuando el usuario con rol “Gestor centro de llamado” realiza una búsqueda de turnos, se mantiene la tabla actual de turnos disponibles sin modificaciones en su funcionamiento. Adicionalmente, se presenta una segunda sección que informa los bloqueos de agenda que coinciden con la búsqueda realizada. Cada bloqueo se muestra mediante un componente informativo que detalla el profesional, la especialidad, la fecha y hora de inicio y fin del bloqueo, y el motivo correspondiente. En caso de existir múltiples bloqueos, cada uno se visualiza en una fila independiente y el listado se ordena por fecha en forma ascendente, permitiendo identificar de manera rápida las franjas horarias afectadas.

El comportamiento de la interfaz se adapta a los distintos escenarios posibles de resultado de búsqueda. Cuando solo hay turnos disponibles y no existen bloqueos asociados, se muestran únicamente los turnos sin hacer referencia a agendas bloqueadas. Cuando la búsqueda arroja únicamente bloqueos de agenda y no hay turnos disponibles, se presenta la sección de bloqueos junto con el mensaje informativo “No se han encontrados turnos disponibles con esos criterios de búsqueda”. Finalmente, cuando no se encuentran ni turnos disponibles ni bloqueos, no se muestran tablas y se presenta el mismo mensaje informativo, manteniendo un comportamiento consistente frente a la ausencia de turnos asignables.