← Todos los flujos
FLUJO FA-SUBSINIESTRO

Camino con SUB-SINIESTRO — Banco Sol

Un caso con beneficiario adicional que habilita el sub-siniestro en SISE: documenta el límite (el sub-siniestro necesita el SISE real).

OK Rol: Analista + Médico/Tesorero Modifica datos
15pasos
55llamadas a la API
0errores de consola
0respuestas con error
0archivos descargados
137.4sduración

📁 Evidencias

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

⚠️ 1 hallazgo(s) en este flujo

El sub-siniestro NO se puede validar con el SISE real de QAmedio

La creación del sub-siniestro depende de que SISE acepte la creación del siniestro principal. Como el SISE real rechaza los datos de ejemplo, el sub-siniestro no se genera. El bypass manual (sise-number) marca el principal como SuccessfulManual pero NO crea el sub-siniestro (eso solo ocurre por la vía SISE real). Para validar el sub-siniestro de punta a punta hace falta un caso con datos reales aceptados por SISE. El resto del ciclo sí se completa sobre el siniestro principal. (paso 5)

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/monthly-average-elapsed-time/all 200GET /v1/app/Dashboard/bank-claims/open 200GET /v1/app/Dashboard/oldest-claims 200GET /v1/app/Dashboard/state-claims/all 200
3

Caso con BENEFICIARIO ADICIONAL creado (N° 1290)

El Excel marcó beneficiario adicional (columna 26 = 'X'), lo que habilita la creación de un SUB-SINIESTRO en SISE (con su carátula). hasAdditionalBeneficiary=None. HTTP 200.

Paso 3
Elemento
Caso sub-siniestro
Pantalla
#/home-page/caso-page/01KXCR5NA0YGQHX5W7SXN4EE4B/1
API
GET /v1/app/Claims/state/ClassificationAnalysis 200GET /v1/app/Claims/detail/states 200GET /v1/app/Claims/01KXCR5NA0YGQHX5W7SXN4EE4B/documents 200GET /v1/app/Claims/01KXCR5NA0YGQHX5W7SXN4EE4B/comments 200GET /v1/app/Claims/01KXCR5NA0YGQHX5W7SXN4EE4B/view 200
4

Caso aprobado → En proceso

El caso avanza a En proceso, listo para crear el siniestro (y su sub-siniestro) en SISE.

Paso 4
Elemento
En proceso
Pantalla
#/home-page
API
GET /v1/app/Dashboard/bank-claims/open 200GET /v1/app/Dashboard/oldest-claims 200GET /v1/app/Dashboard/monthly-average-elapsed-time/all 200GET /v1/app/Dashboard/state-claims/all 200GET /v1/app/Claims/detail/states 200GET /v1/app/Claims/state/InProcess 200
5

Intento de creación real en SISE (con sub-siniestro)

POST Sise/CreateClaim → HTTP 200. Si SISE aceptara, crearía el siniestro Y el sub-siniestro del beneficiario adicional (con montos Sepelio/PAPIT y su carátula PDF). Respuesta: {"status":"ValidationError","error":{"type":"ValidationError","message":"No se encontró póliza con número de operación 123456","description":"Error de.

Paso 5
Elemento
SISE sub-siniestro
Pantalla
#/home-page/caso-page/01KXCR5NA0YGQHX5W7SXN4EE4B/1
API
GET /v1/app/Claims/01KXCR5NA0YGQHX5W7SXN4EE4B/documents 200GET /v1/app/Claims/01KXCR5NA0YGQHX5W7SXN4EE4B/view 200GET /v1/app/Claims/01KXCR5NA0YGQHX5W7SXN4EE4B/comments 200
6

Aprobado el pronunciamiento

PUT /statement-approved → HTTP 200. Va a Pronunciamiento.

Paso 6
Elemento
Pronunciamiento
Pantalla
#/home-page
API
GET /v1/app/Dashboard/monthly-average-elapsed-time/all 200GET /v1/app/Dashboard/bank-claims/open 200GET /v1/app/Dashboard/oldest-claims 200GET /v1/app/Dashboard/state-claims/all 200GET /v1/app/Claims/detail/states 200GET /v1/app/Claims/state/Statement 200
7

Agrupado hacia la aceptación del tomador

POST group-claims → HTTP 200, grupo 01KXCR6XAWDQWMMA5B95F8EW0R.

Paso 7
Elemento
Aceptación
Pantalla
#/home-page/caso-page/01KXCR5NA0YGQHX5W7SXN4EE4B/1
API
GET /v1/app/Claims/01KXCR5NA0YGQHX5W7SXN4EE4B/documents 200GET /v1/app/Claims/01KXCR5NA0YGQHX5W7SXN4EE4B/comments 200GET /v1/app/Claims/01KXCR5NA0YGQHX5W7SXN4EE4B/view 200
8

El banco acepta → Tesorería

PUT approve. El caso pasa a Tesorería.

Paso 8
Elemento
Aceptado
Pantalla
#/home-page
API
GET /v1/app/Dashboard/bank-claims/open 200GET /v1/app/Dashboard/oldest-claims 200GET /v1/app/Dashboard/monthly-average-elapsed-time/all 200GET /v1/app/Dashboard/state-claims/all 200GET /v1/app/Claims/state/treasury/grouped 200GET /v1/app/Claims/state/treasury/grouping 200GET /v1/app/Claims/detail/states 200
9

Grupo de tesorería armado

POST treasury/grouped → HTTP 200, grupo 01KXCR7BVZPC99CTYTPN8XZFXP.

Paso 9
Elemento
Grupo tesorería
Pantalla
#/home-page
API
GET /v1/app/Dashboard/monthly-average-elapsed-time/all 200GET /v1/app/Dashboard/bank-claims/open 200GET /v1/app/Dashboard/oldest-claims 200GET /v1/app/Dashboard/state-claims/all 200GET /v1/app/Claims/state/treasury/grouped 200GET /v1/app/Claims/state/treasury/grouping 200GET /v1/app/Claims/detail/states 200
10

Pantalla de login

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

Paso 10
Elemento
Login #User / #Password
Pantalla
#/
11

Login como treasury1

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

Paso 11
Elemento
Botón Ingresar button[type=submit]
Pantalla
#/tesorery-home-page
API
POST /v1/Authentication/login 200GET /v1/app/Claims/profile/treasurer 200
12

Tesorería: enviado y pagado

El grupo se envía a tesorería (con soporte) y el tesorero registra el pago. Se muestra la bandeja real del tesorero.

Paso 12
Elemento
Pago
Pantalla
#/tesorery-home-page
API
GET /v1/app/Claims/profile/treasurer 200
13

Pantalla de login

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

Paso 13
Elemento
Login #User / #Password
Pantalla
#/
14

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 14
Elemento
Botón Ingresar button[type=submit]
Pantalla
#/dashboard-page
API
POST /v1/Authentication/login 200GET /v1/app/Dashboard/monthly-average-elapsed-time/all 200GET /v1/app/Dashboard/bank-claims/open 200GET /v1/app/Dashboard/oldest-claims 200GET /v1/app/Dashboard/state-claims/all 200
15

El caso queda CERRADO

PUT /close → HTTP 200. Estado final: Close. Ciclo completo del camino alternativo.

Paso 15
Elemento
Caso cerrado
Pantalla
#/home-page/caso-page/01KXCR5NA0YGQHX5W7SXN4EE4B/1
API
GET /v1/app/Claims/detail/states 200GET /v1/app/Claims/state/ClassificationAnalysis 200GET /v1/app/Claims/01KXCR5NA0YGQHX5W7SXN4EE4B/documents 200GET /v1/app/Claims/01KXCR5NA0YGQHX5W7SXN4EE4B/view 200GET /v1/app/Claims/01KXCR5NA0YGQHX5W7SXN4EE4B/comments 200