Terminado

Sprint 7

Publicado el 24 Julio, 2020 en Programación y Tecnología

Sobre este proyecto

Abierto

nuevas funcionalidades
objetivo 1: fecha de nacimiento opcional cuando es urgencia:
-     cuando el estado de la admisión es urgencia, la fecha de nacimiento no debe ser obligatoria.
-    En el listado de admisiones y en los reportes dejarlo vacío el campo o poner una leyenda.

Objetivo 2: Alerta cuando no hay estudio asociado:
-    Si el informe está en estado firmado y el usuario presiona el botón para retirar y no tiene un estudio asociado, alertar al operador de esta situación. Permitir continuar si el operador acepta.
-    Ejemplo de mensaje: El informe no tiene un estudio asociado. ¿Desde cambiar el estado?

Objetivo 3: Botón Imprimir en Pantalla de Admisión:
-    Cuando un usuario con perfil PROFESIONAL ingresa en la pantalla para Informes, el botón imprimir (que está arriba a la derecha) no se activa.
-    Este botón es muy útil para ir haciendo los ajustes a la impresión sin salir de la pantalla.

Objetivo 4: Alerta de estudios ya asignado a otro profesional:
-    Si el usuario tiene perfil PROFESIONAL y abre el informe donde el profesional asignado sea otro, mostrar un mensaje de alerta.
-    Pasa que a veces el profesional comienza a escribir y luego se da cuenta que el botón FIRMAR no está disponible.
-    Ejemplo de mensaje: El informe se encuentra asignado a otro profesional.
(Botón Aceptar)

Objetivo 5: Actualización de información de Medexware RIS a Medexware API:
-    Cuando el sistema adjunta un estudio al informe y el informe ya fue pasado a Medexware API, se debe actualizar el link al estudio. De lo contrario el paciente no lo verá
-    Se debe actualizar cualquier campo que haya cambiado en Medexware RIS a Medexware API.
-    Cambios más importantes:
-    Link de estudio
-    Email del paciente
-    Teléfono del paciente
-    Email del solicitante

Objetivo 6: Botones de reenvío de correo:
-    Sacar los botones de reenvío de correo de la pantalla principal y ponerlos en un menú contraído o cualquier otra opción ayude a minimizar la cantidad de botones en la barra de cada estudio.


Objetivo 7:  Email Con Copia Oculta:
-    Con el objetivo de hacer debugging y auditoría se necesita que cada vez que Medexware API haga el envío de un correo, también debe mandarle una copia a un correo electrónico predeterminado que debe estar guardado en la base de datos como variable (MedexwareAPI-DB)
-    Se puede usar la misma casilla notificaciones@medexware.como para probar, pero luego puede ser otro email. Por esta razón se necesita guardar la información en la base de datos.

Objetivo 8: Reportes:
-    Incluir una nueva sección en el menú llamada “Reportes” debajo de Solicitantes.
-    Crear el perfil  “Reportes” , dentro del Usuario
-    La pantalla de reportes debe tener el mismo diseño que la de configuración, para permitir adicionar reportes de a poco.

Objetivo 9:  Primer Reporte:

Ejemplo de libreria React para charts http://jerairrest.github.io/react-chartjs-2/

-    Crear un reporte llamado Estudios
-    Incluir campos para poder seleccionar rango de fechas
-    El reporte debe incluir tres secciones:
-    Cantidad de estudios diarios segmentado por Modalidad (Estilo Doughnut Example)
-    Cantidad de estudios Semanales (total)
-    Cantidad de estudios mensuales (en barras horizontales o verticales)

Objetivo 10: Paginador:
-    Listados con paginador (grilla) .... Mover el selector de cantidad de registros y el cambio de página a la izquierda ya que el botón Más (+) tapa el botón >


Objetivo 11: Botón Crear Subinforme
-    NOTA: Esto es una sugerencia. Si se te ocurre una mejor forma de hacerlo es bienvenida.

-    Adicionar en el modelo de admission los siguientes campos
-    admissionIndex (int). Valor 0 por default
-    admissionCounter (int). Contador para mantener el orden de los subinformes

-    En la barra de botones, adicionar un botón llamado Subinforme.
Un Subinforme es una copia de la admisión (solo copiar admission. Report debe crearse de nuevo)

-    Se debe sumar 1 al admissionIndex cada vez que se genera un nuevo subinforme.
-    AdmissionIndex = admissionCounter + 1
-    Actualizar admission Counter de la admisión principal también.

-    El botón SubInforme SOLO debe estar visible en las admisiones con admissionIndex = 0

-    Listado de Admisiones: Modificar el campo Nro. Informe: para que muestre el número de subinforme.
-    ATENCIÓN el campo externalAdmissionId debe quedar igual. Componer el texto a mostrar como  <externalAdmissionId>/<admissionIndex> 

-    Ejemplos
-    44157-2    (Sin SubInforme. Admisión madre)
-    44157-2/1 (SubInforme 1)
-    ..
..
-    44157-2/4 (SubInforme 4)

-    Vinculación de Estudios a Informes:
-    En la lista de Estudios vinculados adicionar el  /1 etc según en el campo Informe Asociado:
-    También adicionar el /0 /1 etc en el combo de vinculación

-    

BUGS
Bug 1:  Informes Anteriores:
-    En la pantalla de Informes Anteriores NO aparece el nombre del solicitante.
-    En la pantalla de Informes Anteriores NO aparece la firma del médico informante.
-    Error en el link del botón imprimir: No importa es informe se seleccione, siempre abre el mismos informe en vez del que corresponde.


Bug 2: Filtro
-    Si coloco tres filtros a la vez (profesional, fecha y estado)  no devuelve resultados a pesar de que hay.
-    Al parecer el problema es el combo de PROFESIONAL
-    Si primero filtro por fecha y estado el defiltro si anda, pero no me toma el profesional
-    luego coloco el filtro de profesional pero no se aplica y sigue trayendo esto

bug 3: email de notificaciones duplicados/triplicados (agregado luego de la cotización)
-    ahora que estoy haciendo más pruebas con las notificaciones me di cuenta que si se presiono más de una vez el envío de correo de una determinada solicitud (es decir se creó más de una vez un documento en medexware api - notifies), el sistema envía un email por cada uno.
-    ¿Se podrá limitar el envío a un solo correo?

Bug 4: Visualización de informe por teléfono móvil iPhone
-    Desde el listado de admisiones, no funciona el botón de “IMPRIMIR” en teléfonos iPhone.
-    El sistema no permite abrir un informe
-    Comentario: Podes copia la lógica del botón ver Informe del portal de paciente. Ese botón funciona bien en iPhone/iPad

Bug 5: No funciona el envío de email
-    No funciona el envío de correos desde el portal de paciente.

-    Quedan en estado enqueued y nunca se mandan.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Disponibilidad requerida Según se necesite
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias