Skip to content

REC-207: Implementa carga de medicamentos magistrales#3317

Open
ma7payne wants to merge 1 commit intomasterfrom
REC-207
Open

REC-207: Implementa carga de medicamentos magistrales#3317
ma7payne wants to merge 1 commit intomasterfrom
REC-207

Conversation

@ma7payne
Copy link
Contributor

@ma7payne ma7payne commented Mar 12, 2026

Requerimiento

https://proyectos.andes.gob.ar/browse/REC-207

Funcionalidad desarrollada

  1. Interfaz de Usuario (UI)

    • Switch de Activación: Se añadió un interruptor tipo "slide" con la etiqueta "Fórmula Magistral (Insumos)". Al activarlo, el sistema cambia el contexto de búsqueda.
    • Buscador Dinámico:
      • Si está desactivado: El selector busca conceptos genéricos de medicamentos vía SNOMED.
      • Si está activado: El selector realiza una consulta a la colección de /modules/insumos, permitiendo elegir ítems específicos para fórmulas preparadas.
    • Identificación Visual: Se incorporó un Badge (etiqueta azul) en el listado de medicamentos agregados que indica claramente "Fórmula Magistral".
  2. Lógica del Componente ([RecetaMedicaComponent]

    • Modelo de Datos: Se integró la propiedad esMagistral (booleano) dentro del objeto medicamento.
    • Gestión de Estados: Se implementó la función [onChangeMagistral()] que limpia las selecciones previas (generico, presentacion, unidades) al conmutar el switch, evitando inconsistencias en los datos.
    • Carga de Presentaciones: Se modificó la lógica para que, en el caso de magistrales, se habilite por defecto el ingreso manual de cantidad, dado que estos preparados no suelen contar con presentaciones comerciales predefinidas en el sistema.
  3. Servicios y Backend

    • Nuevo Endpoint: Se agregó el método [getInsumos] en [receta.service.ts para conectar con la API de insumos del servidor.
    • Persistencia: El valor del flag esMagistral se guarda en el registro de la prestación, permitiendo que la información sea consistente tanto en el visor de la HUDS como en el resumen de la receta.

UserStory llegó a completarse

  • Si
  • No
  • No corresponde

Requiere actualizaciones en la base de datos

  • Si
  • No

Requiere actualizaciones en la API

Requiere actualizaciones en andes-test-integracion

  • Si
  • No

@ma7payne ma7payne requested review from a team as code owners March 12, 2026 14:10
@ma7payne ma7payne requested review from AgosLizzi and MCele March 12, 2026 14:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants