DEMO SPRINT 226

Chiappe Matías

BI-184

Listado de accesos por paciente

 Resumen

  • Se diseñó e implementó un query parametrizable que permite obtener y exportar el listado completo de accesos a la HUDS de un paciente, replicando la información disponible en el listado de “Acceso a la HUDS” existente, incluyendo el detalle y la descripción del motivo cuando están disponibles.

 

Filtros y parametrización

  • El query admite argumentos obligatorios y opcionales, permitiendo reutilización y flexibilidad:

    • Obligatorios: dni, sexo, desde, hasta

    • Opcionales: organizacion, motivo

  • Los filtros opcionales se aplican mediante subqueries, sin afectar el funcionamiento cuando no se informan.

 

Exportación

  • El resultado se exporta en formato CSV, separando correctamente fecha y hora y concatenando datos del usuario.

BI-184: Listado de accesos por paciente

REC-186

Permite agregar matriculas vencidas en las recetas creadas

Resumen

Se abordó el problema de envío fallido o incompleto de recetas a Andes cuando estas son generadas por profesionales con matrícula vencida desde el ámbito público, situación en la que el envío se realizaba sin matrícula o directamente fallaba.

 

El análisis indicó que el inconveniente se originaba en el uso de una ruta pública que no retornaba toda la información necesaria de las matrículas.

REC-186: Permite agregar matriculas vencidas en las recetas creadas

Análisis y solución aplicada

  • Se decidió no cambiar la API de consumo, sino refactorizar la lógica de obtención de matrículas para soportar explícitamente este caso de uso.

  • Se refactorizó la función searchMatriculas ubicada en
    core/tm/controller/profesional.ts.

 

Cambios implementados

  • Nuevo parámetro opcional:
    incluirVencidas (boolean, por defecto false).

  • Lógica de filtrado:

    • Cuando incluirVencidas = true, la función retorna todas las matrículas asociadas al profesional, sin validar fechas de vigencia, baja o vencimiento.

    • Cuando incluirVencidas = false, se mantiene el comportamiento original, filtrando únicamente matrículas vigentes.

REC-186: Permite agregar matriculas vencidas en las recetas creadas

MPI-468

Implementa numero de teléfono extranjero

Objetivo

Incorporar en MPI una nueva opción de contacto denominada “teléfono celular extranjero”, que permita registrar números internacionales (iniciados con + y código de país), garantizando la correcta carga de contactos de pacientes con líneas no nacionales. 

 

MPI-468: Implementa numero de telefono extranjero

Cambios realizados

  • Interfaz de usuario:

    • Se agregó una nueva opción en el select de tipo de contacto: “Teléfono extranjero”.

    • Se incorporó el campo “Número” específico para la carga del teléfono extranjero.

Objetivo

Incorporar en MPI una nueva opción de contacto denominada “teléfono celular extranjero”, que permita registrar números internacionales (iniciados con + y código de país), garantizando la correcta carga de contactos de pacientes con líneas no nacionales. 

 

MPI-468: Implementa numero de telefono extranjero

Cambios realizados

  • Validación:

    • El campo de número cuenta con un regex de validación que permite ingresar números internacionales que comienzan con + seguido del código de país y el número correspondiente.

Objetivo

Incorporar en MPI una nueva opción de contacto denominada “teléfono celular extranjero”, que permita registrar números internacionales (iniciados con + y código de país), garantizando la correcta carga de contactos de pacientes con líneas no nacionales. 

 

Cambios realizados

  • Modelo de datos:

    • Se agregó el tipo extranjero al modelo de contacto, permitiendo persistir y distinguir correctamente este nuevo tipo de teléfono.

MPI-468: Implementa numero de telefono extranjero

¿Preguntas?

¡Muchas gracias!

 Formulario

  • Campos:

    • Paciente

    • Buscar insumo (autocompletado)

    • Cantidad

    • Especificación (solo visible si requiresSpecification = true)

  • Un solo formulario visible:
    • Se resetea automáticamente luego de agregar un insumo.

REC-176: Nueva sección de insumos

 Botón Agregar insumo:

  • Agrega el insumo a una lista de insumos agregados.

  • Cada insumo puede eliminarse.

REC-176: Nueva sección de insumos

Nuevo Esquema

  • Agregar a datos para representar insumos:

    • type (device | nutrition)

    • requiresSpecification

    • specification 

Extensión del Modelo

  • El campo prescription.supplies acepta campos nuevos campos 

Sin cambios de endpoints

  • No se modifican endpoints existentes.

  • Solo se amplía el manejo estructural del modelo.

REC-176: Nueva sección de insumos

REC-178

Listado de insumos

Objetivo

  • Adaptar todas las vistas de Recetar App para que visualicen correctamente el nuevo esquema de insumos.

  • Alinear renderizado, mapeos e interfaces con la actualización de receta de insumos (REC-176).

  • Evitar que las vistas sigan esperando el modelo anterior de medicamentos.

REC-178: Listado de insumos

Vistas

  • Tabla de resultados de recetas para profesionales y farmacias.

  • Vista de impresión de recetas (según ámbito).

REC-178: Listado de insumos

Ajustes en Impresión de PDFs

  • Actualizar:

    • Encabezados

    • Tabla de insumos

    • Descripción adicional si requiere especificación

    • Validaciones por datos faltantes

REC-178: Listado de insumos

REC-168

Andes HUDS: Ajustes visuales para recetas

Objetivo

  • Aplicar los cambios definidos en el mockup UI/UX (UIUX-445).

  • Mejorar la experiencia de navegación y la claridad del estado de las recetas.

REC-168: Andes HUDS: Ajustes visuales para recetas

Funcionalidad Desarrollada

  • Se agregaron filtros en el sidebar:

    • Rango de fechas.

    • Selección de tipo de prestación.

REC-168: Andes HUDS: Ajustes visuales para recetas

Funcionalidad Desarrollada

  • Se incorporó un modal para la visualización del historial de recetas.

REC-168: Andes HUDS: Ajustes visuales para recetas

Funcionalidad Desarrollada

  • Se implementó el badge de “dispensa parcial anticipada” en los casos correspondientes, según reglas definidas.

REC-168: Andes HUDS: Ajustes visuales para recetas

REC-172

Job de eliminación de recetas

Eliminación de Recetas

  • Implementar la eliminación fisica de recetas con estado eliminada.

  • Se implementa un parámetro "days" que determina la cantidad de días a contar antes de eliminar las recetas.

REC-168: Job de eliminación de recetas

DEMO Andes

By ma7payne

DEMO Andes

  • 40