Repository navigation
Conversation
Agrega la UI de pre-validación (doble firma) de informes RUP: - botón Pre-validar (permiso rup:prevalidacion) y gate del botón Validar por rup:validacion - panel de firmas del informe con rol, matrícula y fecha - quitar pre-validación (firmante o validador) - punto de inicio: cola de pendientes de validación y visibilidad para residentes (fuera de agenda y por agenda) - interfaces de firmasPrevalidacion
|
Dejo sugerencias y consultas.
En caso de que sea necesario diferenciar a un residente de un médico de planta, ¿de dónde se obtendría esa información? ¿Cómo se identificaría esa condición dentro del sistema?
|
Con respecto a ¿Cómo se diferencian las que están en ejecución de las que ya tienen registros y firmas previas de otros profesionales (residentes)? Por el estado, que es el discriminador de primera clase (indexable y filtrable):
Visualmente, la cola "Pendientes de validación" muestra en cada ítem un badge con la cantidad de firmas (N firma(s)), así el validador ve de un vistazo cuántos residentes ya firmaron. Y al abrir la prestación, el panel de firmas del informe detalla cada firma: profesional, rol (residente / médico de planta), matrícula y fecha. |
|
@Silgabgar |
AgosLizzi
left a comment
There was a problem hiding this comment.
- Teniendo permisos de pre validación no veo el botón. Directamente valido y aparezco como validador(a). Tengo entendido que los permisos son solo desde el gestor (? adjunto video: https://www.awesomescreenshot.com/video/57620893?key=21ff530092b6b2a2708f928087866a15
- ¿Hay un limite de "residentes" que puedan pre validar? No veo viable la posibilidad de que, por ejemplo, haya más de 3 pre validaciones. ¿Qué sentido tiene? ¿Se puede establecer un límite según residencia?
- Corregiría el denominante "médico de planta" por profesional matriculado n 333 y residente con su identificación. No se entiende porque en el caso de los residentes aparece la matrícula (de médico, supongo) y en el caso de "medico de planta" no tengo matrícula.
- Sugiero utilizar un list para registrar las diferentes firmas. También pensando en la posibilidad de que el listado crezca. Se pueden analizar otras opciones de componentes. Adjunto un ejemplo rápido
|
@AgosLizzi me parece que no lo ves porque vos ya tenes permisos de validar y eso esta mal no podes tener ambos, pero no modifique el sistema de permisos para que evite eso porque esta fuera de scope. |
…el tope de firmas
|
@AgosLizzi gracias por la revisión, voy punto por punto:
|
…, y corrige el gate de Validar - Se elimina la cola "Pendientes de validación" del punto de inicio: saturaba la pantalla junto con agendas y fuera de agenda. - La pre-validación ya no cambia el estado: la prestación sigue en ejecución y los listados (agenda, sobreturnos, fuera de agenda) y el panel de firmas muestran un badge con la cantidad de firmas. - El botón Validar vuelve a mostrarse como antes de la doble firma y se oculta únicamente a quien tiene rup:prevalidacion. Exigir rup:validacion era una regresión: ocultaba el botón a médicos que validaban sus propias prestaciones sin ese permiso.

Note
TL;DR — Interfaz de la doble firma RUP: botón "Pre-validar" para residentes, panel de firmas del informe y badge con la cantidad de firmas en el punto de inicio. Es opcional, no cambia estados y acompaña al PR de la API.
feat— UI de doble firma RUPrup:prevalidacion.Por qué
Acompaña a la doble firma de la API: el médico residente necesita poder dejar su firma de pre-validación sobre un informe y ver las firmas acumuladas, y el médico de planta necesita saber de un vistazo cuántas firmas tiene una prestación antes de validarla. No cambia el flujo de validación. Diseño en el ADR
docs/rup/0001-doble-firma-informe.mddel repoapi.Qué cambió
rup:prevalidacion(oculto para quien tienerup:validacion), solo con la prestación enejecucion. Panel "Firmas del informe" comoplex-list(pre-validadores primero, validador al final) con matrícula, documento y fecha, badge con la cantidad de firmas en el título, y acción para quitar una pre-validación (src/app/modules/rup/components/ejecucion/prestacionValidacion.component.ts,.html).rup:prevalidacionsobre el tipo (residente).rup:validacionno es requisito para validar: nunca lo fue, ese permiso habilita validar prestaciones ajenas en el punto de inicio.src/app/modules/rup/components/ejecucion/puntoInicio.component.ts,.html).prevalidarPrestacion,quitarPrevalidacionygetPrevalidacionConfig(tope de firmas desde la API, cacheado), e interfazIFirmaPrevalidacion(src/app/modules/rup/services/prestaciones.service.ts,src/app/modules/rup/interfaces/prestacion.interface.ts).Cómo probar
rup:prevalidacion, sinrup:validacion), crear una prestación y pre-validarla → aparece su firma con matrícula, la prestación sigue en ejecución y en el punto de inicio muestra "1 FIRMA". → ✅ observadorup:validacionnirup:prevalidacion, crear una prestación propia → ve el botón "Validar" (regresión corregida). →Automatizado: sin tests nuevos. ESLint → ✅ en los archivos tocados. Build de producción →⚠️ no ejecutado localmente.
Historial de la revisión
plex-list, tope de firmas leído de la API.pendienteValidacion, la prestación sigue enejecuciony la cantidad de firmas se muestra como badge; (3) se corrige el gate de "Validar": exigirrup:validacionera una regresión que ocultaba el botón a médicos que validaban sus propias prestaciones sin ese permiso.Riesgo y rollback
rup:prevalidacion. La validación de internación va por otro flujo y no se toca.Notas para el revisor
Tip
Empezá por: los getters
puedeValidar/puedePrevalidarenprestacionValidacion.component.ts, y los badges de firmas enpuntoInicio.html.andes/api, misma feature): RUP - Doble firma: pre-validación de informes api#2332. Si la API no tiene el cambio, la pre-validación falla en elPATCH.karma.conf.jsreferenciaangular-cli/plugins/karma, no haykarmaendevDependenciesnisrc/test.ts). Levantar la infraestructura queda para un PR aparte; el primer test real debería cubrir la regla depuedeValidar.