← Todos los flujos
FLUJO F05

Pronunciamiento y carta de rechazo

El analista emite la decisión formal del asegurador: aprueba un caso (lo lleva a la etapa Pronunciamiento) y genera la carta de rechazo de otro, descargando el PDF.

OK Rol: Analista Modifica datos
9pasos
11llamadas a la API
0errores de consola
0respuestas con error
0archivos descargados
71.5sduración

📁 Evidencias

Este flujo no descargó archivos. Sus 9 capturas están en la carpeta F05-pronunciamiento/; hacé clic en cualquiera para ampliarla.

⚠️ 1 hallazgo(s) en este flujo

La carta de rechazo no generó descargamedio

Tras confirmar el asistente no se disparó el download del PDF. (paso 6)

1

Pantalla de login

Formulario de acceso: usuario y contraseña (se validan contra LDAP)

Paso 1
Elemento
Login #User / #Password
Pantalla
#/login-page
2

Login como analista.extra4

POST /v1/Authentication/login → HTTP 200. El backend valida contra LDAP y devuelve el JWT (un solo rol). Landing: /dashboard-page

Paso 2
Elemento
Botón Ingresar button[type=submit]
Pantalla
#/dashboard-page
API
POST /v1/Authentication/login 200GET /v1/app/Dashboard/oldest-claims 200GET /v1/app/Dashboard/bank-claims/open 200GET /v1/app/Dashboard/monthly-average-elapsed-time/all 200GET /v1/app/Dashboard/state-claims/all 200
3

Ir a «Mis casos» desde el menú lateral

El Angular Router intercepta el click (el href del sidebar es path-based, no hash)

Paso 3
Elemento
Menú: Mis casos a.sidebar-menu-link
Pantalla
#/home-page
API
GET /v1/app/Claims/detail/states 200GET /v1/app/Claims/state/ClassificationAnalysis 200
4

Bandeja «En proceso»

Los casos donde el analista debe pronunciarse. Cada fila trae sus acciones: aprobar y enviar a pronunciamiento (tilde), rechazar, generar carta de rechazo (documento).

Paso 4
Elemento
Tarjeta En proceso
Pantalla
#/home-page
API
GET /v1/app/Claims/state/InProcess 200
5

Click en «Generar carta de rechazo»

Se abre el asistente de carta de rechazo del caso 788 (Banco Sol).

Paso 5
Elemento
Generar carta de rechazo button[class*='btn-accion']:has(.material-symbols-outlined:text-is('contract_delete'))
Pantalla
#/home-page
Ventana emergente
Generar carta de rechazo para el caso 788 close Descripción Emitir check
closeEmitir check
6

Estado del asistente de carta de rechazo

No se produjo una descarga tras confirmar; se captura el estado del dialog.

Paso 6
Elemento
Dialog carta
Pantalla
#/home-page
Ventana emergente
Generar carta de rechazo para el caso 788 close Descripción Emitir check
closeEmitir check
7

Click en «Aprobar y enviar a Pronunciamiento»

El analista aprueba el caso 1142 (GONZALES, Banco Sol) y lo envía a la etapa Pronunciamiento. Según el código no hay dialog: la llamada sale directa.

Paso 7
Elemento
Aprobar y enviar a Pronunciamiento button[class*='btn-accion']:has(.material-symbols-outlined:text-is('check_circle'))
Pantalla
#/home-page
API
PUT /v1/app/Claims/01K88HP8VDMGRXB33H6CHN0Q1V/statement-approved 200GET /v1/app/Claims/state/InProcess 200GET /v1/app/Claims/detail/states 200
8

Resultado de la aprobación

El toast de confirmación y el efecto en la bandeja tras aprobar.

Paso 8
Elemento
Resultado
Pantalla
#/home-page
9

Verificación del cambio de etapa (por API)

El caso 1142 estaba en InProcess (antes: True). Ahora — InProcess: False, Statement (Pronunciamiento): True. ✅ La transición a Pronunciamiento quedó registrada en el backend.

Paso 9
Elemento
Estado del caso (API)
Pantalla
#/home-page