BDO Otorgamiento + Nómina Digital

Informe de Historias de Usuario - Sprints Organizados
253
Total de Historias
126
Historias Funcionales
111
Historias Técnicas
BDO Sprint 75-0
(4 historias)
(4) Cambiar apuntamientos Consulta accionistas
Yo como Clan

Quiero reutilizar servicios de las celulas actuales

Para agilizar procesos en el End to end de banca de empresas

Criterios de Aceptación:

Todo lo que tenemos en otorgamiento lo apuntemos al migrado a commons
Va con pruebas, que el flujo funcione en ambientes bajos

Alcance:

Toca implementar un metodo de solicitud de token

Crear proxy al servicio de commons
Exponer Proxy en API privada
Cambiar apuntamientos a proxy en API privado (consulta accionistas, cache, y actualizar cache de accionistas)
(4) Crear proxys del consumo del servico Score y preselecta
Nuevo Alcance:

Terminar de ordenar o configurar preselecta
Actulizar URL de Preselecta por se movio de seguridad a Pj sceore
Limpiar el packcash

………………………………………

Yo como célula

Quiero consumir los servicios de Pj score que se encuentran en la nube común

Para utilizar información en nuestras lógicas

Criterios de aceptación:

Escenario 1 : Pjscore

Dado que en nuestros servicios de Pj score se hace control de errores en la respuesta

Cuando se consulte el servicio

Entonces se implementará proxys que conecte con commons

Escenario 2 : Preselecta

Dado que en nuestros servicios de Preselecta se hace control de errores en la respuesta

Cuando se consulte el servicio

Entonces se implementará proxys que conecte con commons

Escenario 3 : Respuesta a error

Dado que en nuestros servicios de Preselecta se hace control de errores en la respuesta

Cuando se consulte el servicio y presente falla

Entonces se deberá devolver la estructura de error definida para los servicios de crediempresas

Importante:*

Va con pruebas de QA (l) verificar funcionamiento proxy de la celula (ii) validar flujos EED (principal) y flujo masivo2

Incluir apuntamiento
Crear chache para preselecta en Commons
Yo como BAnco

Quiero que los servicios de Otorgamiento puedan ser usados por EndtoEnd

Papa optimizar los procesos

Criterios de aceptación:

Dado que una nueva célula quiere consumnir el servicio de pjscore y preselecta

Cuando haga la conexión y luego la consulta

Entonces encontrá el cache tipificado para cada servicio (Pj Score y Preselecta)

y se debe hacer los siguientes cambios en commons para lo ya migrado:

manejar tabla de cache y preselecta
Crear split para token preselecta
* Estandarizar respuesta de pj-score proxy

Importante:

VA con pruebas de QA
NM-Creación Infra envió de eventos analitica
Construcción servicio necesario para el envió de eventos de Nominas

lamda de procesamiento de eventos.
Servicios SQS.
* tikect para creación de bucket integración con analítica

📎 Archivos Adjuntos:

image-20240802-134635.png
image-20240802-134635.png
🔗 Ver imagen en tamaño completo
BDO Sprint 76-1
(4 historias)
Guardar archivo de Nomina para creación de cliente
Como Gerente Comercial,

Deseo enviar a la célula los archivos de nóminas negociadas

Para que las cuentas sean creadas automáticamente y en el menor tiempo posible.



Criterios de Aceptación:

Escenario 1:

Dado que un gerente de relación nos envía un archivo para abrir una nómina.

Cuando recibamos dicho archivo

Entonces debemos cargarlo en un Bucket para guardar el archivo e iniciar los procesos internos masivos.

Y las especificaciones del archivo son:

Nombre del archivo : Nit empresa+fecha+ horaminuto(ddmmaaHHMM) Ej: tecnoquimicas3107240412
Archivo con extensión : .TXT
Sin validación de datos:
Se crea bucket principal de recibimiento de archivo
Se crea buket respaldo: con duración de 1 año

Escenario 2:

Dado que contamos con un archivo exitoso en el bucket

Cuando el sistema requiera la información para procesar

Entonces encontrará la data en BASE DE DATOS

Escenario 3:

Dado que se requiere enviar datos para analitica

Cuando el sistema identifique el cargue exitoso de un archivo

Entonces en adelante se enviará el evento 50001 con su respectiva descripción en el log de eventos

(ver log de eventos) ejecutivo, nombre empresa, cantidad de cedulas.

Escenario 4:

Dado que se requiere asegurar que solo se tramitaran archivos de clientes con convenio firmado

Cuando el sistema proceda a validar

Entonces en adelante filtrará contra la base o listado de aprobadas por convenio y las que no encuentren en dicha base se desbordaran.

Importante:

Va con infraestructura
Replicar proceso enviado en otorgamiento

Tareas:

Negocio debe crear rutas con la habilitadora en GAW para el cargue.
Negocio realiza la completitud de datos, con datos reales, temporales para todos los clientes, incluso los datos que puede entregar experian o transunion.

‌Crear Infra
Crear tablas lambda
Crear solo SQS
Crear dos Bucket S3
Configurar replicación nube commons
Crear trigger Ruta /EMPLEADOS_BASE
Crear LAYER de codigos de error (homologar OD)
Desarrollo y eventos
Pruebas
* Crear repositorio hefesto

📎 Archivos Adjuntos:

📄 Base Empleados.txt
(1) INFRA - Crear cliente en Siebel (CRM)
ALcance primer HU

Aplica solo infraestrutura

Ref: ver diagrama adjunto.

Crear repositorio de hefesto

Nota: manejar existencia de token en tabla de dynamo

………………………………………………………………………..

Yo como segmento de personas

Deseo asegurar que los clientes se creen con la totalidad de datos que exige la politica

Para permitir de forma segura el siguiente paso de apertura de la cuenta de ahorros

Criterios de Aceptación:

Escenario 1 - Listas Restrictivas

Dado que contamos con los datos completos para crear un cliente

Cuando enviemos los datos para la creación masiva

Entonces el sistema validará en el servicio de LISTAS VINCULANTES (blacklist)

Y si encuentra un cliente por igualdad en Numero de identidad lo desbordamos los demas continuan el flujo.

Y debemos guardar la respuesta del servicio.

Escenario 2 - Validar consultas SARLAF

Dado que contamos con los datos completos para crear un cliente

Cuando enviemos los datos para la creación masiva

Entonces primero tendremos que pasar los clientes por el servicio de SARLAF

Y se deberá pasar el cliente por el servicio de sarlaf para recuperar los siguientes datos

"PerfilRiesgoSarlaft": "MO",    
"TransaccionEstado": "E"
"RtaCod": "0",

Negocio debe entregar los siguientes datos en la base.

https://avaldigitallabs.atlassian.net/wiki/spaces/BOCCCA/pages/2594078806/Creaci+n+Cliente+en+Linea+CRM

Y debemos guardar la respuesta del servicio.

Escenario 3 - validar si el cliente existe

Dado que contamos con los datos completos para crear un cliente

Cuando enviemos los datos para la creación masiva

Entonces el sistema validará en el servicio de validación clientes

Y si ya es cliente lo desbordamos.

Y si no es cliente lo crea en Siebel bajo el servicio Creación Cliente en Línea CRM

Y debemos guardar la respuesta del servicio.

https://avaldigitallabs.atlassian.net/wiki/spaces/BOCCCA/pages/2594078806/Creaci+n+Cliente+en+Linea+CRM  

Importante:

Va con pruebas de QA

Tareas:

Crear Lambda started
Crear repositorio de hefesto
Crear Infraestructura
Crear Infra para proxy consumo servicio sarlaf
Crear consumo servicio creacion cliente en linea CRM
Crear tabla en dynamo empleados
Desarrollo
Pruebas

!image-20240806-170227.png|width=1761,height=721,alt="image-20240806-170227.png"!

📎 Archivos Adjuntos:

image-20240806-170227.png
image-20240806-170227.png
🔗 Ver imagen en tamaño completo
(2) Implementacion d consumos proxys y started - Crear cliente en Siebel (CRM)
Yo como segmento de personas

Deseo asegurar que los clientes se creen con la totalidad de datos que exige la politica

Para permitir de forma segura el siguiente paso de apertura de la cuenta de ahorros

Criterios de Aceptación:

Escenario 1 - Listas Restrictivas

Dado que contamos con los datos completos para crear un cliente

Cuando enviemos los datos para la creación masiva

Entonces el sistema validará en el servicio de LISTAS VINCULANTES (blacklist)

Y si encuentra un cliente por igualdad en Numero de identidad lo desbordamos los demas continuan el flujo.

Y debemos guardar la respuesta del servicio.

Escenario 2 - Validar consultas SARLAF

Dado que contamos con los datos completos para crear un cliente

Cuando enviemos los datos para la creación masiva

Entonces primero tendremos que pasar los clientes por el servicio de SARLAF

Y se deberá pasar el cliente por el servicio de sarlaf para recuperar los siguientes datos

"PerfilRiesgoSarlaft": "MO",    
"TransaccionEstado": "E"
"RtaCod": "0",

Negocio debe entregar los siguientes datos en la base.

https://avaldigitallabs.atlassian.net/wiki/spaces/BOCCCA/pages/2594078806/Creaci+n+Cliente+en+Linea+CRM

Y debemos guardar la respuesta del servicio.

Escenario 3 - validar si el cliente existe

Dado que contamos con los datos completos para crear un cliente

Cuando enviemos los datos para la creación masiva

Entonces el sistema validará en el servicio de validación clientes

Y si ya es cliente lo desbordamos.

Y si no es cliente lo crea en Siebel bajo el servicio Creación Cliente en Línea CRM

Y debemos guardar la respuesta del servicio.

https://avaldigitallabs.atlassian.net/wiki/spaces/BOCCCA/pages/2594078806/Creaci+n+Cliente+en+Linea+CRM  

Importante:

Va con pruebas de QA

Tareas:

Crear Lambda started
Crear repositorio de hefesto
Crear Infraestructura
Crear Infra para proxy consumo servicio sarlaf
Crear consumo servicio creacion cliente en linea CRM
Crear tabla en dynamo empleados
Desarrollo
* Pruebas

📎 Archivos Adjuntos:

Gestionar ticket para normalizar 3703 Analitica
Alcance:

https://avaldigitallabs.atlassian.net/browse/BDO-3733
Dar seguimiento a Ticket
https://avaldigitallabs.atlassian.net/browse/OPS-21138  
Crear los dos SQS de las colas
Permisos a las lambdas
Infra envio de correos
BDO Sprint 77-1
(8 historias)
(2-1) Implementacion d consumos proxys y started - Crear cliente en Siebel (CRM)
PENDIENTE EN LA HU ANTERIOR 3728 del Sprint 76

Crear cliente
Consultar cliente
Consulta Black list

Importante:

Para servicio
consulta cliente:

'x-aplcode',

          'x-ipaddr': '',

          'x-rquid': '',

          'x-userid': '',

https://avaldigitallabs.atlassian.net/wiki/spaces/BDOC/pages/2650147579/Consulta+cliente+banco  

----

----

Yo como segmento de personas

Deseo asegurar que los clientes se creen con la totalidad de datos que exige la politica

Para permitir de forma segura el siguiente paso de apertura de la cuenta de ahorros

Criterios de Aceptación:

Escenario 1 - Listas Restrictivas

Dado que contamos con los datos completos para crear un cliente

Cuando enviemos los datos para la creación masiva

Entonces el sistema validará en el servicio de LISTAS VINCULANTES (blacklist)

Y si encuentra un cliente por igualdad en Numero de identidad lo desbordamos los demas continuan el flujo.

Y debemos guardar la respuesta del servicio.

Escenario 2 - Validar consultas SARLAF

Dado que contamos con los datos completos para crear un cliente

Cuando enviemos los datos para la creación masiva

Entonces primero tendremos que pasar los clientes por el servicio de SARLAF

Y se deberá pasar el cliente por el servicio de sarlaf para recuperar los siguientes datos

"PerfilRiesgoSarlaft": "MO",    
"TransaccionEstado": "E"
"RtaCod": "0",

Negocio debe entregar los siguientes datos en la base.

https://avaldigitallabs.atlassian.net/wiki/spaces/BOCCCA/pages/2594078806/Creaci+n+Cliente+en+Linea+CRM

Y debemos guardar la respuesta del servicio.

Escenario 3 - validar si el cliente existe

Dado que contamos con los datos completos para crear un cliente

Cuando enviemos los datos para la creación masiva

Entonces el sistema validará en el servicio de validación clientes

Y si ya es cliente lo desbordamos.

Y si no es cliente lo crea en Siebel bajo el servicio Creación Cliente en Línea CRM

Y debemos guardar la respuesta del servicio.

https://avaldigitallabs.atlassian.net/wiki/spaces/BOCCCA/pages/2594078806/Creaci+n+Cliente+en+Linea+CRM  

Importante:

Va con pruebas de QA

Tareas:

Crear Lambda started
Crear repositorio de hefesto
Crear Infraestructura
Crear Infra para proxy consumo servicio sarlaf
Crear consumo servicio creacion cliente en linea CRM
Crear tabla en dynamo empleados
Desarrollo
Pruebas
Actualizar la estructura de los campos del archivo de nomina
Como Gerente Comercial,

Deseo enviar a la célula los archivos de nóminas negociadas

Para que las cuentas sean creadas automáticamente y en el menor tiempo posible.



Criterios de Aceptación:

Escenario 1:

Dado que el archivo de insumo de la nomina tuvo cambios en su estructura

Cuando se reciba el archivo desde ICBS

Entonces los campos tendrán la siguiente estructura técnica (ver Excel)

Archivo con extensión :   .TXT

Tareas:

Agregar log en la funcionalidad para enviar eventos

^Prueba base nomina (230c43d8-ee38-45f3-a27f-f79c86df8506).txt
^e-ICBSAperturaNomina_BOCC (004) (ee4618ee-bead-4401-ad04-2b9bf62854c7).xlsx
(3) Crear cliente en Siebel (CRM)
Nuevo ALcance por caer del sprint 77:

Falta desplegar el batch
Startet
Pruebas Unitarias

………………………………………………………………………………………………..

Yo como segmento de personas

Deseo asegurar que los clientes se creen con la totalidad de datos que exige la politica

Para permitir de forma segura el siguiente paso de apertura de la cuenta de ahorros

Criterios de Aceptación:

Escenario 1 - Listas Vinculantes

Dado que para crear un cliente en SIEBEL primero debemos hacer validaciones en el servicio de listas Vinculantes

Cuando enviemos el numero de cedula y el nombre al servicio

Entonces si el NO encuentra concordancia, sé deberá guardar en log la respuesta

Y en la Base de datos deberá quedar marcado en un nuevo campo llamado “En listas” con False si es negativo

!image-20240808-142619.png|width=541,height=47,alt="image-20240808-142619.png"!

Dado que para crear un cliente en SIEBEL primero debemos hacer validaciones en el servicio de listas Vinculantes

Cuando enviemos el numero de cedula y el nombre al servicio

Entonces si el sistema Encuentra concordancia en este caso deberá desbordar ese cliente o CC y en la Base de datos deberá quedar marcado en un nuevo campo llamado “En listas” con True si es positivo.

!image-20240808-142619.png|width=541,height=47,alt="image-20240808-142619.png"!

Dado que para crear un cliente en SIEBEL primero debemos hacer validaciones en el servicio de listas Vinculantes

Cuando enviemos el numero de cedula y el nombre al servicio

Entonces si el sistema esta caido, deberá intentar 3 veces con un intervalo de tiempo, y de no poder en los 3 intentos ( las registros enviados por paquetes), desbordará y se odran verificar en los logs respectivos por parte del autorizado (QA, Arqui o LT) y el PO.

Importante:

El tamaño del paquete será parametrizable en table de parametros

Escenario 2 - Validar consultas SARLAF - Primer Momento datos DUMMY

Dado que para crear un cliente en SIEBEL debemos tambien hacer validaciones en el servicio de SARLAF

Cuando enviemos el numero de CC y los datos requeridos

Entonces el sistema independiente de la respuesta deberá continuar debido a que estamos operando en tramite simplificado con información Dummy.

Y se deberá pasar por el servicio para recuperar los siguientes datos y guardarlos en el log.

"PerfilRiesgoSarlaft": "MO",    
"TransaccionEstado": "E"
"RtaCod": "0",

Negocio debe entregar los siguientes datos en la base.

Dado que para crear un cliente en SARLAF primero debemos hacer validaciones en el servicio de listas Vinculantes

Cuando enviemos el numero de cedula y el nombre al servicio

Entonces si el sistema esta caido, deberá intentar 3 veces con un intervalo de tiempo, y de no poder en los 3 intentos (las registros enviados por paquetes), en , los cuales se podran verificar en los logs respectivos por parte del autorizado (QA, Arqui o LT) y el PO.

Importante:

El tamaño del paquete será parametrizable en table de parametros

https://avaldigitallabs.atlassian.net/wiki/spaces/BOCCCA/pages/2594078806/Creaci+n+Cliente+en+Linea+CRM

Escenario 3 - Validar si el Empleado existe en CRM

Dado que necesitamos consultar un cliente en el servicio de Consulta si es cliente

Cuando enviemos el numero de cédula

Entonces si el sistema No lo encuentra creado deberá crearlo con los datos exigidos en la politica que reposan en nuestra base de datos.

Dado que necesitamos consultar un cliente en el servicio de Consulta si es cliente

Cuando enviemos el numero de cedula

Entonces si lo encuentra creado deberá guardar en base de datos que el cliente ya existe para realizar un tratamiento especial desde negocio.

Dado que necesitamos consultar un cliente en el servicio de Consulta si es cliente

Cuando enviemos el numero de cedula y el nombre al servicio

Entonces si el sistema esta caido, deberá intentar 3 veces con un intervalo de tiempo, y de no poder en los 3 intentos desbordará (el paquete) de cliente (s) y se podrá verificar en los logs respectivos por parte del autorizado (QA, Arqui o LT) y el PO.

Importante:

El tamaño del paquete será parametrizable en table de parametros

https://avaldigitallabs.atlassian.net/wiki/spaces/BOCCCA/pages/2594078806/Creaci+n+Cliente+en+Linea+CRM  

Escenario 4 - Restricción de procesamiento

Dado que podemos encontrar inconvenientes al procesar varios archivos al mismo tiempo

Cuando el sistema encuentre que hay un archivo en proceso

Entonces dejará en pendiente o por procesar el siguiente archivo en lista (Encolar)

Y al finalizar el procesamiento actual inmediatamente iniciará con el siguiente archivo en lista pendiente.

Escenario 5 - Crear cliente en Siebel

Dado que el Empleado pasó todos los filtros para ser sujeto de creación en el banco

Cuando enviemos los datos a Siebel

Entonces el sistema lo creará de forma completa en el CRM (ver servicio adjunto)

https://avaldigitallabs.atlassian.net/wiki/spaces/BOCCCA/pages/2594078806/Creaci+n+Cliente+en+Linea+CRM  

Dado que el Empleado pasó todos los filtros para ser sujeto de creación en en banco

Cuando el Empleado sea creado exitosamente en CRM

Entonces el sistema guardará en nuestra BASE DE DATOS un campo donde se evidencie que fue EXITOSO

^Creación cliente.xlsx

Dado que al intentar crear el cliente el CRM

Cuando enviemos los datos el sistema puede fallar

Entonces debemos intentar 3 veces con un intervalo de tiempo, y de no poder en los 3 intentos (los registros se enviaran por paquetes), desbordará el cliente(s) y podran verificar en los logs respectivos por parte del autorizado (QA, Arqui o LT) y el PO.

Escenario 6 - Obtener datos de Siebel

Dado que se requieren 3 datos que solo tiene SIEBEL del Empleado

Cuando tengamos confirmación de la creación

Entonces debemos volver a conectar con el servivico de consulta cliente en Siebel para obtener los siguientes datos necesarios para abrir la cuenta

1- }

} (ok)

}

Y dichos datos seran guardados para ser usados desde la base de datos

Dado que se requieren 3 datos que solo tiene SIEBEL del Empleado

Cuando enviemos los datos el sistema puede fallar

Entonces debemos intentar 3 veces con un intervalo de tiempo, y de no poder en los 3 intentos las registros enviados por paquetes, desbordará el cliente (s) y se podran verificar en los logs respectivos por parte del autorizado (QA, Arqui o LT) y el PO.

Importante:

El tamaño del paquete será parametrizable en table de parametros

Consideraciones:

Para mapear los valores de: 

}



}

Importante:

se adjunta logica para marcar respuestas de los servicios

!image-20240906-230408.png|width=349,height=219,alt="image-20240906-230408.png"!

Va con pruebas de QA

TAREAS:

Consumo de servicio Desarrollo y Pruebas
Guardar información de los consumos
Escribir en una cola de actualización de datos de la base de empleados las respuestas de los proxys.
El Ip Source se acordó que fuera Natgateway de la VPC

NAT hasta stage

DEV 18.190.72.54
STG         3.130.191.209

📎 Archivos Adjuntos:

📄 Creación cliente.xlsx
image-20240808-142619.png
image-20240808-142619.png
🔗 Ver imagen en tamaño completo
image-20240906-230408.png
image-20240906-230408.png
🔗 Ver imagen en tamaño completo
(2) Consultar y hacer inserción de parametros
Como Administrador backoffice de nominas masivas,

Deseo administrar los parámetros globales de la herramienta

Para personalizar las diferentes configuraciones del sistema según vaya evolucionando las demandas del mercado



Criterios de Aceptación:

Escenario 1: Consultar parámetro

Dado que el administrador desea conocer el valor de un parámetro con token valido de acceso

Cuando se consulte al servicio por el parámetro requerido (p.e.: “TAMANIOPAQLISTASRESTRICTIVAS“)

Entonces el servicio validará la autenticidad del token entregado

Y si este existe el parámetro responderá con el valor asignado, si no existe responderá con el valor “null”

Y dejará traza del usuario que uso para consultar

Escenario 2: Crear parámetro

Dado que el administrador desea crear un parámetro nuevo (p.e.: “TAMANIO
PAQLISTASRESTRICTIVAS“) con un valor predefinido (p.e.: 9), con token valido de acceso

Cuando se haga la solicitud de creación del parámetro enviando los datos requeridos (key / value)

Entonces el servicio validará la autenticidad del token entregado

Y creará en base de datos un registro nuevo con el nombre del parámetro enviado (key) y el valor (value) de la solicitud

Y dejará traza del usuario que uso para crear

Escenario 3: Actualizar parámetro

Dado que el administrador desea actualizar un parámetro existente (p.e.: “TAMANIOPAQLISTASRESTRICTIVAS“) con un valor nuevo (p.e.: 30), con token valido de acceso

Cuando se haga la solicitud de actualización del parámetro enviando los datos requeridos (key / value)

Entonces el servicio validará la autenticidad del token entregado

Y actualizará en base de datos el registro con el nombre del parámetro enviado (key) y el valor (value) de la solicitud

Y dejará traza del usuario que uso para actualizar

Escenario 4: Problemas al consultar

Dado que el administrador desea conocer el valor de un parámetro con token valido de acceso

Cuando se consulte al servicio por el parámetro requerido (p.e.: “TAMANIO
PAQLISTASRESTRICTIVAS“) y este presente dificultades al consultar el parámetro

Entonces el servicio responderá informando que presenta problemas técnicos

Y dejará traza del usuario que uso para consultar

Escenario 5: Problemas al insertar o actualizar parámetros

Dado que el administrador desea realizar una operación de escritura de un parámetro con token valido de acceso

Cuando se haga la solicitud de inserción o actualización del parámetro enviando los datos requeridos (key / value) y este presente dificultades al momento de operar sobre el parámetro (key)

Entonces el servicio responderá informando que presenta problemas técnicos

Y dejará traza del usuario que uso para la operación

para qué lo hacemos:

!image-20240814-201905.png|width=781,height=381,alt="image-20240814-201905.png"!

Tareas:

Crear Infraestructura
Crear repositorios hefesto
Crear dos lambdas 1- consultar 2- crear
Las respuestas deben tener http
* Pruebas QA

📎 Archivos Adjuntos:

image-20240814-201905.png
image-20240814-201905.png
🔗 Ver imagen en tamaño completo
(1) Custon authorizer Consultar y hacer inserción de parametros
Alcance:

Esta es el authorizer

Escecnario:

Dado que el token de acceso que tienen el usuario

Cuando desea consumir servicios protegidos en nominas masivas

Entonces se validará que el token llamado userpool exista y este vigente

Y si el token es valido permitira el acceso al usuario

Y si no es valido no permitira el acceso

Y si genera un error no lo dejará avanzar

………………………………………………………………………..

Como Administrador backoffice de nominas masivas,

Deseo administrar los parámetros globales de la herramienta

Para personalizar las diferentes configuraciones del sistema según vaya evolucionando las demandas del mercado



Criterios de Aceptación:

Escenario 1: Consultar parámetro

Dado que el administrador desea conocer el valor de un parámetro con token valido de acceso

Cuando se consulte al servicio por el parámetro requerido (p.e.: “TAMANIO
PAQLISTASRESTRICTIVAS“)

Entonces el servicio validará la autenticidad del token entregado

Y si este existe el parámetro responderá con el valor asignado, si no existe responderá con el valor “null”

Y dejará traza del usuario que uso para consultar

Escenario 2: Crear parámetro

Dado que el administrador desea crear un parámetro nuevo (p.e.: “TAMANIOPAQLISTASRESTRICTIVAS“) con un valor predefinido (p.e.: 9), con token valido de acceso

Cuando se haga la solicitud de creación del parámetro enviando los datos requeridos (key / value)

Entonces el servicio validará la autenticidad del token entregado

Y creará en base de datos un registro nuevo con el nombre del parámetro enviado (key) y el valor (value) de la solicitud

Y dejará traza del usuario que uso para crear

Escenario 3: Actualizar parámetro

Dado que el administrador desea actualizar un parámetro existente (p.e.: “TAMANIO
PAQLISTASRESTRICTIVAS“) con un valor nuevo (p.e.: 30), con token valido de acceso

Cuando se haga la solicitud de actualización del parámetro enviando los datos requeridos (key / value)

Entonces el servicio validará la autenticidad del token entregado

Y actualizará en base de datos el registro con el nombre del parámetro enviado (key) y el valor (value) de la solicitud

Y dejará traza del usuario que uso para actualizar

Escenario 4: Problemas al consultar

Dado que el administrador desea conocer el valor de un parámetro con token valido de acceso

Cuando se consulte al servicio por el parámetro requerido (p.e.: “TAMANIOPAQLISTAS_RESTRICTIVAS“) y este presente dificultades al consultar el parámetro

Entonces el servicio responderá informando que presenta problemas técnicos

Y dejará traza del usuario que uso para consultar

Escenario 5: Problemas al insertar o actualizar parámetros

Dado que el administrador desea realizar una operación de escritura de un parámetro con token valido de acceso

Cuando se haga la solicitud de inserción o actualización del parámetro enviando los datos requeridos (key / value) y este presente dificultades al momento de operar sobre el parámetro (key)

Entonces el servicio responderá informando que presenta problemas técnicos

Y dejará traza del usuario que uso para la operación

para qué lo hacemos:

!image-20240814-201905.png|width=781,height=381,alt="image-20240814-201905.png"!

Tareas:

Crear Infraestructura
Crear repositorios hefesto

Crear dos lambdas 1- consultar 2- crear
Las respuestas deben tener http
Pruebas QA
Creación servicio Crear cuentas en Flexcube
Alcance:

Infraestrutura
Implementar consumo servicio Flexcube cuenta de ahorros
* Pruebas de desarrollo
(1) INFRA - Maquetear pantallas de Empleado
Alcance solo INFRA:

Construir watt
Cloud
Construir cabeceras de seguridad
Crear Bucket
Cerificado shell
Certificado MFEs
Hesfestos MFEs

………………………………………………………………………………….

Yo como Empleado

Deseo actualizar mis datos personales en el banco

Para que el banco me pueda ofrecer los productos de su portafolio

Criterios de Aceptación:

 
Escenario 1: Maquetea primeras pantallas

   
Dado que recibo un mail con un link para direccionarme a la pantalla de actualización

   
Cuando de Click en “ Activar aqui”

   
Entonces el sistema me mostrará un formulario para actualizar y validar mi identidad

Importante:

En esta primera Historia solo hacemos maqueteo de lo siguiente:

Primera pantalla de bienvenida
Pantalla cuando el cliente digita un si en reconocimiento politico o Extranjeto
POP-UP cuando da click en Politica de tratamiento de datos

ver master:

https://www.figma.com/design/Ynog9pMHHILThgSibWlkOn/Master-Nominas-Masivas?node-id=4392-78557&t=nd5F5nf4xQ0sZwEJ-0

importante:

Solo maqueteo y por ahora solo en Mobile

Tareas
(2) Maquetear pantallas de Empleado
Yo como Empleado

Deseo actualizar mis datos personales en el banco

Para que el banco me pueda ofrecer los productos de su portafolio

Criterios de Aceptación:

  Escenario 1: Maquetea primeras pantallas

    Dado que recibo un mail con un link para direccionarme a la pantalla de actualización

    Cuando de Click en “ Activar aqui”

    Entonces el sistema me mostrará un formulario para actualizar y validar mi identidad

Importante:

En esta primera Historia solo hacemos maqueteo de lo siguiente:

Primera pantalla de bienvenida

ver master:

https://www.figma.com/design/Ynog9pMHHILThgSibWlkOn/Master-Nominas-Masivas?node-id=4392-78557&t=nd5F5nf4xQ0sZwEJ-0

!Content-20240815-120447.png|width=360,height=995,alt="Content-20240815-120447.png"!

importante*:

Solo maqueteo y por ahora solo en Mobile

Tareas

📎 Archivos Adjuntos:

Content-20240815-120447.png
Content-20240815-120447.png
🔗 Ver imagen en tamaño completo
BDO Sprint 78-1
(13 historias)
(3) Crear cliente en Siebel (CRM)
Nuevo ALcance por caer del sprint 77:

Falta desplegar el batch
Startet
Pruebas Unitarias

………………………………………………………………………………………………..

Yo como segmento de personas

Deseo asegurar que los clientes se creen con la totalidad de datos que exige la politica

Para permitir de forma segura el siguiente paso de apertura de la cuenta de ahorros

Criterios de Aceptación:

Escenario 1 - Listas Vinculantes

Dado que para crear un cliente en SIEBEL primero debemos hacer validaciones en el servicio de listas Vinculantes

Cuando enviemos el numero de cedula y el nombre al servicio

Entonces si el NO encuentra concordancia, sé deberá guardar en log la respuesta

Y en la Base de datos deberá quedar marcado en un nuevo campo llamado “En listas” con False si es negativo

!image-20240808-142619.png|width=541,height=47,alt="image-20240808-142619.png"!

Dado que para crear un cliente en SIEBEL primero debemos hacer validaciones en el servicio de listas Vinculantes

Cuando enviemos el numero de cedula y el nombre al servicio

Entonces si el sistema Encuentra concordancia en este caso deberá desbordar ese cliente o CC y en la Base de datos deberá quedar marcado en un nuevo campo llamado “En listas” con True si es positivo.

!image-20240808-142619.png|width=541,height=47,alt="image-20240808-142619.png"!

Dado que para crear un cliente en SIEBEL primero debemos hacer validaciones en el servicio de listas Vinculantes

Cuando enviemos el numero de cedula y el nombre al servicio

Entonces si el sistema esta caido, deberá intentar 3 veces con un intervalo de tiempo, y de no poder en los 3 intentos ( las registros enviados por paquetes), desbordará y se odran verificar en los logs respectivos por parte del autorizado (QA, Arqui o LT) y el PO.

Importante:

El tamaño del paquete será parametrizable en table de parametros

Escenario 2 - Validar consultas SARLAF - Primer Momento datos DUMMY

Dado que para crear un cliente en SIEBEL debemos tambien hacer validaciones en el servicio de SARLAF

Cuando enviemos el numero de CC y los datos requeridos

Entonces el sistema independiente de la respuesta deberá continuar debido a que estamos operando en tramite simplificado con información Dummy.

Y se deberá pasar por el servicio para recuperar los siguientes datos y guardarlos en el log.

"PerfilRiesgoSarlaft": "MO",    
"TransaccionEstado": "E"
"RtaCod": "0",

Negocio debe entregar los siguientes datos en la base.

Dado que para crear un cliente en SARLAF primero debemos hacer validaciones en el servicio de listas Vinculantes

Cuando enviemos el numero de cedula y el nombre al servicio

Entonces si el sistema esta caido, deberá intentar 3 veces con un intervalo de tiempo, y de no poder en los 3 intentos (las registros enviados por paquetes), en , los cuales se podran verificar en los logs respectivos por parte del autorizado (QA, Arqui o LT) y el PO.

Importante:

El tamaño del paquete será parametrizable en table de parametros

https://avaldigitallabs.atlassian.net/wiki/spaces/BOCCCA/pages/2594078806/Creaci+n+Cliente+en+Linea+CRM

Escenario 3 - Validar si el Empleado existe en CRM

Dado que necesitamos consultar un cliente en el servicio de Consulta si es cliente

Cuando enviemos el numero de cédula

Entonces si el sistema No lo encuentra creado deberá crearlo con los datos exigidos en la politica que reposan en nuestra base de datos.

Dado que necesitamos consultar un cliente en el servicio de Consulta si es cliente

Cuando enviemos el numero de cedula

Entonces si lo encuentra creado deberá guardar en base de datos que el cliente ya existe para realizar un tratamiento especial desde negocio.

Dado que necesitamos consultar un cliente en el servicio de Consulta si es cliente

Cuando enviemos el numero de cedula y el nombre al servicio

Entonces si el sistema esta caido, deberá intentar 3 veces con un intervalo de tiempo, y de no poder en los 3 intentos desbordará (el paquete) de cliente (s) y se podrá verificar en los logs respectivos por parte del autorizado (QA, Arqui o LT) y el PO.

Importante:

El tamaño del paquete será parametrizable en table de parametros

https://avaldigitallabs.atlassian.net/wiki/spaces/BOCCCA/pages/2594078806/Creaci+n+Cliente+en+Linea+CRM  

Escenario 4 - Restricción de procesamiento

Dado que podemos encontrar inconvenientes al procesar varios archivos al mismo tiempo

Cuando el sistema encuentre que hay un archivo en proceso

Entonces dejará en pendiente o por procesar el siguiente archivo en lista (Encolar)

Y al finalizar el procesamiento actual inmediatamente iniciará con el siguiente archivo en lista pendiente.

Escenario 5 - Crear cliente en Siebel

Dado que el Empleado pasó todos los filtros para ser sujeto de creación en el banco

Cuando enviemos los datos a Siebel

Entonces el sistema lo creará de forma completa en el CRM (ver servicio adjunto)

https://avaldigitallabs.atlassian.net/wiki/spaces/BOCCCA/pages/2594078806/Creaci+n+Cliente+en+Linea+CRM  

Dado que el Empleado pasó todos los filtros para ser sujeto de creación en en banco

Cuando el Empleado sea creado exitosamente en CRM

Entonces el sistema guardará en nuestra BASE DE DATOS un campo donde se evidencie que fue EXITOSO

^Creación cliente.xlsx

Dado que al intentar crear el cliente el CRM

Cuando enviemos los datos el sistema puede fallar

Entonces debemos intentar 3 veces con un intervalo de tiempo, y de no poder en los 3 intentos (los registros se enviaran por paquetes), desbordará el cliente(s) y podran verificar en los logs respectivos por parte del autorizado (QA, Arqui o LT) y el PO.

Escenario 6 - Obtener datos de Siebel

Dado que se requieren 3 datos que solo tiene SIEBEL del Empleado

Cuando tengamos confirmación de la creación

Entonces debemos volver a conectar con el servivico de consulta cliente en Siebel para obtener los siguientes datos necesarios para abrir la cuenta

1- }

} (ok)

}

Y dichos datos seran guardados para ser usados desde la base de datos

Dado que se requieren 3 datos que solo tiene SIEBEL del Empleado

Cuando enviemos los datos el sistema puede fallar

Entonces debemos intentar 3 veces con un intervalo de tiempo, y de no poder en los 3 intentos las registros enviados por paquetes, desbordará el cliente (s) y se podran verificar en los logs respectivos por parte del autorizado (QA, Arqui o LT) y el PO.

Importante:

El tamaño del paquete será parametrizable en table de parametros

Consideraciones:

Para mapear los valores de: 

}



}

Importante:

se adjunta logica para marcar respuestas de los servicios

!image-20240906-230408.png|width=349,height=219,alt="image-20240906-230408.png"!

Va con pruebas de QA

TAREAS:

Consumo de servicio Desarrollo y Pruebas
Guardar información de los consumos
Escribir en una cola de actualización de datos de la base de empleados las respuestas de los proxys.
El Ip Source se acordó que fuera Natgateway de la VPC

NAT hasta stage

DEV 18.190.72.54
STG         3.130.191.209

📎 Archivos Adjuntos:

📄 Creación cliente.xlsx
image-20240808-142619.png
image-20240808-142619.png
🔗 Ver imagen en tamaño completo
image-20240906-230408.png
image-20240906-230408.png
🔗 Ver imagen en tamaño completo
Crear Cuenta de Nomina Masivamente
Nuevo alcance por carry over:

Falta hacer Rollback
Posiblemente salen garantias para ajustar
Pruebas QA

……………………………………………………………………………………………………………………………….

Yo como Cliente Empresarial

Deseo que las cuentas de ahorro de mis empleados sean abiertas masivamente

Para contar con un proceso fluido y rapido al interior de la empresa, no deseo que mis empleados pierdan tiempo.

Criterios de Aceptación:

Escenario 1 - Crear cuenta en Flexcube

Dado que se requiere abrir cuentas en Flexcube de manera masiva

Cuando intentemos abrir una cuenta

Entonces usaremos el servicio actual de la jugada Cuenta ahorros digital en Batch pero ajustado para creación de nuestras cuentas de forma “Masiva”.

Y la respuesta será guardada en nuestra base de datos, como Cuenta creada.

Y se debe guardar la respuesta del servicio en log

https://avaldigitallabs.atlassian.net/wiki/spaces/BOCCCA/pages/2419589216/Creaci+n+de+cuenta

Y los datos que requerimos para la apertura son:

} (OK)

} (ok)

}

}

}

} (ok)

}

}

(LORE ya envio a pedir el codigo)}}

Nota: los siguientes datos :

}

} (ok)

}

Se obtienen del escenario 6 de la HU 3727 (consulta de nuevo Siebel para obtener los 3 datos)

Para cliente nuevos solo tiene un dato en los 3 que traemos de la HU 3727

Dado que se requiere abrir cuentas en Flexcube de manera masiva

Cuando el servicio de creacion de cuenta responde con algun error de negocio

Entonces guardamos la respuesta la respuesta en el log

Y la respuesta será guardada en nuestra base de datos como
Cuenta NO CREADA.

Y se debe guardar la respuesta del servicio en log

Dado que se requiere abrir cuentas en Flexcube de manera masiva

Cuando cuando el servicio de creación de cuenta esta caido o fallando

Entonces el sistema realizará 3 intentos en un intervalo de tiempo permitido y de no ser posible desbordará e informará via log para que la célula proceda a validar soluciones.

Importante:

Se debe parametrizar el numero de registros enviados en un paquete.

Dado que se realiza el proceso de creación una cuenta

Cuando el sistema genere el numero

entonces se marcará el estado de Cuenta creada

Importante:

Va con pruebas

Tareas:

Enviar mensaje a cola actualización de Estado (novelty-file)
Actualizar estado Account process en Starter

Crear proxy
Consumo proxy creación de cuenta
No se guarda la respuesta del servicio de creación de cuenta en BD
Se espera que cuando se consuma el Servicio de Creación de Cuenta en Flexcube, expuesto en el proxy “bb-nominas-stg-create-account-proxy“, la respuesta que arroje el servicio debe quedar guardada en la tabla “bb-nominas-stg-employee-accounts” conforme a lo dispuesto en la historia de usuario BDO-3726.

En esta tabla se debe reflejar el estado final de la creación de la cuenta para cada uno de los empleados procesados por el batch “bb-nominas-stg-batch-jq-transitory-customers-flow“:

Cuenta creada
Cuenta no creada
No se actualiza el estado de un archivo desbordado por contener empleados con identificaciones diferentes a CC
No se está actualizando el estado de un arhicho que contiene identificaciones de empleados diferentes a cédula de ciudadanía al terminar el proceso batch de nómina digital.

Pasos:

# Se carga un archivo de nóminas de empleados en el bucket de commons “}“, donde todos sus registros corresponden a documentos diferentes a cédula de ciudadanía.

# Cuando se ejecuta la lambda “}“, se marca a todos los empleados con el estado “}” en la tabla “}“.

# Cuando se ejecuta el batch “}“ el estado del archivo cambia a “}”, y al finalizar el batch arroja como resultado en los logs el mensaje “}”.

# Se consulta la tabla “}“ una vez finaliza el batch y se observa que el archivo sigue conservando el estado de “}“, y que su estado no fue actualizado a un estado posterior.

!image-20240929-162827.png|width=702,height=304,alt="image-20240929-162827.png"!

📎 Archivos Adjuntos:

image-20240929-162827.png
image-20240929-162827.png
🔗 Ver imagen en tamaño completo
Actualización Estado de Empleado
Yo como célula

Deseo actualizar el estado de los registros cargados en un archivo de novedades asociados a los Empleados de las empresas

Para un mejor manejo del soporte y requerimientos

Criterios de Aceptación:

Dado que se desea actualizar el estado de una empleado en proceso de vinculación transitoria por su identificador

Cuando se envíe el estado CREATED, ACCOUNTCREATED, NOTIFIED, ACCOUNTACTIVATED u OVERFLOWED, el identificador del registro a modificar (123456789) y los datos a asociar y reemplazar ()

Entonces el sistema actualizará en la base de datos (tabla employee_base) el registro con el identificador enviado el valor del estado (status)

Y creará y/o actualizará los campos correspondientes con los enviados en el el request

Alcance:

Solo la lambda de Updeta-novelty - files
Infra que falta
* Crear repos de hefesto

…………………………………………

!image-20240903-142711.png|width=761,height=201,alt="image-20240903-142711.png"!

!image-20240903-144737.png|width=761,height=381,alt="image-20240903-144737.png"!

Importante:

Tareas:

📎 Archivos Adjuntos:

image-20240903-142711.png
image-20240903-142711.png
🔗 Ver imagen en tamaño completo
image-20240903-144737.png
image-20240903-144737.png
🔗 Ver imagen en tamaño completo
image-20240904-162717.png
image-20240904-162717.png
🔗 Ver imagen en tamaño completo
No se registra log al actualizar exitosamente el estado de un empleado
No se está registrando la traza del log cuando la función Lambda } procesa con exito el mensaje de la cola SQS }y actualiza el estado del empleado en la base de datos.
(1) Actualizar Estado de Archivo base de empleados
Alcance:

Solo la lambda de Updeta-novelty - files
Infra que falta
Crear repos de hefesto

…………………………………………

Yo como celula

Deseo conocer el estado de los archivos en un momento dado

Para un mejor manejo del soporte y requerimientos

Criterios de Aceptación:

Dado que ingresa un archivo para crear cuentas masivas

Cuando en el proceso se vaya haciendo cambios,

Entonces el sistema actualizará el estado del archivo a uno de los contemplados

!image-20240822-142703.png|width=100%,alt="image-20240822-142703.png"!

Dado que no se pudo hacer un cambio de estado por diferentes motivos

cuando el sistema detecte este evento

Entonces el sistema descartrá el archivo, y lo podremos ver en el log

Importante:*

Tareas:

📎 Archivos Adjuntos:

image-20240822-142703.png
image-20240822-142703.png
🔗 Ver imagen en tamaño completo
Desbordar por Tipo de documento de identidad
Yo como Célula

Deseo crear cuentas solo para tipo de clientes con CC

Para acotar el MVP y cumplir politicas de creación de cliente

Criterios de Aceptación:

  Escenario 1: Marcar al cliente

    Dado que se carga un archivo de clientes para apertura de cuenta

    Cuando se identifique un tipo de documento diferente a CC (cedula de ciudadania= 1 en los registros)

    Entonces el sistema deberá marcar a esa persona como “ desbordado” en la base de datos

Y guardará esta marcación en los logs de respuesta

Escenario 2: creación de clientes en servicios banco

    Dado que nos disponemos a crear el cliente en CRM y consultarlos en servicios de listas

    Cuando se identifique que el empleado esta marcado como desbordado en Base de datos

    Entonces el sistema no procesará estos empleados

!image-20240903-142711.png|width=761,height=201!

Importante:

Tareas:

Va con pruebas de QA

📎 Archivos Adjuntos:

image-20240903-142711.png
image-20240903-142711.png
🔗 Ver imagen en tamaño completo
Crear servicio de Validación Cedula para pantalla 1
Yo como Célula

Quiero asegurar que las personas que ingresen a la landing sean de una base de clientes

Para evitar fraudes

Criterios de aceptación:

Dado que una persona ingresa a la pantalla 1 del flujo

Cuando escriba el numero de cedula

Entonces contaremos con un servicio que cruzará el numero ingresado contra las cedula en base de datos.

Escenario 1 :

Dado que encuentra la cedula en base de datos

Cuando responda la petición

Entonces reportá que puede seguir

Escenario 2 :

Dado que no encuentra la cédula en la base

Cuando responda a la petición

Entonces reportará que no puede seguir

Escenario 3 :

Dado que falla el servicio

Cuando responda la petición

Entonces reportá fallido.

!image-20240905-131026.png|width=761,height=381,alt="image-20240905-131026.png"!

Tarea:

Infraestructura
logica de la lambda
Pruebas QA
Documentar

📎 Archivos Adjuntos:

image-20240905-131026.png
image-20240905-131026.png
🔗 Ver imagen en tamaño completo
(3) Maquetear pantallas de Contacto - Empleado
validar comportamiento de ingreso de ciudad???????????????????????????????????????????????

Yo como Empleado

Deseo actualizar mis datos personales en el banco

Para que el banco me pueda ofrecer los productos de su portafolio y cumplir con lo requerido

Criterios de Aceptación:

  Escenario 1: Maquetear pantallas de datos de contacto

    Dado que finalizo la pantalla de autorización de tratamiento de datos

    Cuando de Click en “ Validar identidad”

    Entonces el sistema me mostrará un formulario para actualizar datos de contacto.

Importante:

En esta primera Historia solo hacemos maqueteo de lo siguiente:



ver master:

https://www.figma.com/design/Ynog9pMHHILThgSibWlkOn/Master-Nominas-Masivas?node-id=8386-15376&t=b4RG7g4XJXHUgXt6-0

!image-20240828-111718.png|width=327,height=664,alt="image-20240828-111718.png"!

importante*:

Solo maqueteo y por ahora solo en Mobile

Por ahora no se maquetea la barra verde de avance

Tareas

📎 Archivos Adjuntos:

image-20240828-111718.png
image-20240828-111718.png
🔗 Ver imagen en tamaño completo
image-20240904-151501.png
image-20240904-151501.png
🔗 Ver imagen en tamaño completo
image-20240904-151543.png
image-20240904-151543.png
🔗 Ver imagen en tamaño completo
image-20240904-151749.png
image-20240904-151749.png
🔗 Ver imagen en tamaño completo
image-20240904-151853.png
image-20240904-151853.png
🔗 Ver imagen en tamaño completo
image-20240904-152434.png
image-20240904-152434.png
🔗 Ver imagen en tamaño completo
image-20240904-152458.png
image-20240904-152458.png
🔗 Ver imagen en tamaño completo
image-20240904-152518.png
image-20240904-152518.png
🔗 Ver imagen en tamaño completo
(4) Maquetear pantallas Personales- Empleado
Yo como Empleado

Deseo actualizar mis datos personales en el banco

Para que el banco me pueda ofrecer los productos de su portafolio y cumplir con lo requerido

Criterios de Aceptación:

  Escenario 1: Maquetear pantallas de datos personales

    Dado que finalizo la pantalla de datos de contacto

    Cuando de Click en “ Continuar”

    Entonces el sistema me mostrará un formulario para actualizar datos personales

Importante:

En esta primera Historia solo hacemos maqueteo de lo siguiente:

!image-20240828-112817.png|width=327,height=671,alt="image-20240828-112817.png"!

ver master:

https://www.figma.com/design/Ynog9pMHHILThgSibWlkOn/Master-Nominas-Masivas?node-id=8386-15376&t=b4RG7g4XJXHUgXt6-0

importante:

Solo maqueteo y por ahora solo en Mobile

Por ahora no se maquetea la barra verde de avance

Tareas

📎 Archivos Adjuntos:

image-20240828-112817.png
image-20240828-112817.png
🔗 Ver imagen en tamaño completo
image-20240904-152839.png
image-20240904-152839.png
🔗 Ver imagen en tamaño completo
(5)Maquetear pantallas Datos Financieros- Empleado
Yo como Empleado

Deseo actualizar mis datos personales en el banco

Para que el banco me pueda ofrecer los productos de su portafolio y cumplir con lo requerido

Criterios de Aceptación:

  Escenario 1: Maquetear pantallas de datos Financieros

    Dado que finalizo la pantalla de datos personales

    Cuando de Click en “ Continuar”

    Entonces el sistema me mostrará un formulario para actualizar datos financieros

Importante:

En esta primera Historia solo hacemos maqueteo de lo siguiente:

ver master:

https://www.figma.com/design/Ynog9pMHHILThgSibWlkOn/Master-Nominas-Masivas?node-id=8386-15376&t=b4RG7g4XJXHUgXt6-0

!image-20240828-113241.png|width=327,height=699,alt="image-20240828-113241.png"!

importante:

Solo maqueteo y por ahora solo en Mobile

Por ahora no se maquetea la barra verde de avance

Tareas

📎 Archivos Adjuntos:

image-20240828-113241.png
image-20240828-113241.png
🔗 Ver imagen en tamaño completo
image-20240904-153007.png
image-20240904-153007.png
🔗 Ver imagen en tamaño completo
(8)Maquetear pantallas Cuenta Creada- Empleado
Yo como Empleado

Deseo actualizar mis datos personales en el banco

Para que el banco me pueda ofrecer los productos de su portafolio y cumplir con lo requerido

Criterios de Aceptación:

  Escenario 1: Maquetear pantallas de Cuenta Creada

    Dado que finalizo la pantalla de Dato seguro

    Cuando de Click en “ Continuar”

    Entonces el sistema me mostrará un formulario para seleccionar Cuenta Creada

Importante:

En esta primera Historia solo hacemos maqueteo de lo siguiente:

ver master:

https://www.figma.com/design/Ynog9pMHHILThgSibWlkOn/Master-Nominas-Masivas?node-id=8386-15376&t=b4RG7g4XJXHUgXt6-0

!image-20240828-123043.png|width=327,height=787,alt="image-20240828-123043.png"!

importante:

Solo maqueteo y por ahora solo en Mobile

Por ahora no se maquetea la barra verde de avance

Tareas

📎 Archivos Adjuntos:

image-20240828-123043.png
image-20240828-123043.png
🔗 Ver imagen en tamaño completo
BDO Sprint 79-1
(15 historias)
(2) Actualizar Estado de Archivo base de empleados
Alcance:

Desarrollo pending novelty files

Tareas:



…………………………………………………….

Yo como celula

Deseo conocer el estado de los archivos en un momento dado

Para un mejor manejo del soporte y requerimientos

Criterios de Aceptación:

Dado que ingresa un archivo para crear cuentas masivas

Cuando en el proceso se vaya haciendo cambios,

Entonces el sistema actualizará el estado del archivo a uno de los contemplados

!image-20240822-142703.png|width=100%,alt="image-20240822-142703.png"!

Dado que no se pudo hacer un cambio de estado por diferentes motivos

cuando el sistema detecte este evento

Entonces el sistema descartrá el archivo, y lo podremos ver en el log

Importante:

Tareas:

📎 Archivos Adjuntos:

Crear Boton en la suite del EED (maquetear)
Yo como Banca Empresas

Quiero empoderar aún mas a mis ejecutivos

Para que sean mas efectivos en la venta

Criterios de aceptación:

Dado que ahora contamos con una nueva jugada digital para empresas

Cuando un usuario ingrese a la suite del EED

Entonces el sistema le mostrará un nueva opción para tramitar

ver diseño

Alcance (i)

solo Maqueteo

!image-20240828-133107.png|width=91.66666666666666%,alt="image-20240828-133107.png"!

!image-20240905-190127.png|width=161,height=431,alt="image-20240905-190127.png"!

📎 Archivos Adjuntos:

image-20240828-133107.png
image-20240828-133107.png
🔗 Ver imagen en tamaño completo
image-20240828-133137.png
image-20240828-133137.png
🔗 Ver imagen en tamaño completo
image-20240905-190127.png
image-20240905-190127.png
🔗 Ver imagen en tamaño completo
Recuperar el Token de Ejecutivo Empoderado a partir del Hash
Yo como banco

deseo proteger la aplicacion

para cumplir politicas

Criterios de aceptación:

Dado que llega un usuario no autorizado

Cuando intente entrar

Entonces lo enviará a EED picho

Alcance:

Obtener el token de los usuarios que ingresan por la suite de EED a partir de un hash ID creado y enviado desde EED en el redireccionamiento:

NOTA: Generar MFEs para ingreso seguro o generación de credenciales

Importante:

* Va con pruebas
Autenticar usuarios banca personas en EED
Autenticación de usuarios creados en Azure

Yo Como un usuario corporativo banca de personas  

Quiero poder iniciar sesión en la suite EED utilizando mis credenciales de Azure  

Para acceder a las funcionalidades y recursos disponibles solo para empleados y lograr acceso al flujo de nómina masivas

Criterios de Aceptación: 

Scenario: Ingresa Nit identificado en bases

    Given que soy funcionario en Azure autorizado y llegué a la suite

    When escriba el Nit de una empresa que existe en bases

    Then el sistema me mostrará el Boton de Nomina Digital

Scenario: Ingresa Nit No indentificado en bases

    Given que soy funcionario en Azure autorizado y llegué a la suite

    When escriba el Nit de una empresa que NO existe en bases

    Then el sistema NO mostrará el Boton de Nomina Digital

Scenario: Ingresa a Flujo Nomina Digital

    Given que se activo el Boton de Nomina Digital porque el Nit estaba en Bases

    When de Click en el Boton

    Then el sistema direccionará el usuario al flujo de nomina digital y lo deja en la primer pantalla.

importante:

* Reutilizar servicio de obtener el Token

📎 Archivos Adjuntos:

02 _ MBL _ Búsqueda _ Radio buttom.jpg
02 _ MBL _ Búsqueda _ Radio buttom.jpg
🔗 Ver imagen en tamaño completo
Crear Cuenta de Nomina Masivamente
Nuevo alcance por carry over:

Falta hacer Rollback
Posiblemente salen garantias para ajustar
Pruebas QA

……………………………………………………………………………………………………………………………….

Yo como Cliente Empresarial

Deseo que las cuentas de ahorro de mis empleados sean abiertas masivamente

Para contar con un proceso fluido y rapido al interior de la empresa, no deseo que mis empleados pierdan tiempo.

Criterios de Aceptación:

Escenario 1 - Crear cuenta en Flexcube

Dado que se requiere abrir cuentas en Flexcube de manera masiva

Cuando intentemos abrir una cuenta

Entonces usaremos el servicio actual de la jugada Cuenta ahorros digital en Batch pero ajustado para creación de nuestras cuentas de forma “Masiva”.

Y la respuesta será guardada en nuestra base de datos, como Cuenta creada.

Y se debe guardar la respuesta del servicio en log

https://avaldigitallabs.atlassian.net/wiki/spaces/BOCCCA/pages/2419589216/Creaci+n+de+cuenta

Y los datos que requerimos para la apertura son:

} (OK)

} (ok)

}

}

}

} (ok)

}

}

(LORE ya envio a pedir el codigo)}}

Nota: los siguientes datos :

}

} (ok)

}

Se obtienen del escenario 6 de la HU 3727 (consulta de nuevo Siebel para obtener los 3 datos)

Para cliente nuevos solo tiene un dato en los 3 que traemos de la HU 3727

Dado que se requiere abrir cuentas en Flexcube de manera masiva

Cuando el servicio de creacion de cuenta responde con algun error de negocio

Entonces guardamos la respuesta la respuesta en el log

Y la respuesta será guardada en nuestra base de datos como
Cuenta NO CREADA.

Y se debe guardar la respuesta del servicio en log

Dado que se requiere abrir cuentas en Flexcube de manera masiva

Cuando cuando el servicio de creación de cuenta esta caido o fallando

Entonces el sistema realizará 3 intentos en un intervalo de tiempo permitido y de no ser posible desbordará e informará via log para que la célula proceda a validar soluciones.

Importante:

Se debe parametrizar el numero de registros enviados en un paquete.

Dado que se realiza el proceso de creación una cuenta

Cuando el sistema genere el numero

entonces se marcará el estado de Cuenta creada

Importante:

Va con pruebas

Tareas:

Enviar mensaje a cola actualización de Estado (novelty-file)
Actualizar estado Account process en Starter

Crear proxy
Consumo proxy creación de cuenta
No se guarda la respuesta del servicio de creación de cuenta en BD
Se espera que cuando se consuma el Servicio de Creación de Cuenta en Flexcube, expuesto en el proxy “bb-nominas-stg-create-account-proxy“, la respuesta que arroje el servicio debe quedar guardada en la tabla “bb-nominas-stg-employee-accounts” conforme a lo dispuesto en la historia de usuario BDO-3726.

En esta tabla se debe reflejar el estado final de la creación de la cuenta para cada uno de los empleados procesados por el batch “bb-nominas-stg-batch-jq-transitory-customers-flow“:

Cuenta creada
Cuenta no creada
No se actualiza el estado de un archivo desbordado por contener empleados con identificaciones diferentes a CC
No se está actualizando el estado de un arhicho que contiene identificaciones de empleados diferentes a cédula de ciudadanía al terminar el proceso batch de nómina digital.

Pasos:

# Se carga un archivo de nóminas de empleados en el bucket de commons “}“, donde todos sus registros corresponden a documentos diferentes a cédula de ciudadanía.

# Cuando se ejecuta la lambda “}“, se marca a todos los empleados con el estado “}” en la tabla “}“.

# Cuando se ejecuta el batch “}“ el estado del archivo cambia a “}”, y al finalizar el batch arroja como resultado en los logs el mensaje “}”.

# Se consulta la tabla “}“ una vez finaliza el batch y se observa que el archivo sigue conservando el estado de “}“, y que su estado no fue actualizado a un estado posterior.

!image-20240929-162827.png|width=702,height=304,alt="image-20240929-162827.png"!

📎 Archivos Adjuntos:

image-20240929-162827.png
image-20240929-162827.png
🔗 Ver imagen en tamaño completo
Crear componente de autocompletar
Alcance:

Crar componente de manera local para autocompletar

Para que?

Para usar en las _HU con requerimos seleccionar un dato
(7)Maquetear pantallas Dato seguro y Entrega TD- Empleado
Yo como Empleado

Deseo actualizar mis datos personales en el banco

Para que el banco me pueda ofrecer los productos de su portafolio y cumplir con lo requerido

Criterios de Aceptación:

  Escenario 1: Maquetear pantallas de Datos de seguridad

    Dado que finalizo la pantalla de Datos Financieros

    Cuando de Click en “ Continuar”

    Entonces el sistema me mostrará una pantalla para ingresar el “Dato seguro” y el mail

Importante:

Eliminar los dos campos (telefono y Mail) de la pantalla 2

En esta primera Historia solo hacemos maqueteo de lo siguiente:

ver master:

!image-20240917-032912.png|width=91.66666666666666%,alt="image-20240917-032912.png"!

!image-20240917-034115.png|width=188,height=404,alt="image-20240917-034115.png"!

importante*:

Ajustar el heder para que quede estatica la parte superior de la pantalla, menos en la landing

Solo maqueteo y por ahora solo en Mobile y Desktop

Por ahora no se maquetea la barra verde de avance

Tareas

📎 Archivos Adjuntos:

image-20240917-032912.png
image-20240917-032912.png
🔗 Ver imagen en tamaño completo
image-20240917-034115.png
image-20240917-034115.png
🔗 Ver imagen en tamaño completo
Validar empleados reportados con Nómina digital
Yo como gerente comercial

Deseo identificar todos los registros (empleados) reportados en el cargue del archivo de novedades -base de empleados- enviado por la empresa

Para evitar la creación de cuentas y tarjetas duplicadas.

Criterios de Aceptación:

Dado que se desea evitar la creación de una cuenta de nómina a un empleado previamente vinculado en el proceso masivo de nóminas digitales

Cuando se reporte un empleado en el archivo de base de empleados y este ya tenga registro de que fue realizado exitosamente el on boarding por nóminas masivas (tabla employee-accounts)

Entonces el sistema creará el registro del cargue de empleado

Y lo dejará en estado “OVERFLOWED“. (tabla)

Alcance:

Requiere pruebas
Falta permiso a la tabla “employee-accounts”
Crear servicio de Exposición de eventos
Yo como Célula

Quiero contar con un sistema de envio de eventos

Para tomar decisiones basadas en datos y contar con informes en datapower

Criterios de aceptación

Dado que requiero enviar eventos a analitica

Cuando desarrollemos un comportamiento que califique para envio de eventos

Entonces contaremos con un sistema para encolar eventos y entregar a analitica

Tareas:

Migrar servicio procesamiento de eventos
migrar servicio envio de eventos desde el front
integrar servicios con cola SQS
(1b(a)) Obterner Token de seguridad de Commons - BACK
Yo como Banco

Quiero obtener token de seguridad de commons

Para poder utilizar los micro MFEs transversales (1)dato seguro y (2)datos personales

ALCANCE:

Obtener un token de seguridad de commons a partir de un Token de seguridad de EED

Tareas:

Exponer el proxy generacion de tokons por API publica
Proteger custon authorizer
* Consumir servicio expuesto desde la landing (p1) y guardar en session storage de acuerdo a la documentación
Asociar Tarjeta debito a cuenta nueva (hacer PROXY)
Alcance:

Una vez creadas las cuentas debemos dasarrollar conexión con el servicio de asociacion de cuentas y tarjetas, para lo cual debemos hacer lo siguiente:

Tareas:

Infra
Crear repos en hefesto
Exponer por API account
Dejar traza y cifrarla (datos sensibles)
Dejar en traza CC y 4 ultimos numeros de la tarjeta debito.
Validar que pasó por proxy

Hacer en esta HU de una vez lo siguiente:

De los datos que guarda Cristian en la HU 3726 Crear Cuenta de Nomina Masivamente

tomamos los siguientes para asociar la cuenta:

linea 3/ “codeCIF” : es el mismo }

Linea 8/ } es el mismo }

Request Body 🟢 del servicio de asociación:

Response Body 🟢 - Status 200 - del servicio de creación de cuenta

https://avaldigitallabs.atlassian.net/wiki/spaces/BOCCCA/pages/2419294273/Asociaci+n+de+cuenta+a+tarjeta+debito

tareas:
(1a)Consultar dato seguro - FRONT
Yo como Banco

Quiero consultar que el cliente tenga dato seguro asignado

Para asegurar politicas de seguridad o definir si debe solicitarlo

Criterios de aceptación:

Dado que requerimos consultar el dato seguro de un cliente

Cuando el cliente ingrese su cédula y este en la pantalla de dato seguro

Entonces el sistema irá a el servicio de SAFEDATA a consultar la informacion asociada el tipo y numero de documento ingresados

Y si retorna datos asociados bloqueará los campos celular y mail

Y los mostrará en los campos respectivos bloqueando con XXXXX los 7 primeros datos, para mostrar solo los ultimos 3

Dato Seguro - Banco de Occidente Commons - Confluence (atlassian.net)

Dado que requerimos consultar el dato seguro de un cliente

Cuando el cliente ingrese su cédula y este en la pantalla de dato seguro

Entonces el sistema irá a el servicio de DATA SAFE a consultar la informacion asociada el tipo y numero de documento ingresados

Y si no retorna datos deja el campo abierto para ingresar el dato que el cliente considere

Dado que requerimos consultar el dato seguro de un cliente

Cuando el cliente ingrese su cédula y el servicio no responde

Entonces el sistema mostrará el POPUP de Problemas Tecnicos

Tarea:

va com pruebas de QA
documentar Emiters : listeners, configuración

📎 Archivos Adjuntos:

Comportamiento botón "Continuar" - Pantalla dato seguro
Al ingresar a la pantalla de “Datos de seguridad” con un usuario que No tiene dato seguro registrado, se observa que el botón “Continuar” se encuentra activo.

!image-20241015-055101.png|width=1366,height=728,alt="image-20241015-055101.png"!

Se espera que esté botón se visualice inhabilitado por default, y que únicamente se active cuando se complete con éxito la información de los campos “Número de celular” y “Correo electrónico”.

📎 Archivos Adjuntos:

image-20241015-055101.png
image-20241015-055101.png
🔗 Ver imagen en tamaño completo
BDO Sprint 80-1
(14 historias)
(1) Conectar con el servicio de Servicios compartidos - Actulización datos
Yo como Banco

Deseo disponibilizar en Commons tribu azul el servicio de actulización de datos en CRM

Para que uno própio y de otras jugadas mas adelante donde puede gestionar los datos de los clientes existente en CRM

Alcance:

Construir Infraestructura
Pruebas de QA
Seguridad: el endpoint o servicio debe estar protegido con el token de seguridad ee commons
El servicio se debe integrar con el expuesto en servicios compartidos del laboratorio ADL
Probablemente hay que consumir servicio de generar token de seguridad
que genere log de traza - al menos que imprima tipo y numero de documento y la respuesta del servicio de si actualizo o no el dato.
Que en el log imprima el detalla de la respuesta Fallida
Notificar errores o problemas del servicio acorde a las HU de comportamientos
Documentar

https://avaldigitallabs.atlassian.net/wiki/spaces/DA/pages/3223093259/Administraci+n+Datos+Cliente+BOCC+V1  

Tareas*:
(2) Guardar Data del segundo momento - Conectar con el servicio de Servicios compartidos - Actulización datos
2da Entrega: 3951

Crear Infra (tabla dynamo - Lambda - Seguridad Tokens commons - TTL)
Consulta por UUID
La data debe guardar solo por dos semanas (ya queda en el acta y CRM)
Usar KMS y asociar a tabla dynamo
va con pruebas
Documentación del servicio

……………………………………………………………………………….……………………………………………..

Yo como Banco

Deseo disponibilizar en Commons tribu azul el servicio de actulización de datos en CRM

Para que uno própio y de otras jugadas mas adelante donde puede gestionar los datos de los clientes existente en CRM

Alcance:

Construir Infraestructura
Pruebas de QA
Seguridad: el endpoint o servicio debe estar protegido con el token de seguridad ee commons
El servicio se debe integrar con el expuesto en servicios compartidos del laboratorio ADL
Probablemente hay que consumir servicio de generar token de seguridad
que genere log de traza - al menos que imprima tipo y numero de documento y la respuesta del servicio de si actualizo o no el dato.
Que en el log imprima el detalla de la respuesta Fallida
Notificar errores o problemas del servicio acorde a las HU de comportamientos
Documentar

https://avaldigitallabs.atlassian.net/wiki/spaces/DA/pages/3223093259/Administraci+n+Datos+Cliente+BOCC+V1  

Tareas*:
Generar sessionID, transactionID
Alcance:

Backend
Crear servicio de creación de sessionId para el usuario autenticado, se consume con TokenEED.
Crear servicio de creación de transactionId para el usuario autenticado, se consume con TokenEED y cédula de empleado.

Frontend
* Desde el front hacer el consumo del servicio de getSessionId luego de validar el TokenEED (servicio del hashId), y persistir este valor con la librería encriptado.
Cuando se confirme que una cédula esta pendiente de terminar el flujo de completitud de datos, entonces se debe hacer consumo del servicio de getTransactionId pasado como parámetros del request tipo y número de documento, TokenEED y sessionId. Persistir el valor retornado con la librería de encriptado.

OJO: validar se se necsuta encriptar la informacion de session ID y TransationID o usar las librerias decoradores

Tareas:

Infra
las dos lambdas
protegerla con el custom_authorizer
(1b(b)) Obterner Token de seguridad de Commons - FRONT
Yo como Banco

Quiero obtener token de seguridad de commons

Para poder utilizar los micro MFEs transversales (1)dato seguro y (2)datos personales

ALCANCE:

Obtener un token de seguridad de commons a partir de un Token de seguridad de EED

Tareas:

Exponer el proxy generacion de tokons por API publica
Proteger custon authorizer
* Consumir servicio expuesto desde la landing (p1) y guardar en session storage de acuerdo a la documentación
(1a)Consultar dato seguro - FRONT
Yo como Banco

Quiero consultar que el cliente tenga dato seguro asignado

Para asegurar politicas de seguridad o definir si debe solicitarlo

Criterios de aceptación:

Dado que requerimos consultar el dato seguro de un cliente

Cuando el cliente ingrese su cédula y este en la pantalla de dato seguro

Entonces el sistema irá a el servicio de SAFEDATA a consultar la informacion asociada el tipo y numero de documento ingresados

Y si retorna datos asociados bloqueará los campos celular y mail

Y los mostrará en los campos respectivos bloqueando con XXXXX los 7 primeros datos, para mostrar solo los ultimos 3

Dato Seguro - Banco de Occidente Commons - Confluence (atlassian.net)

Dado que requerimos consultar el dato seguro de un cliente

Cuando el cliente ingrese su cédula y este en la pantalla de dato seguro

Entonces el sistema irá a el servicio de DATA SAFE a consultar la informacion asociada el tipo y numero de documento ingresados

Y si no retorna datos deja el campo abierto para ingresar el dato que el cliente considere

Dado que requerimos consultar el dato seguro de un cliente

Cuando el cliente ingrese su cédula y el servicio no responde

Entonces el sistema mostrará el POPUP de Problemas Tecnicos

Tarea:

va com pruebas de QA
documentar Emiters : listeners, configuración

📎 Archivos Adjuntos:

Comportamiento botón "Continuar" - Pantalla dato seguro
Al ingresar a la pantalla de “Datos de seguridad” con un usuario que No tiene dato seguro registrado, se observa que el botón “Continuar” se encuentra activo.

!image-20241015-055101.png|width=1366,height=728,alt="image-20241015-055101.png"!

Se espera que esté botón se visualice inhabilitado por default, y que únicamente se active cuando se complete con éxito la información de los campos “Número de celular” y “Correo electrónico”.

📎 Archivos Adjuntos:

image-20241015-055101.png
image-20241015-055101.png
🔗 Ver imagen en tamaño completo
Crear landing Actualización de Datos- formulario
Yo como Célula

Deseo actulizar los datos pendientes por parte del Empleado

Para formalizar la data en Siebel tipo DUMMY y activar la cuenta creada con estado Inactiva

Criterios de Aceptación:

Escenario 1: consumir sessionID y transationID

    Dado que llego desde la suite del EED

    Cuando llegue a la pantalla landing

    Entonces debo consumir consumir sessionID y transationID

y si fallan algunos de los dos servicios mostrará la pantalla de Error tecnico

y si da salir lo llevará a la suite

Escenario 2: El usuario sin restricciones.

    Dado que soy un empleado que llegé al formulario

    Cuando digite mi numero de Cédula

    Entonces debo certificar con Si o NO las siguiente pregunta y el Boton de seguir estará apagado hasta obtener alguna respuesta.

Tienes reconocimiento politico, manejas recursos publicos, realizas operaciones de modeda extranjera o pagas impuestos en el exterior?

Y si selecciona NO. Activa el Boton de “Validar identidad”

Y si da click en cualquier momento en el enlace (morado) de tratamiento de datos le mostrará la pantalla de ampliación de información.

!image-20240821-143630.png|width=50%,alt="image-20240821-143630.png"!

Y si da Click en el Boton Listo, entonces lo devuelve a la pantalla inicial.

https://www.figma.com/design/Ynog9pMHHILThgSibWlkOn/Master-Nominas-Masivas?node-id=8867-20135

Escenario 3: El usuario con restricciones.

    Dado que soy un empleado que llegé al formulario

    Cuando digite mi numero de Cédula

    Entonces debo certificar con Si o NO las siguiente pregunta y el Boton de seguir estará apagado hasta obtener alguna respuesta.

Tienes reconocimiento politico, manejas recursos publicos, realizas operaciones de modeda extranjera o pagas impuestos en el exterior?

Y si selecciona SI se desplegará dos nuevas preguntas:

1- Tiene reconocimiento publico, politico o tiene a cargo recursos del estado??

2- Realiza operaciones de modeda extranjera o pagas impuestos en el exterior?

Y si selecciona SI en cualquiera de las dos, el sistema lo desbordará y mostrará la siguiente pantalla

!image-20240821-144040.png|width=327,height=662,alt="image-20240821-144040.png"!

Y si selecciona NO en ambas preguntas habilita el boton Validar Identidad

Escenario 4: Certifica Decrim

    Dado que soy un usuario banco

    Cuando de click en la pregunta, Confirmo haber realizado de manera Exitosa la verificación del cliente en Decrim??

    Entonces si no confirmo, será una causal para no habilitar el Boton de continuar a la siguiente pantalla. https://www.figma.com/design/Ynog9pMHHILThgSibWlkOn/Master-Nominas-Masivas?node-id=8867-20135

Y debe quedar en los logs el soporte de este Visto bueno

Escenario 5: Valida el número de Cédula   

Dado que se activó el Boton Validar Identidad

Cuando de Click en el mismo

Entonces el sistema validará que el numero de cédula este creado en la base inicial que envío la empresa

Y si hay concordancia lo dejará seguir a la siguiente pantalla

Y si no hay concordancia marcará en ROJO el campo Cedula y abajo le dira, “ Cedula no encontrada”

Escenario 6: guardar información del comportamiento   

Dado que se finaliza el comportamiento

Cuando de Click en continuar

Entonces el sistema guardará los datos prodcuto de dar click en las pantallas

·         CC

·         Nit de la empresa

·         Cliente acepto tratamiento

·         Cliente certifico opex exterior

·         cliente certifico impuestos exterior

Escenario 7: Mostrar desborde por falla   

Dado que se utiliza servicios en la pantalla

Cuando alguno de los servicios falle

Entonces el sistema mostrará la pantalla de desborde

Tareas:

Pruebas de QA

ya estará creado el servicio HU 3824
Alineación texto PEPS en vista Desktop
El texto “¿Tienes reconocimiento político, manejas recursos públicos, realizar operaciones de moneda extrangera o pagas impuestos en el exterior?“ no se encuentra justificado al visualizar la pantalla de landing desde un computador Desktop:

!image-20241015-015822.png|width=1366,height=726,alt="image-20241015-015822.png"!

En el diseño de figma se observa de la siguiente manera:

!image-20241015-020052.png|width=1018,height=494,alt="image-20241015-020052.png"!

📎 Archivos Adjuntos:

image-20241015-015822.png
image-20241015-015822.png
🔗 Ver imagen en tamaño completo
image-20241015-020052.png
image-20241015-020052.png
🔗 Ver imagen en tamaño completo
Error redireccionamiento botón "Abandonar solicitud" - Desborde cliente PEP
Al realiza clic sobre el botón “Abandonar solicitud” de la pantalla de desborde para clientes PEPs, se cierra la sesión y el ejecutivo es direccionado a la pantalla para iniciar sesión en el portal de EED.

!image-20241015-021727.png|width=442,height=235,alt="image-20241015-021727.png"!

!image-20241015-021741.png|width=442,height=235,alt="image-20241015-021741.png"!

Se espera que al realizar clic sobre el botón “Abandonar solicitud”, la sesión del ejecutivo no se finalice y que sea direccionado a la pantalla de menú de opciones de EED:

https://dmxt4ikmnk5xh.cloudfront.net/eed/menu

!image-20241015-021935.png|width=1366,height=727,alt="image-20241015-021935.png"!

📎 Archivos Adjuntos:

image-20241015-021727.png
image-20241015-021727.png
🔗 Ver imagen en tamaño completo
image-20241015-021741.png
image-20241015-021741.png
🔗 Ver imagen en tamaño completo
image-20241015-021935.png
image-20241015-021935.png
🔗 Ver imagen en tamaño completo
Error redireccionamiento botón "Volver al inicio" - Desborde problemas técnicos
Al realiza clic sobre el botón “Volver al inicio” de la pantalla de desborde por problemas técnicos, se cierra la sesión y el ejecutivo es direccionado a la pantalla para iniciar sesión en el portal de EED.

!image-20241015-022638.png|width=442,height=236,alt="image-20241015-022638.png"!

!image-20241015-021741.png|width=442,height=235,alt="image-20241015-021741.png"!

Se espera que al realizar clic sobre el botón “Volver al inicio”, la sesión del ejecutivo no se finalice y que sea direccionado a la pantalla de menú de opciones de EED:

https://dmxt4ikmnk5xh.cloudfront.net/eed/menu

!image-20241015-021935.png|width=1366,height=727,alt="image-20241015-021935.png"!

📎 Archivos Adjuntos:

image-20241015-021741.png
image-20241015-021741.png
🔗 Ver imagen en tamaño completo
image-20241015-021935.png
image-20241015-021935.png
🔗 Ver imagen en tamaño completo
image-20241015-022638.png
image-20241015-022638.png
🔗 Ver imagen en tamaño completo
Crear Comportamiento Pantalla 2 (datos dirección)
Yo como Empleado

Deseo actualizar mis datos personales en el banco

Para que el banco me pueda ofrecer los productos de su portafolio y cumplir con lo requerido en temas de seguridad y politcas.

!image-20240918-043213.png|width=100%,alt="image-20240918-043213.png"!

Criterios de Aceptación:

Escenario 1: Actualiza Ciudad de residencia

Dado que llego a la pantalla de datos de dirección (2)

Cuando ingrese la ciudad de residencia

Entonces el sistema filtrará según las primeras letras ingresadas la ciudades posibles usando el siguiente servicio de autocompletrar

Y las ciudades (1200) serán quemadas en MVP

Y si el usuario selecciona alguna de las mostradas será la que quede archivada

Y se guarda el nombre de la ciudad y el codigo, para luego enviarlo al CRM

Escenario 2: Actualiza dirección fisica

Dado que llego a la pantalla de datos de dirección (2)

Cuando ingrese la dirección de residencia

Entonces el sistema me mostrará un campo libre para escribir

Escenario 3: Activación boton de continuar

Dado que se requiere completitud de los datos

Cuando el empleado quiera dar click en continuar

Entonces EL boton de continuar solo se activará una vez esten todos los campos diligenciados y validados de manera correcta

Y si estan correctos se activa el boton

Escenario 4: Devolver o salir

Dado que llego a la pantalla de datos de dirección (2)

Cuando de Click en el Icono de regresar (arriba izquierda)

Entonces el sistema lo devolverá a la pantalla 1

Escenario 5: Salir

Dado que llego a la pantalla de datos de dirección (2)

Cuando de Click en el Icono de Salir (arriba derecha)

Entonces el sistema lo devolverá a la pantalla de la Suite EED

!image-20240909-122810.png|width=25%,alt="image-20240909-122810.png"!

Escenario 6 ; guarda data

Dado que las pantallas de datos son un solo MFEs

Cuando de continuar

Entonces el sistema guardará los datos en el local storage para enviarlos al final en la pantalla de Datos financieros (cuando de finalizar)

importante:

Tareas

Va con pruebas de QA

Se debe validar y desarrollar en Mobile y tablet

📎 Archivos Adjuntos:

📄 Base ciudades.xlsx
Direción de residencia _ Ciudad.jpg
Direción de residencia _ Ciudad.jpg
🔗 Ver imagen en tamaño completo
Direción de residencia _ Default.jpg
Direción de residencia _ Default.jpg
🔗 Ver imagen en tamaño completo
Direción de residencia _ Dirección.jpg
Direción de residencia _ Dirección.jpg
🔗 Ver imagen en tamaño completo
Direción de residencia _  Error.jpg
Direción de residencia _ Error.jpg
🔗 Ver imagen en tamaño completo
Direción de residencia _ Filled.jpg
Direción de residencia _ Filled.jpg
🔗 Ver imagen en tamaño completo
image-20240909-122810.png
image-20240909-122810.png
🔗 Ver imagen en tamaño completo
image-20240918-043213.png
image-20240918-043213.png
🔗 Ver imagen en tamaño completo
Error redireccionamiento botón "Salir" - Pantalla dirección de residencia
Al realiza clic sobre el botón “Salir” de la pantalla de dirección de residencia, se cierra la sesión y el ejecutivo es direccionado a la pantalla para iniciar sesión en el portal de EED.

!image-20241015-052845.png|width=442,height=236,alt="image-20241015-052845.png"!

!image-20241015-021741.png|width=442,height=235,alt="image-20241015-021741.png"!

Se espera que al realizar clic sobre el botón “Salir”, la sesión del ejecutivo no se finalice y que sea direccionado a la pantalla de menú de opciones de EED:

https://dmxt4ikmnk5xh.cloudfront.net/eed/menu

!image-20241015-021935.png|width=1366,height=727,alt="image-20241015-021935.png"!

📎 Archivos Adjuntos:

image-20241015-021741.png
image-20241015-021741.png
🔗 Ver imagen en tamaño completo
image-20241015-021935.png
image-20241015-021935.png
🔗 Ver imagen en tamaño completo
image-20241015-052845.png
image-20241015-052845.png
🔗 Ver imagen en tamaño completo
Asociar Tarjeta debito a cuenta nueva
Yo como Célula

Quiero asociar las cuentas nuevas creadas masivamente a una tarjeta debito

Para continuar con el proceso

Criterios de aceptación:

Generar y asociar

Dado que terminamos el proceso masivo de creación de cuentas

Cuando un empleado tenga una cuenta de nomina creada

Entonces debemos generar y asociar una tarjeta debito consumiendo el proxy creado en la HU 3840

Y se almacenará el numero de la tarjeta

https://avaldigitallabs.atlassian.net/wiki/spaces/BOCCCA/pages/2419294273/Asociaci+n+de+cuenta+a+tarjeta+debito

Servicio falla

Dado que terminamos el proceso masivo de creación de cuentas

Cuando intentemos conectar con el servicio para generar y asociar TD y este no conteste

Entonces debemos intentar 3 veces en un periodo de tiempo

Y si definitivamente no contesta debemos marcar al cliente como Fallido

Importante:

Tareas:

dejar logs, cifrando datos sensibles ( dato cuenta y tarjeta)
Spike : encriptación de datos
En base de datos debe quedar todos guardado con los datos completos
Cuando el front consulte enviamos la tarjeta con los pimero 12 numeros ocultos o con xXXXX
Registrar cuentas de Empledos
Yo como célula

Quiero guarda las cuentas

Para tener el control y usar para reportes

Criterios de aceptación:

Dado que un cliente tiene cuenta y Tarjeta dedito

Cuando finalice el flujo de registro transitorio

Entonces el sistema creará registro de esa vinculación en la tabla employee - account

Almacenará:

Tipo y numero de documento
Numero de la cuenta
Nit de la empresa

Tareas*.

Va con pruebas
BDO Sprint 81-1
(11 historias)
(3) Volver a pasar por SARLAF segundo momento
Yo como Banco

Quiero identificar el nivel de riesgo de mis clientes digitales

Para evitar mas adelante fraudes o sanciones no filtradas

Criterios de aceptación:

Dado que el cliente Empleado finaliza un flujo en el front desde la pantalla de datos fianancieros

Cuando se envien los datos reales (ver imagen 2 con datos enviados y fuente)

Entonces el sistema mostrará un loading de espera mientras lleva la información de nuevo al servicio de SARLAF con los nuevos datos

Y si el servicio identifica riesgo EXTREMO o ALTO, lo desbordaremos con el siguiente POP-UP y se le asigna estatus OVERFLOW

“ No podemos atender la solicutud por este medio.. “ Ver figma “

Y si el riesgo es MODERADO O BAJO bajo sigue con el siguiente paso

Resumen comportamiento siguiente imagen 1

|Respuesta servicio|hologado|comportamiento|
|EX|externo|desborda|
|A|alto|desborda|
|MO|Moderado|deja pasar|
|B|bajo|deja pasar|
| | | |

Imagen 2

Dado que se intenta conectar con el servicio de SARLAF

Cuando este Falle

Entonces el sistema desbordará con el POPUP de problema tecnico

!image-20241015-195616.png|width=91.66666666666666%,alt="image-20241015-195616.png"!

!image-20241002-145417.png|width=33.33333333333333%,alt="image-20241002-145417.png"!

Tareas:

📎 Archivos Adjuntos:

image-20241002-145417.png
image-20241002-145417.png
🔗 Ver imagen en tamaño completo
image-20241015-195616.png
image-20241015-195616.png
🔗 Ver imagen en tamaño completo
Crear parametros para envio de eventos
Alcance:

Consumir servicio de Setparameters, desde sessionID
Enviar evento luego de hacer este consumo
* Consumir servicio de session_ID enviando datos del navegaro
Crear Comportamiento Pantalla 3 (datos Personales)
Yo como Empleado

Deseo actualizar mis datos personales

Para que el banco me pueda ofrecer los productos de su portafolio y cumplir con lo requerido en temas de seguridad y politcas.

Criterios de Aceptación:

  Escenario 1: Genero

    Dado que llego a la pantalla de datos personales (3)

    Cuando de seleccione el genero,

    Entonces una de la dos opciones seleccionada cambiará de color (azul)

Escenario 2: Ingresa pais de nacimiento

Dado que estoy en la pantalla de datos personales (3)

Cuando me disponga a diligenciar el pais de nacimiento

Entonces el sistema solo mostrará la opción Colombia

Escenario 3: Actualiza Ciudad de nacimiento y de expedición de la CC

Dado que estoy en la pantalla de datos personales (3)

Cuando busque la ciudad de nacimiento

Entonces el sistema filtrará según las primeras letras ingresadas la ciudadas posibles usando el siguiente servicio (autocompletar)

Y las ciudades (1200) serán quemadas en MVP

Y si el usuario selecciona alguna de las mostradas será la que quede archivada con su codigo de ciudad

Escenario 4: Actualiza estado civil

Dado que estoy en la pantalla de datos personales (3)

Cuando seleccione la opción Estado Civil

Entonces el sistema me desplegará un listado de opciones para selección del usuario (soltero. casado, Divorciado, Union libre, viudo) estará quemados y se guardará el nombre y codigo para CRM

Escenario 5: Fecha de Expedición CC

Dado que estoy en la pantalla de datos personales (3)

Cuando seleccione la opción fecha de expedición de la CC

Entonces el sistema me permitira ir ingresando la fecha en el formato diseñado

Escenario 6: Actualiza Departamento y de expedición de la CC

Dado que estoy en la pantalla de datos personales (3)

Cuando busque el departamente de nacimiento

Entonces el sistema filtrará según las primeras letras ingresadas la ciudadas posibles usando el siguiente servicio (autocompletar)

Y las ciudades (32) serán quemadas en MVP

Y si el usuario selecciona alguna de las mostradas será la que quede archivada

Escenario 7: Activación boton de continuar

Dado que se requiere completitud de los datos

Cuando el empleado quiera dar click en continuar

Entonces EL boton de continuar solo se activará una vez esten todos los campos diligenciados y validados de manera correcta

Y si estan correctos activá el boton

Escenario 8: Devolver o salir

Dado que estoy en la pantalla de datos personales (3)

Cuando de Click en el Icono de regresar (arriba izquierda)

Entonces el sistema lo devolverá a la pantalla 2

Escenario 9: Salir

Dado que estoy en la pantalla de datos personales (3)

Cuando de Click en el Icono de Salir (arriba derecha)

Entonces el sistema lo devolverá a la Suite EED

Escenario 10 ; guarda data

Dado que las pantallas de datos son un solo MFEs

Cuando de continuar

Entonces el sistema guardará los datos en el local storage para enviarlos al final en la pantalla de Datos financieros (cuando de finalizar)

,"content":,"content":[}]}]},,"content":}]}]},,"content":}]}]},,"content":}]}]},,"content":}]}]}]},,"content":[}]}]},,"content":}]}]},,"content":}]},,"content":}]},,"content":}]}]},,"content":[}]},,"content":}]}]},,"content":}]}]},,"content":[}]},,"content":}]}]},,"content":}]}]},,"content":[}]},,"content":}]}]},,"content":}]}]},,"content":[}]},,"content":}]}]},,"content":}]}]},,"content":[}]},,"content":}]}]},,"content":}]}]}]}

ver master:

[https://www.figma.com/design/Ynog9pMHHILThgSibWlkOn/Master-Nominas-Masivas?node-id=8386-15376&t=b4RG7g4XJXHUgXt6-0

importante:

Tareas

Pruebas QA
Se debe desarrollar para mobile y tablet
Crear Comportamiento Pantalla 4 (datos laborales)
Yo como Empleado

Deseo actualizar mis datos personales

Para que el banco me pueda ofrecer los productos de su portafolio y cumplir con lo requerido en temas de seguridad y politcas.

Criterios de Aceptación:

  Escenario 1: Nivel de estudios

    Dado que llego a la pantalla de datos laborales (4)

    Cuando de seleccione el nivel de estudios

    Entonces se desplegará una lista de opciones (Profesional, tecnico, tecnologico, etc)

Y esta lista estara quemada (ver archivo adjunto)

Escenario 2: Profesión

Dado que estoy en la pantalla de datos laborales (4)

Cuando me disponga a diligenciar la profesión

Entonces el sistema desplegará una lista de opciones (Abogado, arquitecto etc)

Y esta lista estará quemada (ver archivo adjunto)

Escenario 3: Tipo de contrato

Dado que estoy en la pantalla de datos laborales (4)

Cuando me disponga a diligenciar el tipo de contrato

Entonces el sistema me desplegará un listado de opciones para selección del usuario (Fijo, temporal, indefinido etc)

Y esta lista estará quemada (ver archivo adjunto)

Escenario 4: Cargo

Dado que estoy en la pantalla de datos laborales (4)

Cuando me disponga a diligenciar el cargo

Entonces el sistema me desplegará un listado de opciones para selección del usuario

Y esta lista estará quemada (ver archivo adjunto)

Escenario 5: Fecha de ingreso a la empresa

Dado que estoy en la pantalla de datos laborales (4)

Cuando seleccione la opción fecha de ingreso a la empresa

Entonces el sistema me permitirá ingresar la fecha en el formato diseñado

Escenario 6: Activación boton de continuar

Dado que se requiere completitud de los datos

Cuando el empleado quiera dar click en continuar

Entonces EL boton de continuar solo se activará una vez esten todos los campos diligenciados y validados de manera correcta

Y si estan correctos activa el boton

Escenario 5: Devolver o salir

Dado que estoy en la pantalla de datos laborales (4)

Cuando de Click en el Icono de regresar (arriba izquierda)

Entonces el sistema lo devolverá a la pantalla anterior

Escenario 6: Salir

Dado que estoy en la pantalla de datos laborales (4)

Cuando de Click en el Icono de Salir (arriba derecha)

Entonces el sistema lo devolverá a la Suite EED

Escenario 7 ; guarda data

Dado que las pantallas de datos son un solo MFEs

Cuando de continuar

Entonces el sistema guardará los datos en el local storage para enviarlos al final en la pantalla de Datos financieros (cuando de finalizar)

ver master:

https://www.figma.com/design/Ynog9pMHHILThgSibWlkOn/Master-Nominas-Masivas?node-id=8386-15376&t=b4RG7g4XJXHUgXt6-0

importante:

Tareas

Va con pruebas de QA
Se debe desarrollar en mobile y tablet

^Estructura de datos.xlsx
(1) Comportamiento Pantalla 5 (datos financieros)
Yo como Empleado

Deseo actualizar mis datos personales

Para que el banco me pueda ofrecer los productos de su portafolio y cumplir con lo requerido en temas de seguridad y politcas.

Criterios de Aceptación:

 Escenario 1: Ingresos mensuales

 Dado que llego a la pantalla de datos financieros (5)

 Cuando de seleccione el primer campo ingresos mensuales

 Entonces el sistema de habilitara el ingreso de solo numeros

Y no podrá ingresar cifras con superiores a 9 digitos

Y si no diligencia nada al dar click en el boton continuar, el sistema marcara el campo en rojo y le mostrará un mensaje abajo que dice “debes diligenciar un valor”

Y si estan correctos activa el boton

!image-20240918-103523.png|width=100%,alt="image-20240918-103523.png"!

Escenario 2: Gastos mensuales

Dado que estoy en la pantalla de datos financieros (5)

Cuando me disponga a diligenciar los gastos mensuales

 Entonces el sistema de habilitara el ingreso de solo numeros

Y no podrá ingresar cifras con superiores a 9 digitos

Y si no diligencia nada al dar click en el boton continuar, el sistema marcara el campo en rojo y le mostrará un mensaje abajo que dice “debes diligenciar un valor”

Y si estan correctos activa el boton

Escenario 3: total activos

Dado que estoy en la pantalla de datos financieros (5)

Cuando seleccione la opción total Activos

 Entonces el sistema de habilitara el ingreso de solo numeros

Y no podrá ingresar cifras con superiores a 10 digitos

Y si no diligencia nada al dar click en el boton continuar, el sistema marcará el campo en rojo y le mostrará un mensaje abajo que dice “debes diligenciar un valor”

Y si estan correctos activa el boton

Escenario 4: Total pasivo

Dado que estoy en la pantalla de datos financieros (5)

Cuando de seleccione el campo Total pasivo

 Entonces el sistema de habilitara el ingreso de solo numeros

Y no podrá ingresar cifras con superiores a 10 digitos

Y si no diligencia nada al dar click en el boton continuar, el sistema marcara el campo en rojo y le mostrará un mensaje abajo que dice “debes diligenciar un valor”

Y si estan correctos activa el boton

Escenario 5: Devolver o salir

Dado que estoy en la pantalla de datos financieros (5)

Cuando de Click en el Icono de regresar (arriba izquierda)

Entonces el sistema lo devolverá a la pantalla anterior

Escenario 6: Salir

Dado que estoy en la pantalla de datos financieros (5)

Cuando de Click en el Icono de Salir (arriba derecha)

Entonces el sistema lo devolverá a la Suite EED

 Escenario 7 ; guarda data

Dado que se llego a la pantalla de datos finncieros (ultima del MFE)

Cuando de continuar

Entonces el sistema enviará los datos recolectados de todo el MFEs al servicio de actualización de datos expuesto por ADL en servicios compartidos.

Escenario 8 ; Fallo

Dado que estoy en la pantalla 5 datos financieros

Cuando falle el servicio de actualización de datos

Entonces el sistema mostrará la pantalla de desborde establecida.

ver master:

importante:

Validar en el servicio como se envien los datos financieros: en miles o en millones??

Tareas

Va con pruebas de QA
Se debe desarrollar en mobile y tablet

📎 Archivos Adjuntos:

image-20240918-103523.png
image-20240918-103523.png
🔗 Ver imagen en tamaño completo
Consumir servicio Actualización datos desde el MFEs
Yo como Célula

Deseo enviar los datos que el cliente va actulizando por las diferentes pantallas

Para al final del flujo contar con la completitud de datos requerida.

Alcance:

Pruebas de QA
Realizar el consumo con el TOKEN SEGURO del EED previamente consumido
Tiene dependencia de HU de token seguro back 3952
Debe enviar todos los datos recolectados en el formulario
Debe quedar Documentada - el servicio, como insertar, donde esta publicado, parametros, eventos, que se puede modificar, token etc

https://avaldigitallabs.atlassian.net/wiki/spaces/DA/pages/3223093259/Administraci+n+Datos+Cliente+BOCC+V1  

Tareas*:
Crear Proxy para guardado de datos en tabla Cuentas
Alcance: Crear Proxy para guardado de datos en tabla Cuentas para integrar datos de la HU 4108.

Infraestructura
Usar repo de integraciones de commons
Exponer Endpoint en API Privado
Guardar datos en tabla de cuentas
(5) Crear Archivo PDF VINCULACIÓN EMPLEADO para disparar correo
Yo como Cliente

Quiero recibir mi resumen de la cuenta

Para tener soporte

Criterios de aceptación:

Dado que el cliente finalizó exitosamente todas las validaciones Cuando de finalizar

Entonces generará archivo en formato PDF que se llamará ”es el numero de la cuenta”

Y el PDF se creará según el diseño de figma

Y los datos se obtendran de diferentes fuentes relacionadas a contiunuación sobre cada uno de los datos requeridos

https://www.figma.com/design/Ynog9pMHHILThgSibWlkOn/Master-Nominas-Masivas?node-id=9356-21860&node-type=canvas

Y buscar como usar el mismo que hizo ahorros en la cuenta individual

|}||JSON de configuración del PDF a generar|
|}||JSON de configuración del email (destinatario, remitente, asunto, cuerpo del correo)|

Ver master:

!image-20241002-182116.png|width=100%,alt="image-20241002-182116.png"!

Dado que el usuario llega a la pantalla de datos Financieros

Cuando de click en continuar y una vez se cambie el estado al cliente de Accountcreate

Entonces el sistema debe ir al servicio de consulta cliente en CRM con NIT y traer los siguientes datos necesarios para el acta:

Dado que el usuario llega a la pantalla de datos Financieros

Cuando de click en continuar y el servicio de consulta cliente CRM falle

Entonces el sistema intentará una vez

Y si no puede obtener respuesta, enviará la pantalla emergente de desborde tecnico

!image-20241003-130617.png|width=300,height=540,alt="image-20241003-130617.png"!

Dado que el empledo ya ingreso todos los datos necesario

Cuando lo pasemos por todas las validaciones de seguridad (sarlaf) y complete los procesos de nómina digital

Entonces si cumple todas las validaciones cambiaremos este empleado a estado ACCOUNT
ACTIVATED

Importante:

COnsumir servico de Notificación de commons
Se debe tomar la primera dirección y el telefono encontrado en el response
Los nombres de las actividad economicas serán quemadas en nuestra herramienta localmente (ver archivo) y se debe homologar con el codigo que llega del servicio de consulta CRM
El archivo va protegico con Clave y la clave es la cédula del empleado
el nombre del archivo es ”es el numero de la cuenta”

Tareas:

Va con pruebas de QA

Espacio Nube commons https://avaldigitallabs.atlassian.net/wiki/x/GYPXbQ

📎 Archivos Adjuntos:

📄 Actividad Economica.xlsx
image-20241002-182116.png
image-20241002-182116.png
🔗 Ver imagen en tamaño completo
image-20241003-130617.png
image-20241003-130617.png
🔗 Ver imagen en tamaño completo
(7) Disparar correo final para Exitosos
Yo como Empleado de una empresa

Quiero recibir la información consolida o resumen de la apertura de mi cuenta de nomina

Para dejarla como soporte

Criterios de aceptación:

Dado que los empleados van terminando su proceso de crear cuenta

Cuando den finalizar en la pantalla de datos financieros y se hagan las validacion de SARLAF

Entonces el sistema enviará un correo electronico a cada empleado con las siguientes especifificaciones:

Titulo del correo: Cuenta Nomina Banco de Occidente
Se debe adjuntar el archivo actavinculaciónnumerodecc
Cuerpo del correo : ver diseño

¡Ya tienes tu cuenta de nómina! 

De nuevo te damos la bienvenida al Banco de Occidente.

En 24 horas tu cuenta de nómina queda lista para usar desde nuestros canales digitales, app y portal web.

Adjunto encuentras un PDF con el resumen de nuestro proceso de apertura de cuenta. la clave para abrir el archivo es tu numero de cédula.

Origen : del correo corporativo NominasDigitales@bancodeoccidente.com.co
* Destino : el correo que cada empleado ingreso como dato seguro y a jlozano@bancodeoccidente.com.co; parenas@bancodeoccidente.com.co

|}||JSON de configuración del PDF a generar|
|}||JSON de configuración del email (destinatario, remitente, asunto, cuerpo del correo)|

📎 Archivos Adjuntos:

Captura de pantalla 2024-10-04 a la(s) 10.38.06 a. m..png
Captura de pantalla 2024-10-04 a la(s) 10.38.06 a. m..png
🔗 Ver imagen en tamaño completo
Sacar a Producción la infra
Alcance: solo INFRAESTRUCTURA

aprobar y asociar certificados
Ssacar endpoint de APIS
IDs de secretos
Inventarios
Ajustar Batch para que se lancen con launch_template
Sin descripción disponible
BDO Sprint 82-1
(11 historias)
Desbordar por fallo en el servicio de dato seguro (Cuenta Activa Exitosamente)
Yo como Empleado

Deseo que me entreguen mi tarjeta debito de forma sencilla

Para iniciar a disfrutarla

Criterios de Aceptación:

    Dado que estoy en la pantalla de dato seguro

    Cuando doy click en continuar y el servicio de dato seguro Falla

    Entonces el sistema intentará en el navegador tres veces

Y mientras hace este proceso mostrará un loading mientras hace el proceso

Y si al final de los 3 intentes falla, mostará una pantalla emergente que diga:

ver pantalla:

!image-20241105-212757.png|width=1745,height=982,alt="image-20241105-212757.png"!

Dado que estoy en la pantalla de dato seguro

    Cuando doy click en continuar y el servicio funcione bien

    Entonces el sistema guardará los datos

importante:

Tareas:

limpiar sesiones

📎 Archivos Adjuntos:

image-20241105-212757.png
image-20241105-212757.png
🔗 Ver imagen en tamaño completo
Habilitar Boton de Nomina en Producción
Yo como Ejecutivo de banca Empresarial

Quiero crear un convenio de nomina

Para poder que mi cliente pueda pagar el salario a mis empleados

Criterios de Aceptación:

Dado que estoy en la suite del Ejecutivo Empoderado Digitalmente

Cuando ingreso el Nit de una empresa que no está creada en las bases de las herramientas de la suite

Entonces el sistema permite ingresar sin desbordar

📎 Archivos Adjuntos:

image-20241107-161934.png
image-20241107-161934.png
🔗 Ver imagen en tamaño completo
Implementar Comportamiento Pantalla 6
Yo como Empleado

Deseo actualizar mis datos seguros

Para que el banco me pueda ofrecer los productos de su portafolio y cumplir con lo requerido en temas de seguridad y politicas.

Criterios de Aceptación:

Escenario 1: Devolver o salir

Dado que estoy en la pantalla de dato seguro

Cuando de Click en el Icono de regresar (arriba izquierda)

Entonces el sistema lo devolverá a la pantalla anterior

Escenario 2: Salir

Dado que estoy en la pantalla de dato seguro

Cuando de Click en el Icono de Salir (arriba derecha)

Entonces el sistema lo devolverá a la Suite EED

Escenario 3 ; guarda data

Dado que estoy en la pantalla dato seguro

Cuando de continuar

Entonces el sistema guardará los datos seguros (celular y mail) en el servicio de dato seguro.)

https://avaldigitallabs.atlassian.net/wiki/spaces/BDOC/pages/3386998932/Dato+Seguro

!image-20240925-012908.png|width=1745,height=982,alt="image-20240925-012908.png"!

Dado que llego a la pantalla de dato seguro

Cuando click en continuar y el sistema falle

Entonces el sistema mostrará un popup que informe al funcionario banco, que no se creo dato seguro, y que debe ir a la oficina, al dar click en “entendido” en el pop-up, el sistema sigue el flujo de manera normal.

!image-20241031-205910.png|width=306,height=256,alt="image-20241031-205910.png"!

ver master:

https://www.figma.com/design/Ynog9pMHHILThgSibWlkOn/Master-Nominas-Masivas?node-id=8386-15376&t=b4RG7g4XJXHUgXt6-0

importante:

Tareas

📎 Archivos Adjuntos:

image-20240925-012908.png
image-20240925-012908.png
🔗 Ver imagen en tamaño completo
image-20241031-205910.png
image-20241031-205910.png
🔗 Ver imagen en tamaño completo
Implementar Comportamiento Pantalla 8 (Cuenta Activa Exitosamente)
Yo como Empleado

Deseo que me entreguen mi tarjeta debito de forma sencilla

Para iniciar a disfrutarla

Criterios de Aceptación:

    Dado que estoy en la pantalla de cuenta Creada (felicitaciones)

    Cuando de click en Entendido

    Entonces el sistema llevará al usuario a la suite del EED

importante:

Tareas:

limpiar sesiones
Integrar servicio de eventos desde el FRONT
Yo como Célula

Deseo especificar los diferentes eventos que en momento dado del flujo se quieren enviar

Para contar con data y comportamientos que permitan la toma de desiciones.

Criterios de Aceptación:

Dado que finalice exitosamente en la pantalla de landing (1)

Cuando de continuar

Entonces el sistema enviará el evento 50002 (ver log de eventos)

Dado que finalice exitosamente en la pantalla 2 (datos de dirección)

Cuando de continuar

Entonces el sistema enviará el evento 50003. (ver log de eventos)

solo enviar ciudad

Dado que finalizó exitosamente en la pantalla personales 3

Cuando de continuar

Entonces el sistema enviará el evento 50004.

solo enviar Genero, fecha de nacimiento y Estado civil

Dado que finalice exitosamente en la pantalla datos laborales 4

Cuando de continuar

Entonces el sistema enviará el evento 50005.

  Enviar todos los datos

Dado que finalice exitosamente en la pantalla datos financieros 5

Cuando de continuar

Entonces el sistema enviará el evento 50006

Dado que finalice exitosamente en la pantalla de dato seguro

Cuando de continuar

Entonces el sistema enviará el evento 50007.

solo enviar la CC

Dado que finalice exitosamente en la pantalla de entregar Cuenta creada

Cuando de continuar

Entonces el sistema enviará el evento 50008.

solo enviar la CC ya esta hecho desde el back

Dado que en cada pantalla se envia un evento

Cuando en alguno de estos el sistema falle

Entonces el sistema no desbordará al usuario porque no debria afectar el libro flujo del usuario.

link log de eventos para nomina Digital

https://avaldigitallabs.atlassian.net/wiki/spaces/BNM/pages/3990388738/Log+de+eventos+de+negocio
Crear servicio para Guardar datos - y Comportamiento pantalla 7 (activar tarjeta debito)
Yo como Empleado

Deseo que me entreguen mi tarjeta debito de forma sencilla

Para iniciar a disfrutarla

Criterios de Aceptación:

    Dado que estoy en la pantalla de activación de tarjeta

    Cuando de click en activar tarjeta

    Entonces el sistema guardará en el log el dato de que se entrego una tarjeta a ese CC de empleado

Y pasará a la pantalla de Cuenta Creada

Alcance:

Crear un servicio para Guardar datos de entrega y activación de tarjeta debito en nuestra Base de datos y para que sirva de base para auditoría y archivo diario, Se activará o guardará los datos necesarios al finalizar la pantalla “ Activar Tarjeta”

Que debe guardar?

Fecha entrega
Nit de la empresa
Empresa
CC del empleado
Nombre del empleado
Numero de tarjeta debito asociada (solo los ultimos 4 digitos)
Numero de cuenta
Correo electronico (viene de dato Seguro)
Celular (viene de dato Seguro)
El usuario que la entregó
El nombre del usuario que la entrego

Front : envia 4 datos de estos

1-CC 2- NIT 3-Tipo dcto 4-Token

Dado que estoy en la pantalla de datos personales (3)

Cuando de Click en el Icono de regresar (arriba izquierda)

Entonces el sistema lo devolverá a la pantalla 2

Dado que estoy en la pantalla de datos personales (3)

Cuando de Click en el Icono de Salir (arriba derecha)

Entonces el sistema lo devolverá a la Suite EED

ver master:

Tareas:

Crear infraestructura (hecho)
Debe quedar creada en la tabla de cuentas (hecho)
Enviar el evento 50008 desde aqui
* Pruebas de QA (pdte)
Crear archivo a demanda
Nuevo Alcance:

Solo pruebas

………………………………………………………………………..

Yo como célula

Quiero contar con información

Para reportes

Crirterios de aceptación:

Escesario 1 : Crear archivo y probarlo

Dado que vamos a envíar información a usuarios y organos de control

Cuando se requíera

Entonces se hará un corte y se generará el siguiente archivo con las siguientes especificaciones: ver archivo adjunto en excel

Y los registros que de acuerdo al estado del momento de corte no se hayan generado, se llenarán con NA.

Contará con las columnas del ejemplo
el nombre del archivo sera Minuta a demanda aaaammddhora
Tipo excel .CsV separado por el caracter comas
Debe contener la información acumulada desde que inicia la jugada

Nota: el numero de la tarjeta debito llegara solo con los ultimos 4 digitos

Scenario 2 (i) Enviar al archivo vía correo

Dado contamos con la información en el archivo para reportar a las areas y clientes

Cuando el equipo requiera el archivo

pws : 490-nominas

Entonces el archivo se enviará via correo electronio asi:

Titulo del correo: Archivo díario Nomina Digital

Cuerpo de correo : Adjunto las nominas del día

Correo de salida: el institucional de la jugada

Destino : se enviará a Paula y Jorge Jorge Enrique Lozano Lenis Paula Andrea Arenas Gonzalez

Periodicidadad de envio; a demanda

Dado que desde postman se dio generar archivo

Cuando el sistema proceso la informacion

Entonces informará en el servicio si quedo OK o No

Tareas:

Se dispara por postman
Va con pruebas
dejar documentado^ARCHIVO DIARIO.xlsx

📎 Archivos Adjuntos:

📄 ARCHIVO DIARIO.xlsx
Crear Cifras las tablas y dar permisos a los recursos
Alcance: Cifrar las tablas y dar permisos a los recursos

asignar las KMS a las tablas
DAr permisos de cifrado y descifrado a los recursos que lo requieran
Desmontar Boton de Otorgamiento Digital de la Suite del EED
Yo como Banco

Quiero evitar que usen la herramienta Otorgamiento digital hasta nueva orden

Para tomar medidas de seguridad que puedan impactar el ingreso de usuarios sin el repectivo Pentest anual

Criterios de aceptación:

Dado que un usuario se loguea en la suite del EED

Cuando llegue a la pantalla donde estan todas las herramientas

Entonces en adelante no encontrará el boton de Otorgamiento digital porque lo eliminaremos

Importante:

Feature flash

📎 Archivos Adjuntos:

image-20241107-161351.png
image-20241107-161351.png
🔗 Ver imagen en tamaño completo
Modificar la lista de tipo documental
Yo como Célula

Deseo actualizar la lista de tipo documento en el archivo Base de Clientes

Para que la información recibida desde ICBS sea consistente con la información que guardamos en el bucket de Nómina Digital

|0Parámetro|Fmtipoidentperocc|
|Códigos|Valores|
|00|Cédula de Ciudadanía|
|01|Tarjeta de Identidad|
|02|Cédula de Extranjería|

Escenario: Cargue gue correto de archivo de nóminas

Dado que la empresa carga el archivo de nominas en ICBS

Cuando este sea retransmitido al bucket de nomina Nómina Digital

Y contenga el codigo 00 (cedula de ciudadanía) como tipo de identificación

Entonces se procesará el empleado con este tipo de documento en el bach de nomina digital

Escenario: Desborde por tipo de documento distinto a Cedula de ciudadanía

Dado que la empresa carga el archivo de nominas en ICBS

Cuando este sea retransmitido al bucket de nomina Nómina Digital

Y contenga un codigo diferente a 00 (cedula de ciudadanía) como tipo de identificación

Entonces este empleado no se procesará en el bach de nomina digital

Y se guardará registro del desborde en la tabla de empleados y en los logs

Escenario: Resultado ejecución Bach

Dado que la empresa carga el archivo de nominas en ICBS

Cuando este sea retransmitido al bucket de nomina Nómina Digital

Y sea procesado por el bach

Entonces al finalizar se debería visualizar el detalle con el resultado de la ejecucion (empleados procesados y empleados desbordados)
Error al procesar archivo con tipos de documentos mixtos
Se realiza el cargue del archivo “800000079111120241600.txt“ adjunto, el cual contiene 20 registros de empleados con tipos de documento desde el valor “00” hasta el valor “19”, y se encuentra que la lambda “bb-nominas-stg-employee-base-validator“ desborda a todos los empleados sin excepción, incluyendo al empleado con tipo de documento igual a “00“ que corresponde a cédula de ciudadanía:

!image-20241111-221455.png|width=442,height=236,alt="image-20241111-221455.png"!

!image-20241111-221555.png|width=442,height=235,alt="image-20241111-221555.png"!

!image-20241111-222206.png|width=1366,height=726,alt="image-20241111-222206.png"!

!image-20241111-221616.png|width=442,height=235,alt="image-20241111-221616.png"!

El registro del log se encuentra en el siguiente link:

https://us-east-2.console.aws.amazon.com/cloudwatch/home?region=us-east-2#logsV2:log-groups/log-group/$252Faws$252Flambda$252Fbb-nominas-stg-employee-base-validator/log-events/2024$252F11$252F11$252F$255B$2524LATEST$255Dacc63c791ac84eb7a65afb2f2429a4b0

!image-20241111-221739.png|width=1366,height=726,alt="image-20241111-221739.png"!

!image-20241111-221958.png|width=1366,height=726,alt="image-20241111-221958.png"!

📎 Archivos Adjuntos:

📄 800000079_11112024_1600.txt
image-20241111-221455.png
image-20241111-221455.png
🔗 Ver imagen en tamaño completo
image-20241111-221555.png
image-20241111-221555.png
🔗 Ver imagen en tamaño completo
image-20241111-221616.png
image-20241111-221616.png
🔗 Ver imagen en tamaño completo
image-20241111-221739.png
image-20241111-221739.png
🔗 Ver imagen en tamaño completo
image-20241111-221958.png
image-20241111-221958.png
🔗 Ver imagen en tamaño completo
image-20241111-222206.png
image-20241111-222206.png
🔗 Ver imagen en tamaño completo
BDO Sprint 83-1
(10 historias)
Crear archivo a demanda
Nuevo Alcance:

Solo pruebas

………………………………………………………………………..

Yo como célula

Quiero contar con información

Para reportes

Crirterios de aceptación:

Escesario 1 : Crear archivo y probarlo

Dado que vamos a envíar información a usuarios y organos de control

Cuando se requíera

Entonces se hará un corte y se generará el siguiente archivo con las siguientes especificaciones: ver archivo adjunto en excel

Y los registros que de acuerdo al estado del momento de corte no se hayan generado, se llenarán con NA.

Contará con las columnas del ejemplo
el nombre del archivo sera Minuta a demanda aaaammddhora
Tipo excel .CsV separado por el caracter comas
Debe contener la información acumulada desde que inicia la jugada

Nota: el numero de la tarjeta debito llegara solo con los ultimos 4 digitos

Scenario 2 (i) Enviar al archivo vía correo

Dado contamos con la información en el archivo para reportar a las areas y clientes

Cuando el equipo requiera el archivo

pws : 490-nominas

Entonces el archivo se enviará via correo electronio asi:

Titulo del correo: Archivo díario Nomina Digital

Cuerpo de correo : Adjunto las nominas del día

Correo de salida: el institucional de la jugada

Destino : se enviará a Paula y Jorge Jorge Enrique Lozano Lenis Paula Andrea Arenas Gonzalez

Periodicidadad de envio; a demanda

Dado que desde postman se dio generar archivo

Cuando el sistema proceso la informacion

Entonces informará en el servicio si quedo OK o No

Tareas:

Se dispara por postman
Va con pruebas
dejar documentado^ARCHIVO DIARIO.xlsx

📎 Archivos Adjuntos:

📄 ARCHIVO DIARIO.xlsx
Asegurar buckets con KMS propio
Alcance:

Realizar lo siguiente pro recomendación de seguridad para VB de la salida a MVP.

Desde Infraestructura y con el ánimo de cumplir con los lineamientos de seguridad del laboratorio, se hace necesario proteger los buckets en servicio de S3 para la célula de nóminas con llaves KMS.

Asegúrese de que los buckets S3 están cifrados con KMS con cifrado del lado de AWS. Aplica para Buckets nuevos. En caso de que este criterio no se cumpla se debe crear un tikect a DevOps y notificar al equipo de seguridad TI sobre el tikect para que el equipod e seguridad le haga seguimiento a la priorización y cierre del ticket.

Importante:
Implementar - Firma digital PDF bienvenida
Alcance:

Cuando se cree se le saque el hash y enviarlo en el correo para que el sistema verifique

Con el fin de dar cumplimiento con las directrices de seguridad del laboratorio, se requiere implementar firma de documento en el PDF de bienvenida del cliente con su cuenta de nómina digital.

El ajuste se debe realizar en la creación del archivo, sacaremos el Hash y lo asociaremos en la tabla de DynamoDB de
Accounts.

Firma: los aplicativos que generan archivos con información sensible deben permitir firmar en su completitud, con la firma se garantiza la autenticidad y el no repudio del sistema originador, así mismo se evita que se modifique mientras esté en los repositorios de archivos (integridad). El archivo debe permanecer cifrado en todo momento desde que se escribe en el repositorio de datos de la entidad origen hasta que es tomado por el sistema que lo va a leer. El sistema receptor debe verificar la firma antes de procesarlo.

Importante*:

Va con pruebas de QA - validar el hash
Limitar sesiones
Alcance:

Inicialmente y por MVP solo permitir que el usuario solo ingrese y pueda mantaner abierta una sesión.
Que el ingresar a una por el back se anule la anterior

Con el fin de cumplir las políticas de seguridad del laboratorio se debe limitar el número de sesiones desde un parámetro controlado.

Debe controlar mediante un parámetro el número de sesiones que un usuario puede abrir simultáneamente. Si se necesita más de una (1) sesión se recomienda alertar al cliente que ya tiene una sesión activa. Se debe dejar registro en el log de seguridad de los cambios efectuados al parámetro de número de sesiones permitidas.

Importante:

* va con pruebas
(1)Crear Tealium
Yo como Célula

Quiero identificar todos los eventos y comportamientos del usuario

Para tomar decisiones de frente al negocio

Alcance:

Instalar Tealium

desde shell
Dejar listo con page path (para MVP)

solo se identifica el ingreso a la pantalla
Capturar el evento de las pantallas que estan en commons para identificar el ingreso en cada una de ellas
Actualizar Imagenes en pantalla de Landing
ALcance:

Cambiar las dos imagenes de la pantalla de landing
(3) Modificar landing de llegada - Autogestionado
Yo como Célula

Deseo actulizar los datos pendientes por parte del Empleado

Para formalizar la data en Siebel tipo DUMMY y activar la cuenta creada con estado Inactiva

Criterios de Aceptación:

Escenario 1:

    Dado que un Empleado dio Click en el correo de Bienvenida

    Cuando llegue a la pantalla landing

    Entonces encontrará una pantalla Landing con diferencia vs la asistido:

Y ahora como no es un funcionario Banco se elimina los componentes relacionado con la certificación DECRIN

Escenario 2:

    Dado que soy un empleado que llegé al formulario

    Cuando digite mi numero de Cédula

    Entonces debo certificar con Si o NO las siguiente pregunta y el Boton de seguir estará apagado hasta obtener alguna respuesta.

Tienes reconocimiento politico, manejas recursos publicos, realizas operaciones de modeda extranjera o pagas impuestos en el exterior?

Y si selecciona NO. Activa el Boton de “Validar identidad”

Y si da click en cualquier momento en el enlace (morado) de tratamiento de datos le mostrará la pantalla de ampliación de información.

!image-20240821-143630.png|width=50%,alt="image-20240821-143630.png"!

Y si da Click en el Boton Listo, entonces lo devuelve a la pantalla inicial.

Escenario 3: El usuario con restricciones.

    Dado que soy un empleado que llegé al formulario

    Cuando digite mi numero de Cédula

    Entonces debo certificar con Si o NO las siguiente pregunta y el Boton de seguir estará apagado hasta obtener alguna respuesta.

Tienes reconocimiento politico, manejas recursos publicos, realizas operaciones de modeda extranjera o pagas impuestos en el exterior?

Y si selecciona SI se desplegará dos nuevas preguntas:

1- Tiene reconocimiento publico, politico o tiene a cargo recursos del estado??

2- Realiza operaciones de modeda extranjera o pagas impuestos en el exterior?

Y si selecciona SI en cualquiera de las dos, el sistema lo desbordará y mostrará la siguiente pantalla

!image-20240821-144040.png|width=327,height=662,alt="image-20240821-144040.png"!

Y si selecciona NO en ambas preguntas habilita el boton Validar Identidad

Escenario 4: Validar el número de Cédula   

Dado que se activó el Boton Validar Identidad

Cuando de Click en el mismo

Entonces el sistema validará que el numero de cédula este creado en la base inicial que envío la empresa

Y si hay concordancia lo dejará seguir a la siguiente pantalla

Y si no hay concordancia marcará en ROJO el campo Cedula y abajo le dira, “ Cedula no encontrada”

Escenario 6: guardar información del comportamiento   

Dado que se finaliza el comportamiento

Cuando de Click en continuar

Entonces el sistema guardará los datos

·         CC

·         Nit de la empresa

·         Cliente acepto tratamiento

·         Cliente certifico opex exterior

·         cliente certifico impuestos exterior

Escenario 7: Mostrar desborde por falla   

Dado que se utiliza servicios en la pantalla

Cuando alguno de los servicios falle

Entonces el sistema mostrará la pantalla de desborde

https://www.figma.com/design/Ynog9pMHHILThgSibWlkOn/Master-Nominas-Masivas?node-id=9767-33903&node-type=canvas&t=1y8Su9Sbx5NbWuRe-0

Tareas:

Pruebas de QA

ya estará creado el servicio HU 3824

📎 Archivos Adjuntos:

image-20240821-143630.png
image-20240821-143630.png
🔗 Ver imagen en tamaño completo
image-20240821-144040.png
image-20240821-144040.png
🔗 Ver imagen en tamaño completo
Modificar la lista de tipo documental
Yo como Célula

Deseo actualizar la lista de tipo documento en el archivo Base de Clientes

Para que la información recibida desde ICBS sea consistente con la información que guardamos en el bucket de Nómina Digital

|0Parámetro|Fmtipoidentperocc|
|Códigos|Valores|
|00|Cédula de Ciudadanía|
|01|Tarjeta de Identidad|
|02|Cédula de Extranjería|

Escenario: Cargue gue correto de archivo de nóminas

Dado que la empresa carga el archivo de nominas en ICBS

Cuando este sea retransmitido al bucket de nomina Nómina Digital

Y contenga el codigo 00 (cedula de ciudadanía) como tipo de identificación

Entonces se procesará el empleado con este tipo de documento en el bach de nomina digital

Escenario: Desborde por tipo de documento distinto a Cedula de ciudadanía

Dado que la empresa carga el archivo de nominas en ICBS

Cuando este sea retransmitido al bucket de nomina Nómina Digital

Y contenga un codigo diferente a 00 (cedula de ciudadanía) como tipo de identificación

Entonces este empleado no se procesará en el bach de nomina digital

Y se guardará registro del desborde en la tabla de empleados y en los logs

Escenario: Resultado ejecución Bach

Dado que la empresa carga el archivo de nominas en ICBS

Cuando este sea retransmitido al bucket de nomina Nómina Digital

Y sea procesado por el bach

Entonces al finalizar se debería visualizar el detalle con el resultado de la ejecucion (empleados procesados y empleados desbordados)
Error al procesar archivo con tipos de documentos mixtos
Se realiza el cargue del archivo “800000079111120241600.txt“ adjunto, el cual contiene 20 registros de empleados con tipos de documento desde el valor “00” hasta el valor “19”, y se encuentra que la lambda “bb-nominas-stg-employee-base-validator“ desborda a todos los empleados sin excepción, incluyendo al empleado con tipo de documento igual a “00“ que corresponde a cédula de ciudadanía:

!image-20241111-221455.png|width=442,height=236,alt="image-20241111-221455.png"!

!image-20241111-221555.png|width=442,height=235,alt="image-20241111-221555.png"!

!image-20241111-222206.png|width=1366,height=726,alt="image-20241111-222206.png"!

!image-20241111-221616.png|width=442,height=235,alt="image-20241111-221616.png"!

El registro del log se encuentra en el siguiente link:

https://us-east-2.console.aws.amazon.com/cloudwatch/home?region=us-east-2#logsV2:log-groups/log-group/$252Faws$252Flambda$252Fbb-nominas-stg-employee-base-validator/log-events/2024$252F11$252F11$252F$255B$2524LATEST$255Dacc63c791ac84eb7a65afb2f2429a4b0

!image-20241111-221739.png|width=1366,height=726,alt="image-20241111-221739.png"!

!image-20241111-221958.png|width=1366,height=726,alt="image-20241111-221958.png"!

📎 Archivos Adjuntos:

📄 800000079_11112024_1600.txt
image-20241111-221455.png
image-20241111-221455.png
🔗 Ver imagen en tamaño completo
image-20241111-221555.png
image-20241111-221555.png
🔗 Ver imagen en tamaño completo
image-20241111-221616.png
image-20241111-221616.png
🔗 Ver imagen en tamaño completo
image-20241111-221739.png
image-20241111-221739.png
🔗 Ver imagen en tamaño completo
image-20241111-221958.png
image-20241111-221958.png
🔗 Ver imagen en tamaño completo
image-20241111-222206.png
image-20241111-222206.png
🔗 Ver imagen en tamaño completo
(2)Desarrollar en tealium los comportamiento en la pantalla
Yo como Célula

Quiero identificar todos los eventos por pantalla y comportamientos del usuario

Para tomar decisiones de frente al negocio.

Nota: Se adjunta archivo donde se especifica la info a enviar por cada pantalla.
BDO Sprint 84-1
(11 historias)
Enviar correo y recuperar HASH del documento de acta
h2. Descripción

Yo como Seguridad

Quiero tener el hash de encriptación en el documento PDF

Para garantizar la veracidad y evitar fraudes del documento

Escenarios de prueba

Se calcula algoritmo sha256 y se guarda un hash garantizar que el calculo del archivo no se modifica en base de datos

Escenarios de prueba

Se calcula algoritmo sha256 y se guarda un hash No valido
Release 1.0.4
Yo como producto de nómina

Quiero sacar a producción la versión 1.0.4 del producto de nómina

Para estabilizar funcionalidades desarrolladas el sprint 84-9
Ajustar lectura de cabeceras en servicio de dato seguro
Alcance:

se debe aseurar que el ajuste aplique para insertar y consultar dato seguro en COMMONS.


Asegurar creación de cliente en CRM (Batch)
Yo como batch en el proceso de creación de cuentas de nómina

Deseo enviar la petición de un cliente a CRM al menos 3 veces (parámetro configurable desde el starter)

Para asegurar la creación del cliente nuevo en CRM (servicio banco).

Escenario 1. Consumo 3 veces del servicio de creación CRM

Dado que se tiene la necesidad de crear un empleado registrado en la tabla de employeebase

Cuando supere las validaciones y el empleado no exista como cliente en CRM

Entonces se realizaran 3 consumos evidenciados en logs (sin datos sensibles) al servicio de creación de cliente en CRM.

Y hará una pausa de 1 segundo antes iniciar con la siguiente creación.

Escenario 2. Consumos configurables del servicio de creación CRM

Dado que se tiene la necesidad de crear un empleado registrado en la tabla de employee
base

Cuando desde el componente de starter del batch se haga el llamado al inicio y se le configure el valor 2

Entonces se realizaran 2 consumos evidenciados en logs (sin datos sensibles) al servicio de creación de cliente en CRM.

Y hará una pausa de 1 segundo antes iniciar con la siguiente creación.
Guardar datos en el Formulario
Yo como Usuario

Quiero que se precarguen los datos que quedan guardados en cada pantalla cuando se retorna a la pantalla anterior en la landing de actualización.

Para agilizar el proceso

Criterios de aceptación:

 Escenario 1 : El usuario actualiza la información en cualquier pantalla del flujo

 Dado que el empleado actualiza la información en las pantallas de nomina Digital

 Cuando estando en una de las pantallas le da en el boton de volver atras

 Entonces los datos guardados deberan ser precargados en la pantalla

Y

importante:

va con pruebas
(2) Asignar identificadores para automatizacion - todos MFEs
ALcance:

Asignar idetificadores de cada componente


……………………………

Viene de la 4357
Mover los MFEs dato seguro y datos personales de la cuenta de nominas a la cuenta de commons
Integrar los MFEs con el frontend (servicios de nomina comnons)
Borrar repos
Borrar sonar (ticket)
Va que con pruebas
Enviar código de aplicación (408) dato seguro desde Bus (MFE)
Eliminar datos hardcodeados del MF de datos seguro y mover la configuraicón del AppCode al MFE EBS.

Lleva pruebas:

Visualizar un consumo en el front (request header) del AplCode = 408. Pantalla “Dato Seguro”.
En los logs de AWS Commons (CloudWatch) el consumo al servicio debe reflejar la petición con el 408.
Maquetear Pantalla datos dirección - autogestionado y Asistido
Yo como Célula

Deseo actualizar los datos pendientes de manera autogestionada por parte del Empleado

Para formalizar la data en Siebel tipo DUMMY y activar la cuenta creada con estado Inactiva

Criterios de Aceptación:

Escenario 1:

    Dado que pude finalizar el proceso de identificación de identidad

    Cuando de click en avanzar

    Entonces encontraré un nuevo diseño de la pantalla de dirección, que aplicará para ambos flujos (asistido y Autogestionado).

https://www.figma.com/design/Ynog9pMHHILThgSibWlkOn/Master-Nominas-Masivas?node-id=9767-33903&node-type=canvas&t=1y8Su9Sbx5NbWuRe-0

importante:

Tareas

Va con pruebas de QA

Se debe validar y desarrollar en Mobile, desktop y tablet

📎 Archivos Adjuntos:

📄 Base ciudades.xlsx
Direción de residencia _ Ciudad.jpg
Direción de residencia _ Ciudad.jpg
🔗 Ver imagen en tamaño completo
Direción de residencia _ Default.jpg
Direción de residencia _ Default.jpg
🔗 Ver imagen en tamaño completo
Direción de residencia _ Dirección.jpg
Direción de residencia _ Dirección.jpg
🔗 Ver imagen en tamaño completo
Direción de residencia _  Error.jpg
Direción de residencia _ Error.jpg
🔗 Ver imagen en tamaño completo
Direción de residencia _ Filled.jpg
Direción de residencia _ Filled.jpg
🔗 Ver imagen en tamaño completo
(infra) Hacer el desarrollo para desde commons llegar a ese servicio banco (bloqueo y desbloqueo)
Yo como Banco

Deseo que la celula asegure en su proceso de forma segura

Para contar con información fiel y cumplir con las politicas de gobierno de datos, seguridad y cumplimiento.

Criterios de aceptación:

Importante:

Tareas:

Crear Infra para el proxy que va al servicio en commons de bloquear y desbloquear cuentas
Integrarnos a la coreografia
Crear Infraestructura de commons
Pedir permiso operar en el servicio con el canal 490 (lore)
Cortar el ID para que pueda desbloquear el servicio de asociacón
Sin descripción disponible
Release 1.0.6
Sin descripción disponible
BDO Sprint 85-1
(11 historias)
Enviar correo y recuperar HASH del documento de acta
h2. Descripción

Yo como Seguridad

Quiero tener el hash de encriptación en el documento PDF

Para garantizar la veracidad y evitar fraudes del documento

Escenarios de prueba

Se calcula algoritmo sha256 y se guarda un hash garantizar que el calculo del archivo no se modifica en base de datos

Escenarios de prueba

Se calcula algoritmo sha256 y se guarda un hash No valido
Crear Campo Codigo DANE ciudad 2da dirección (empleo)
Yo como Cliente

Deseo que los datos de direcciónes personales queden bien registrado en el banco

Para evitar problemas en el envio de mis extractos

Criterios de Aceptación

Dado que no se esta enviando el codigo Dane correspondiente a la ciudad de la dirección del Empleado

Cuando enviemos un cliente a crear en el primer momento

Entonces tomaremos el dato de ciudad de empleo del convenio

} para lograr la completitud de los datos y evitar warning en el servicio del CRM

Importante:

* va con pruebas QA
Crear reporte resumen de cada Archivo cargado
Yo como Celula

Quiero saber conocer un resumen de las respuesta en el primer momento del flujo

Para tomar decisiones de choque frente a las respuestas si fuera necesario

Criterios de Aceptación:

Dado que se carga un archivo de nomina

Cuando llegue al flujo de vinculación y creacion de cuentas

Entonces el sistema debera generar un correo con un archivo adjunto donde se refleje el paso y la respuesta por cada servicios:

Y si la cedula se cae en alguno de los procesos, en las siguientes columna de dicho reporte se marcará con una rayita la celda, teniendo que que no pudo seguir el proceso.

!image-20241223-191642.png|width=100%,alt="image-20241223-191642.png"!

Descriptión de cada columna:

!image-20241210-122102.png|width=41.66666666666667%,alt="image-20241210-122102.png"!

Caracteristicas del correo que se generará al final del flujo:

Se enviará desde: NominaDigital@bancodeoccidente.com.co

Se enviará al correo: NominaDigitalNegocio@bancodeoccidente.com.co

Asunto: Resumen cargue Archivo Nit XXXXXXXXX

Tipo de archivo .CSV

Nombre del archivo: Resumen
NIT_attemptfilename.csv

Cuerpo del correo : informe final del primer momento

Importante:

Va con pruebas
Permisos en infra

📎 Archivos Adjuntos:

image-20241210-122102.png
image-20241210-122102.png
🔗 Ver imagen en tamaño completo
image-20241223-191642.png
image-20241223-191642.png
🔗 Ver imagen en tamaño completo
(1) Enviar Notificación Mail para disponer landing de usuario Empleado
Yo como Comercial

Deseo actualizar los datos pendientes por parte del Empleado

Para formalizar la data en Siebel tipo DUMMIES y activar la cuenta creada

Criterios de Aceptación:

 Escenario 1 : El usuario recibe un correo electrónico con un enlace para actualizar sus datos

 Dado que el empleador envia datos para abrir cuentas masivas de nomina

 Cuando la cuenta sea creada dentro del proceso masivo del banco

 Entonces el empleado recibirá un correo electrónico con un enlace único

Y el correo electronico de destino será el relacionado en el archivo Base de empleados que en este momento ya deberá estar en Base de datos

Caracteristicas del correo:

El correo saldrá bajo el dominio NominasDigitales@bancodeoccidente.com.co  
El asunto del correo será “ Activa tu Cuenta de Nomina “
El enlace debe dirigir a una landing page ségura (será configurable vía parametro)
En el cuerpo de correo se mostrará la imagen adjunta, (solo maqueteo)
Cuando el cliente tome el estado “account_create ” se disparará el correo por cada uno.
Una vez se dispare el correo electronico se pasará a estado “ Notificado
En el cuerpo estará personalizado el primer nombre de la persona y el nombre de la empresa

!image-20241009-031215.png|width=727,height=1904,alt="image-20241009-031215.png"!

Escenario 2 : El usuario recibe un correo electrónico con un enlace para actualizar sus datos

 
Dado que el mail debe contar con un call to action

 
Cuando le llegue el correo encontrara un boton AZUL con el mensaje “activala aqui”

Entonces el boton azul redirigirá al empleado a la landing (parametro landing + el ID Unico)

Escenario 3 :

Dado que estamos en el proceso de notificación para creación de cuentas

Cuando la cuenta esté creada y se debe notiificar la creación al empleado

Entonces se generara un link único con una vigencia de 15 días

y se guardará en base de datos este ID asociado a esta generación de cuenta.

Importante:

Va con pruebas 

Tareas;

*

📎 Archivos Adjuntos:

image-20241009-031215.png
image-20241009-031215.png
🔗 Ver imagen en tamaño completo
(1) Organizar los 3 flujos de nominas a nivel de INFRA Back, asistido y autogestionado
Alcance:

Crear infra de backoffice
Corregir Shell autogestionado (mover a ShellnominaEED pintar MPE fallas tecnicas)
Crear y configurar REPO del ShellnominaEED
Crear y configurar REPO del shellbackoffice (pintar MPE fallas tecnicas)
Agregar en los cloundistribution los ID a repo SH-PRE
Crear y asociar nombre de dominio (dev y stage)
Cambiar apuntamiento en EED

https://www.figma.com/design/Ynog9pMHHILThgSibWlkOn/Master-Nominas-Masivas?node-id=9767-33903&node-type=canvas&t=MIEREEdfkt3Kigce-0

Tareas*:

Va con pruebas QA (regresión)
(deuda)Limpiar data en memoria cuando se verifica un nuevo empleado.
Yo como Usuario

Quiero que se limpien los formularios cuando valide un numero de documento nuevo

Para no cargar datos diligenciados en un proceso anterior.

<> Criterios de Aceptación:

Escenario 1 : El usuario ingresa y valida un cliente

Dado que no finaliza el flujo

Cuando retorna a la pantalla inicial (Validar-información) e ingresa un nuevo número de documento

Entonces se borrará la información del anterior cliente que se diligencio en los formularios.

Escenario 2 : El usuario ingresa y valida un cliente

Dado que no finaliza el flujo

Cuando sale del aplicativo cambiando la url y después ingresa de nuevo

Entonces se borrará la información del anterior cliente que se diligencio en los formularios.

importante:

Va con pruebas
(3) Modificar landing de llegada - Autogestionado
Yo como Célula

Deseo actulizar los datos pendientes por parte del Empleado

Para formalizar la data en Siebel tipo DUMMY y activar la cuenta creada con estado Inactiva

Criterios de Aceptación:

Escenario 1:

    Dado que un Empleado dio Click en el correo de Bienvenida

    Cuando llegue a la pantalla landing

    Entonces encontrará una pantalla Landing con diferencia vs la asistido:

Y ahora como no es un funcionario Banco se elimina los componentes relacionado con la certificación DECRIN

Escenario 2:

    Dado que soy un empleado que llegé al formulario

    Cuando digite mi numero de Cédula

    Entonces debo certificar con Si o NO las siguiente pregunta y el Boton de seguir estará apagado hasta obtener alguna respuesta.

Tienes reconocimiento politico, manejas recursos publicos, realizas operaciones de modeda extranjera o pagas impuestos en el exterior?

Y si selecciona NO. Activa el Boton de “Validar identidad”

Y si da click en cualquier momento en el enlace (morado) de tratamiento de datos le mostrará la pantalla de ampliación de información.

!image-20240821-143630.png|width=50%,alt="image-20240821-143630.png"!

Y si da Click en el Boton Listo, entonces lo devuelve a la pantalla inicial.

Escenario 3: El usuario con restricciones.

    Dado que soy un empleado que llegé al formulario

    Cuando digite mi numero de Cédula

    Entonces debo certificar con Si o NO las siguiente pregunta y el Boton de seguir estará apagado hasta obtener alguna respuesta.

Tienes reconocimiento politico, manejas recursos publicos, realizas operaciones de modeda extranjera o pagas impuestos en el exterior?

Y si selecciona SI se desplegará dos nuevas preguntas:

1- Tiene reconocimiento publico, politico o tiene a cargo recursos del estado??

2- Realiza operaciones de modeda extranjera o pagas impuestos en el exterior?

Y si selecciona SI en cualquiera de las dos, el sistema lo desbordará y mostrará la siguiente pantalla

!image-20240821-144040.png|width=327,height=662,alt="image-20240821-144040.png"!

Y si selecciona NO en ambas preguntas habilita el boton Validar Identidad

Escenario 4: Validar el número de Cédula   

Dado que se activó el Boton Validar Identidad

Cuando de Click en el mismo

Entonces el sistema validará que el numero de cédula este creado en la base inicial que envío la empresa

Y si hay concordancia lo dejará seguir a la siguiente pantalla

Y si no hay concordancia marcará en ROJO el campo Cedula y abajo le dira, “ Cedula no encontrada”

Escenario 6: guardar información del comportamiento   

Dado que se finaliza el comportamiento

Cuando de Click en continuar

Entonces el sistema guardará los datos

·         CC

·         Nit de la empresa

·         Cliente acepto tratamiento

·         Cliente certifico opex exterior

·         cliente certifico impuestos exterior

Escenario 7: Mostrar desborde por falla   

Dado que se utiliza servicios en la pantalla

Cuando alguno de los servicios falle

Entonces el sistema mostrará la pantalla de desborde

https://www.figma.com/design/Ynog9pMHHILThgSibWlkOn/Master-Nominas-Masivas?node-id=9767-33903&node-type=canvas&t=1y8Su9Sbx5NbWuRe-0

Tareas:

Pruebas de QA

ya estará creado el servicio HU 3824

📎 Archivos Adjuntos:

image-20240821-143630.png
image-20240821-143630.png
🔗 Ver imagen en tamaño completo
image-20240821-144040.png
image-20240821-144040.png
🔗 Ver imagen en tamaño completo
Construir proxy en cuenta de nomina
Alcance:

Construir proxy en cuenta de nomina para ir desde nomina a commons a bloquear las cuentas

Dado que una cuenta no pudo ser desbloqueada de forma automatica al finalizar el flujo desde front

Cuando se identifique la cuenta a desbloquear

Entonces podremos tomarla individualmente y realizar el desbloqueo por el endpoint de backoffice.

Importante:

va con pruebas
Integrar Apigetway de cuentas en el repositorio

Se debe trabajar con el canal 490
Que vayan descritas las cabeceras
Va con pruebas
las pruebas se adelantan en el endpoint de pruebas o su defecto se podran hacer con mocks
En los log se debe dejar la siguiente informacion:

Nombre de cliente

Cedula

la IP

El terminal

el RaquID

User ID

Aplcode

Bloqueo :
true = bloque False = no bloqueo

Desbloqueo :
true = bloque False = no bloqueo

No tiene reintentos

TAREAS:

integrar servicio de bloqueo y desbloqueo de commons
* crear repo de hefesto

importante:

No va con pruebas de QA

📎 Archivos Adjuntos:

Captura de pantalla 2024-12-03 a la(s) 4.04.56 p. m..png
Captura de pantalla 2024-12-03 a la(s) 4.04.56 p. m..png
🔗 Ver imagen en tamaño completo
image (7).png
image (7).png
🔗 Ver imagen en tamaño completo
Subir infra nueva por bucket de analica
Alcance:

h1. Subir infra nueva por bucket de analica, no estan llegando los eventos
Buscar solución a NO envio de acta
Problema:

Dado que en ocasiones no se envía el acta, ahora debemos generar una solución que mitigue este error:

Alcance:

Se valida que el envio de mensajes de actualización esta fallando

porque no se esta esperando que la cola de mensajes retorne el resultado de entrega cerrando el cliente

se adiciona la espera (await) en la resolución del envio de mensajes

para Negocio:

para usurio: si se llega hasta el final y no llega el correo, pueden volver a intentar el flujo pero terminarlo totalmente no dejarlo a medias.

Nota:
Replicar el error en validate sarlaf del mensaje puesto en la cola de actulizacion de estados, dependiendo de lo que encontremos definimos que hacer:
Implementar módulo loggings en producción
Para conservar los logs de producto se debe configurar el repo de AWS según la siguiente documentación:

https://avaldigitallabs.atlassian.net/wiki/spaces/DW/pages/1998925266/Implementaci+n+del+m+dulo+para+enviar+logs+de+un+proyecto+a+una+cuenta+de+logging
BDO Sprint 86-1
(12 historias)
Corregir -reporte resumen de cada Archivo cargado
Nuevo alcance para completar HU:

corregir manejo de clientes cuya respuesta en servicio SARLAF sea positiva ( que se encuentre) en listados.
corregir estatus de empleado para servicio sarlaf en el informe

va con pruebas QA

………………………………………………………………

Yo como Celula

Quiero saber conocer un resumen de las respuesta en el primer momento del flujo

Para tomar decisiones de choque frente a las respuestas si fuera necesario

Criterios de Aceptación:

Dado que se carga un archivo de nomina

Cuando llegue al flujo de vinculación y creacion de cuentas

Entonces el sistema debera generar un correo con un archivo adjunto donde se refleje el paso y la respuesta por cada servicios:

Y si la cedula se cae en alguno de los procesos, en las siguientes columna de dicho reporte se marcará con una rayita la celda, teniendo que que no pudo seguir el proceso.

!image-20241223-191642.png|width=100%,alt="image-20241223-191642.png"!

Descriptión de cada columna:

!image-20241210-122102.png|width=41.66666666666667%,alt="image-20241210-122102.png"!

Caracteristicas del correo que se generará al final del flujo:

Se enviará desde: NominaDigital@bancodeoccidente.com.co

Se enviará al correo: NominaDigitalNegocio@bancodeoccidente.com.co

Asunto: Resumen cargue Archivo Nit XXXXXXXXX

Tipo de archivo
.CSV

Nombre del archivo: Resumen
NIT_attemptfilename.csv

Cuerpo del correo : informe final del primer momento

Importante:

Va con pruebas
* Permisos en infra

📎 Archivos Adjuntos:

image-20241210-122102.png
image-20241210-122102.png
🔗 Ver imagen en tamaño completo
image-20241223-191642.png
image-20241223-191642.png
🔗 Ver imagen en tamaño completo
Modificar nombre Archivo - PDF VINCULACIÓN EMPLEADO para Guardar Acta
Nuevo Alcance:

Dado que necesitamos enviar el archivo acta al bucket de augusta para que sea usado por el robot de almacenamiento en Onbase

Cuando se genere el archivo

Entonces ahora el nombre será el “número de la cuenta.pdf” ej: 0458506461.pdf a cambio del actual actavinculacionCC (ver correo adjunto)

afecta 😀

lambda generator

La ruta donde se cambiará el nombre será la siguiente:

data-bocc-dev-output-transit/celulas-adl/bocc-nominadigital/
ONBASENOMINA/numerodecuenta.pdf

Importante:

Va con pruebas

………………………………………………………………………………………………………….

Yo como Cliente

Quiero recibir mi resumen de la cuenta

Para tener soporte

Criterios de aceptación:

Dado que el cliente finalizó exitosamente todas las validaciones Cuando de finalizar

Entonces generará archivo en formato PDF que se llamará ”es el numero de la cuenta”

Y el PDF se creará según el diseño de figma

Y los datos se obtendran de diferentes fuentes relacionadas a contiunuación sobre cada uno de los datos requeridos

https://www.figma.com/design/Ynog9pMHHILThgSibWlkOn/Master-Nominas-Masivas?node-id=9356-21860&node-type=canvas

Y buscar como usar el mismo que hizo ahorros en la cuenta individual

|}||JSON de configuración del PDF a generar|
|}||JSON de configuración del email (destinatario, remitente, asunto, cuerpo del correo)|

Ver master:

!image-20241002-182116.png|width=100%,alt="image-20241002-182116.png"!

Dado que el usuario llega a la pantalla de datos Financieros

Cuando de click en continuar y una vez se cambie el estado al cliente de Account
create

Entonces el sistema debe ir al servicio de consulta cliente en CRM con NIT y traer los siguientes datos necesarios para el acta:

Dado que el usuario llega a la pantalla de datos Financieros

Cuando de click en continuar y el servicio de consulta cliente CRM falle

Entonces el sistema intentará una vez

Y si no puede obtener respuesta, enviará la pantalla emergente de desborde tecnico

!image-20241003-130617.png|width=300,height=540,alt="image-20241003-130617.png"!

Dado que el empledo ya ingreso todos los datos necesario

Cuando lo pasemos por todas las validaciones de seguridad (sarlaf) y complete los procesos de nómina digital

Entonces si cumple todas las validaciones cambiaremos este empleado a estado ACCOUNT_ACTIVATED

Importante:

COnsumir servico de Notificación de commons
Se debe tomar la primera dirección y el telefono encontrado en el response
Los nombres de las actividad economicas serán quemadas en nuestra herramienta localmente (ver archivo) y se debe homologar con el codigo que llega del servicio de consulta CRM
El archivo va protegico con Clave y la clave es la cédula del empleado
el nombre del archivo es ”es el numero de la cuenta”

Tareas:

Va con pruebas de QA

Espacio Nube commons https://avaldigitallabs.atlassian.net/wiki/x/GYPXbQ
Error archivo PDF - Acta vinculación
Se completa el proceso de Nomina digital asistido, y se encuentran las siguientes inconsistencias:

1) El nombre del archivo PDF con el acta de vinculación, no corresponde al definido en la historia de usuario BDO-4466.

+Nombre actual+: actavinculación152974713.pdf

+Nombre esperado+: 65432178900.pdf

!image-20250120-030415.png|width=1235,height=535,alt="image-20250120-030415.png"!

2) Al ingresar a la ruta del bucket S3 bb-nominas-stg-bank-landing-out/celulas-adl/bocc-nominadigital/ONBASE_NOMINA, en ambiente stage, no se observa el archivo anterior “65432178900.pdf”.

!image-20250120-031923.png|width=1263,height=581,alt="image-20250120-031923.png"!

📎 Archivos Adjuntos:

image-20250120-030415.png
image-20250120-030415.png
🔗 Ver imagen en tamaño completo
image-20250120-031923.png
image-20250120-031923.png
🔗 Ver imagen en tamaño completo
Optimizar la creación de cliente en los servicios del banco
Alcance:

Dada las limitantes del servicio de creacion de cuentas, se desea que al hacer el consumo de creacion de cliente en CRM, por cada empleado nuevo a enviar se tome un espacio tiempo prudente para no saturar el Bus. (parametro global configurable en milisegundos), este espacio tendrá un valor inicial de 1000 ms.

Dado que enviamos en bloque de N cedulas a crear en CRM, cuando queramos validar si estas realmente fueron creadas, nos tomaremos un tiempo 60.000 ms para iniciar el consumo del servicio de consulta de clientes en CRM. (parametro global configurable en milisegundos)

Dado que al consultar una cédula esta NO fue encontrada en CRM entonces este cédula debe nuevamente enviarse al servicio de creación. las cedulas que si fueron encontradas seguiran el flujo normal.

Dado que ya se ha intentado crear en CRM N veces una cédula y no ha sido exitosa la consulta de esta en CRM, entonces esta cédula pasará a estado desbordado. (parametro global configurable en Cantidad) para este primer desarrollo será 3.

Importante:

Va con pruebas de flujo del bach para garantizar que funcione correctamente
dejar registro de log de las cedulas que no pudieron ser creadas en un primer momento y de las cedulas que si pasaron en el primer momento.

📎 Archivos Adjuntos:

2024_12_12_0fp_Kleki (1).png
2024_12_12_0fp_Kleki (1).png
🔗 Ver imagen en tamaño completo
Crear Bucket para albergar actas PDF cuenta y archivo excel consolidado
Yo como Célula

Quiero contar con un bucket donde puede enviar todas las actas de apertura de cuentas y el archivo consolidado

Para disponerla al robot que las guardará en Onbase por cada cliente

Criterios de Aceptación:

Dado que se termina un flujo completo de actualizacion de datos

Cuando genere el acta de vinculación

Entonces este archivo será entregado a Onbase a través de GAW y la integración de commons en Augusta.

Nombre buket:

data-bocc-dev-output-transit/celulas-adl/bocc-nominadigital/
ONBASE_NOMINA

Alcance;

Infra
Pruebas QA (cargue manual archivo y que llegue hasta commons)
* Darle permiso a la lambda del acta (servicio generacion de acta para almecenar las actas en el bucket)

!image-20241219-133939.png|width=100%,alt="image-20241219-133939.png"!

📎 Archivos Adjuntos:

image-20241219-133939.png
image-20241219-133939.png
🔗 Ver imagen en tamaño completo
Crear Archivo TxT para llevar registro de actas dia
Yo como Célula

Quiero llevar el registro de las actas cerradas y enviadas en un dia en un solo archivo

Para proceder con el respectivo cargue en Onbase

Criterios de aceptación:

Escenario 1: Crear fecha de generación de acta

Dado que finalice un flujo en asistido o autogestionado y llegue hasta generación de correo con envio del acta

Cuando el sistema dispare el correo

Entonces el sistema guardará la fecha exacta con día y hora en la tabla de cuentas

Escenario 2: guarda actas

Dado que requerimos poblar los datos para que el robot cargue las actas en onbase

Cuando enviemos un correo al cliente con el acta de vinculación

Entonces el sistema enviará una copia de dicha acta sin emcriptación al bucket construido para el proceso diario (en la HU 4469.)

Y el acta se enviará en formato PDF sin encriptar y el nombre sera el “numero de la cuenta

Escenerio 3: Crea archivo

Dado que requerimos entregar información para que el Robot haga su función

Cuando cerremos un ciclo diario de cuentas activadas (asistido o autogestionado)

Entonces el sistema hará un cierre del día a las 00:00 m y con la información de las cuentas activadas cada día creará un archivo Txt con las siguientes caracteristicas que ademas se guardará en el bucket o ruta creada de la HU 4469.

Nombre del archivo: actasnominaddmmaa.txt

Tipo de archivo: TXT

Estructura: sin cabeceras

Ejemplo:

"CC","1098808450","BP","","045806361","368","\\vwpstabog15-75\ArchivosDIPPasivo\045806361.pdf","16"

En ralación con la ruta siguiente,

\\vwpstabog15-75\ArchivosDIPPasivo\045806361.pdf

Esta siempre será la mima, solo cambia en cada caso el nombre del archivo, que en este caso es el nombre del acta ( numero de la cuenta)

Formato compartido desde robotics

!image-20250114-162844.png|width=410,height=194,alt="image-20250114-162844.png"!

Nuestro codigo tipo documental es 368 (quemado)
Sandra Vargas; lo ultimo, donde dice tipo de cuenta se pone un codigo o se quema cuenta de ahorros en nuestro caso?  solo abrimos cuentas de ahorro
 R/ iria vacia, no te preocupes ^^

Importante:

Pruebas de QA
Infraestructura
Repositorio de hefesto
Dar permisos al bucket de actas

📎 Archivos Adjuntos:

image-20250114-162844.png
image-20250114-162844.png
🔗 Ver imagen en tamaño completo
Error en validaciones servicio "linkage-summary-generator"
Se encuentran las siguientes inconsistencias al consumir el servicio “linkage-summary-generator” en ambiente stage, para generar el archivo con el registro de las actas del día:

1) Al dejar vacío el parámetro “startDate”, el servicio responde exitosamente. Se esperaría que este campo sea obligatorio y en caso de estar vacío responder con error:

!image-20250120-082042.png|width=851,height=494,alt="image-20250120-082042.png"!

2) El parámetro “startDate” no tiene un formato definido y permite consumir el servicio con cualquier valor numérico:

!image-20250120-082735.png|width=835,height=485,alt="image-20250120-082735.png"!

3) El servicio permite ingresar fechas futuras superiores a la fecha actual:

!image-20250120-083108.png|width=845,height=479,alt="image-20250120-083108.png"!

4) Se realiza una prueba ingresando una fecha donde no existen registros de actas generadas y el servicio responde exitosamente:

!image-20250120-083441.png|width=845,height=471,alt="image-20250120-083441.png"!

Se esperaría que el servicio responda con el valor “false” en el body, al no encontrar registros de actas.

5) Se realiza una prueba (ver pasos descritos más abajo), ingresando una fecha donde No existen registros de actas generadas, y al revisar el log se observa que se registra que se encontraron un total de 1 actas para la fecha ingresada.

a. Consultamos la tabla “bb-commons-stg-updated-customer-info” realizando un filtro con la fecha “2025-01-01” donde se observa que no hay registros de empleados que hayan completado la actualización de datos (asistido):

!image-20250120-084749.png|width=1280,height=669,alt="image-20250120-084749.png"!

b. Consumimos el servicio “linkage-summary-generator” ingresando la fecha anterior “2025-01-01”:

!image-20250120-084954.png|width=835,height=470,alt="image-20250120-084954.png"!

c. Consultamos el log de la lambda “bb-nominas-stg-linkage-summary-generator“ y se observa que se registra un total de +1 registros+ encontrados para la fecha anterior “2025-01-01”:

!image-20250120-085540.png|width=1280,height=670,alt="image-20250120-085540.png"!

Observaciones:

Adicionalmente a los puntos anteriores también hace falta la +documentación del servicio+ “linkage-summary-generator”.

📎 Archivos Adjuntos:

image-20250120-082042.png
image-20250120-082042.png
🔗 Ver imagen en tamaño completo
image-20250120-082735.png
image-20250120-082735.png
🔗 Ver imagen en tamaño completo
image-20250120-083108.png
image-20250120-083108.png
🔗 Ver imagen en tamaño completo
image-20250120-083441.png
image-20250120-083441.png
🔗 Ver imagen en tamaño completo
image-20250120-084749.png
image-20250120-084749.png
🔗 Ver imagen en tamaño completo
image-20250120-084954.png
image-20250120-084954.png
🔗 Ver imagen en tamaño completo
image-20250120-085540.png
image-20250120-085540.png
🔗 Ver imagen en tamaño completo
(3) Modificar landing de llegada - Autogestionado
Alcance:

Viene de la 4183 que hizo Cesar, casi que solo se pudo maquetear porque tenia dependencias relacionado con el NIT que viene en el onboerding

Escenario 1 : llega del correo

Escenerio 2 : llega directo a la landing

Importante:

Va con pruebas
ver diseño por cambio adiconal en diseño, ahora va el nit

----

----

Yo como Célula

Deseo actulizar los datos pendientes por parte del Empleado

Para formalizar la data en Siebel tipo DUMMY y activar la cuenta creada con estado Inactiva

Criterios de Aceptación:

Escenario 1:

    Dado que un Empleado dio Click en el correo de Bienvenida

    Cuando llegue a la pantalla landing

    Entonces encontrará una pantalla Landing con diferencia vs la asistido:

Y ahora como no es un funcionario Banco se elimina los componentes relacionado con la certificación DECRIN

Escenario 2:

    Dado que soy un empleado que llegé al formulario

    Cuando digite mi numero de Cédula

    Entonces debo certificar con Si o NO las siguiente pregunta y el Boton de seguir estará apagado hasta obtener alguna respuesta.

Tienes reconocimiento politico, manejas recursos publicos, realizas operaciones de modeda extranjera o pagas impuestos en el exterior?

Y si selecciona NO. Activa el Boton de “Validar identidad”

Y si da click en cualquier momento en el enlace (morado) de tratamiento de datos le mostrará la pantalla de ampliación de información.

!image-20240821-143630.png|width=50%,alt="image-20240821-143630.png"!

Y si da Click en el Boton Listo, entonces lo devuelve a la pantalla inicial.

Escenario 3: El usuario con restricciones.

    Dado que soy un empleado que llegé al formulario

    Cuando digite mi numero de Cédula

    Entonces debo certificar con Si o NO las siguiente pregunta y el Boton de seguir estará apagado hasta obtener alguna respuesta.

Tienes reconocimiento politico, manejas recursos publicos, realizas operaciones de modeda extranjera o pagas impuestos en el exterior?

Y si selecciona SI se desplegará dos nuevas preguntas:

1- Tiene reconocimiento publico, politico o tiene a cargo recursos del estado??

2- Realiza operaciones de modeda extranjera o pagas impuestos en el exterior?

Y si selecciona SI en cualquiera de las dos, el sistema lo desbordará y mostrará la siguiente pantalla

!image-20240821-144040.png|width=327,height=662,alt="image-20240821-144040.png"!

Y si selecciona NO en ambas preguntas habilita el boton Validar Identidad

Escenario 4: Validar el número de Cédula   

Dado que se activó el Boton Validar Identidad

Cuando de Click en el mismo

Entonces el sistema validará que el numero de cédula este creado en la base inicial que envío la empresa

Y si hay concordancia lo dejará seguir a la siguiente pantalla

Y si no hay concordancia marcará en ROJO el campo Cedula y abajo le dira, “ Cedula no encontrada”

Escenario 6: guardar información del comportamiento   

Dado que se finaliza el comportamiento

Cuando de Click en continuar

Entonces el sistema guardará los datos

·         CC

·         Nit de la empresa

·         Cliente acepto tratamiento

·         Cliente certifico opex exterior

·         cliente certifico impuestos exterior

Escenario 7: Mostrar desborde por falla   

Dado que se utiliza servicios en la pantalla

Cuando alguno de los servicios falle

Entonces el sistema mostrará la pantalla de desborde

https://www.figma.com/design/Ynog9pMHHILThgSibWlkOn/Master-Nominas-Masivas?node-id=9767-33903&node-type=canvas&t=1y8Su9Sbx5NbWuRe-0

Tareas:

Pruebas de QA

ya estará creado el servicio HU 3824

📎 Archivos Adjuntos:

image-20240821-143630.png
image-20240821-143630.png
🔗 Ver imagen en tamaño completo
image-20240821-144040.png
image-20240821-144040.png
🔗 Ver imagen en tamaño completo
Adicionar campo "cuenta" en archivo a demanda
este depende de la HU que corrija que hoy solo llegan datos de los empleados que han pasado por el front

Nuevo Alcance:

Adicionar una columna a la derecha que se llame cuenta y contenga el numero de cuenta que ya fue creada en flexcube. esto con el fin de poder enviar a bloquear facilmente por ahora en asistido y mas adelante ante una contingencia.

………………………………………………………………………..

Yo como célula

Quiero contar con información

Para reportes

Crirterios de aceptación:

Escesario 1 : Crear archivo y probarlo

Dado que vamos a envíar información a usuarios y organos de control

Cuando se requíera

Entonces se hará un corte y se generará el siguiente archivo con las siguientes especificaciones: ver archivo adjunto en excel

Y los registros que de acuerdo al estado del momento de corte no se hayan generado, se llenarán con NA.

Contará con las columnas del ejemplo
el nombre del archivo sera Minuta a demanda aaaammddhora
Tipo excel .CsV separado por el caracter comas
Debe contener la información acumulada desde que inicia la jugada

Nota: el numero de la tarjeta debito llegara solo con los ultimos 4 digitos

Scenario 2 (i) Enviar al archivo vía correo

Dado contamos con la información en el archivo para reportar a las areas y clientes

Cuando el equipo requiera el archivo

pws : 490-nominas

Entonces el archivo se enviará via correo electronio asi:

Titulo del correo: Archivo díario Nomina Digital

Cuerpo de correo : Adjunto las nominas del día

Correo de salida: el institucional de la jugada

Destino : se enviará a Paula y Jorge Jorge Enrique Lozano Lenis Paula Andrea Arenas Gonzalez

Periodicidadad de envio; a demanda

Dado que desde postman se dio generar archivo

Cuando el sistema proceso la informacion

Entonces informará en el servicio si quedo OK o No

Tareas:

Se dispara por postman
Va con pruebas
dejar documentado^ARCHIVO DIARIO.xlsx

📎 Archivos Adjuntos:

📄 ARCHIVO DIARIO.xlsx
(Nominas) (Pentest 01) (Criticidad baja) (hallazgo 7)
Alcance:

Solucionar: 2.4.7 Ausencia de política en AWS Bucket S3

Tareas:

Agragar politicar de seguridad y acceso al bucket de landing out, en tramsporte de información, filtrado de archivo, que diga que los datos solo se pueden compatir de forma segura.

Importante:

Va con pruebas Arqui
(Nominas) (Pentest 01) (Criticidad baja) (hallazgo 6)
Alcance:

Solucionar: 2.4.6 Buckets S3 no tiene política de transporte seguro

Tareas:

Actulizar politica de seguridad en protocolo de transporte en el bucket integrator

bb-nominas-stg-goaw-integrator

https://repost.aws/es/knowledge-center/s3-bucket-policy-for-config-rule

Importante:

Va con pruebas QA
* las otros dos bucket del informe no aplican
(Nominas) (Pentest 01) (Criticidad baja) (hallazgo 5)
Alcance:

Solucionar: 2.4.5 Control inadecuado sobre ficheros subidos a los Buckets S3

Tareas:

Actulizar politica de archivos permitidos en el bucket integrator

bb-nominas-stg-goaw-integrator

Tipos de archivo permitidos

.PDF

.TXT

.CSV

.PGP

https://repost.aws/es/knowledge-center/s3-allow-certain-file-types

Importante:

Va con pruebas QA
* las otros dos bucket del informe no aplican
BDO Sprint 87-1
(10 historias)
Optimizar la creación de cliente en los servicios del banco
Alcance:

Dada las limitantes del servicio de creacion de cuentas, se desea que al hacer el consumo de creacion de cliente en CRM, por cada empleado nuevo a enviar se tome un espacio tiempo prudente para no saturar el Bus. (parametro global configurable en milisegundos), este espacio tendrá un valor inicial de 1000 ms.

Dado que enviamos en bloque de N cedulas a crear en CRM, cuando queramos validar si estas realmente fueron creadas, nos tomaremos un tiempo 60.000 ms para iniciar el consumo del servicio de consulta de clientes en CRM. (parametro global configurable en milisegundos)

Dado que al consultar una cédula esta NO fue encontrada en CRM entonces este cédula debe nuevamente enviarse al servicio de creación. las cedulas que si fueron encontradas seguiran el flujo normal.

Dado que ya se ha intentado crear en CRM N veces una cédula y no ha sido exitosa la consulta de esta en CRM, entonces esta cédula pasará a estado desbordado. (parametro global configurable en Cantidad) para este primer desarrollo será 3.

Importante:

Va con pruebas de flujo del bach para garantizar que funcione correctamente
dejar registro de log de las cedulas que no pudieron ser creadas en un primer momento y de las cedulas que si pasaron en el primer momento.

📎 Archivos Adjuntos:

2024_12_12_0fp_Kleki (1).png
2024_12_12_0fp_Kleki (1).png
🔗 Ver imagen en tamaño completo
1- Crear en Commons servicio para usar opción de Bloqueo y desbloqueo de cuentas
Alcance:

Crear en Commons servicio que permita consumir el servicio del banco de Bloqueo y desbloqueo de cuentas

Los escenarios a avaluar en esta HU seran;

Dado que ya tenemos una cuenta creada y asociada

cuando deseemos bloquearla y desbloquearla

Entonces para validar la pruebas de camino feliz (bloqueo ok) contra el servicio

Importante:

Va con pruebas de QA
Documentación
En la grafica es resaltado en rojo
Se certificará en commons

Tareas:

Se requiere certificado de ambientes bajos
endpoint de ambientes bajos (url, puerto y modelo de seguridad para llegar al banco).
Se requiere Data de pruebas.*

📎 Archivos Adjuntos:

📄 base cuentas.xlsx
Captura de pantalla 2024-12-03 a la(s) 4.04.56 p. m..png
Captura de pantalla 2024-12-03 a la(s) 4.04.56 p. m..png
🔗 Ver imagen en tamaño completo
Enviar información a la cola para bloquear cuentas
Alcance:

Enviar información desde el Batch a la cola para bloquear cuentas

Cambiar la integración que hoy se esta corriendo con mocks por el servicio

Importante:

* Hacer pruebas de QA

📎 Archivos Adjuntos:

Captura de pantalla 2024-12-03 a la(s) 4.04.56 p. m..png
Captura de pantalla 2024-12-03 a la(s) 4.04.56 p. m..png
🔗 Ver imagen en tamaño completo
image (7).png
image (7).png
🔗 Ver imagen en tamaño completo
DesBloquear cuentas despues del flujo de actulización (Batch) Asistido:  Enviar mensaje de desbloqueo
Enviar mensaje de desbloqueo desde front

Yo como Empleado

Deseo que mi cuenta de nomina este normaizada una vez termine el flujo de actualización

Para poder usarla en cualquier movimientos transaccional

Criterios de aceptación:

Dado que se llega a la pantalla de activación de tarjeta

Cuando se de Click en continuar “activar tarjeta”

Entonces automaticamente enviará el mensaje al servicio de desbloqueo

 Enviar mensaje de desbloquea (SQS)

Importante:

Tareas:

Integrar cola de bloqueo en servicio guardar datos tarjeta debito

Pedir Data (Jose QA y lore)
Hacer pruebas
Guardar los siguientes datos en log:

Numero de Cedula de ciudada

Numero cuenta Los ultimo 4 digitos

Tipo de operación Desbloqueo

Resultado del consumo : Desbloqueo: desbloqueo = True No desbloqueo = False

* Ya se encuentra el servicio ambiente de pruebas y se adjunta el Endpoint de consumo.

 Endpoint QA DMZ EXTERNO Servicio - NovedadesCuenta :  https://10.120.25.167:4828/NovedadesCuentaService/NovedadesCuentaPort

VIDEOS IMPORTANTE DE REUNION TEAMS: Listas

📎 Archivos Adjuntos:

image (7).png
image (7).png
🔗 Ver imagen en tamaño completo
1-(Nominas) (Pentest 01) (Criticidad media) (hallazgo 2)
Alcance:

Solucionar Exposición de información datos sensible (PII) en logs de CloudWatch

Tareas:

Enmascarar los datos sensibles que escriben en Cloudwatch estas credenciales

bb-nominas-stg-save-debit-card-info Activa
bb-nominas-stg-employee-base-validator Activa
bb-nominas-stg-generate-session-id Activa
bb-nominas-stg-employee-validate-request Activa
bb-nominas-stg-sarlaft-proxy Activa

Importante:

Va con pruebas QA
Se considera informacion sensible No cuentas de ahorros, correo, datos de contacto, tipo y documento de identidad del cliente

Los datos sensibles idetificados para esta jugada son los siguientes y se enmascararan con el metodo de truncamiento para que apoye en el futuro el frente de soporte:

Correo electronico: Mostrar solo las primeras 3 caracteres y el dominio.

Jorgelozano@gmila.com

jor
**@gmail.com 

Cuenta de Ahorros: mostrar solo los ultimos 4 digitos

04580614525

*******4525

Numero telefonico: mostrar los ultimo 4 digitos

3155708458

******8458
(Nominas) (Pentest 01) (Criticidad media) (hallazgo 1)
Alcance:

Solucionar Exposición de credenciales de sesión en logs de CloudWatch Media

Tareas:

Eliminar los logs que escriben en Cloudwatch estas credenciales

bb-nominas-stg-custom-authorizer Activa
bb-nominas-stg-save-debit-card-info Activa
bb-nominas-stg-get-commons-token Activa
bb-nominas-stg-generate-session-id Activa
bb-nominas-stg-sarlaft-proxy Activa
bb-nominas-stg-blacklist-proxy Activa
bb-nominas-stg-preparate-event-analytic Activa
bb-nominas-stg-create-account-proxy Activa
bb-nominas-stg-create-customer-proxy Activa

Importante:

Pruebas QA
2-(Nominas) (Pentest 01) (Criticidad media) (hallazgo 2)
Alcance:

Solucionar Exposición de información datos sensible (PII) en logs de CloudWatch

Tareas:

Enmascarar los datos sensibles que escriben en Cloudwatch estas credenciales

bb-nominas-stg-blacklist-proxy Activa
bb-nominas-stg-update-employee-linkage Activa
bb-nominas-stg-preparate-event-analytic Activa
bb-nominas-stg-create-account-proxy Activa
bb-nominas-stg-create-costumer-proxy Activa

Importante:

Va con pruebas QA
Se considera informacion sensible No cuentas de ahorros, correo, datos de contacto, tipo y documento de identidad del cliente

Los datos sensibles idetificados para esta jugada son los siguientes y se enmascararan con el metodo de truncamiento para que apoye en el futuro el frente de soporte:

Correo electronico: Mostrar solo las primeras 3 caracteres y el dominio.

Jorgelozano@gmila.com

jor
**@gmail.com 

Cuenta de Ahorros: mostrar solo los ultimos 4 digitos

04580614525

*******4525

Numero telefonico: mostrar los ultimo 4 digitos

3155708458

******8458
(Nominas) (Pentest 01) (Criticidad baja) (hallazgo 2)
Alcance:

Solucionar el Typosquatting

Tareas:

Eliminar libreria vulnerable (momen) ver imagen
Documentar en el informe proceso de validación de PRs para mitigar este tipo de casos

!image-20250109-151840.png|width=100%,alt="image-20250109-151840.png"!

Tareas:

no pruebas
tener presente para futuras validaciones

📎 Archivos Adjuntos:

image-20250109-151840.png
image-20250109-151840.png
🔗 Ver imagen en tamaño completo
Infra Commons creación servicio de TAG AVAL
Alcance:

Crear Infraestructura que nos servirá para avanzar el la jugada de creación servicio de TAG AVAL en Commons.

Crear lambda y exponerla por API Gateway
Crear Repos de crear TAG cuenta
Proteger Endpoint con token de commons
Construir repos de la infra
Infra local en Nomina Masiva (proxy)
Monitores newrelic en nominas y commons

Importante:

* Va sin pruebas de QA

📎 Archivos Adjuntos:

image-20250121-233848.png
image-20250121-233848.png
🔗 Ver imagen en tamaño completo
(1) Crear TAG AVAL (commons) a cuenta en Flexcute (consumir servicio)
Yo como Cliente

Quiero poder hacer transferencias entre mis cuentas del grupo AVAL usando una llave unica como identificador entre bancos

Para facilidad y rapides en el proceso

Criterios de Aceptación:

Escenario: Crear registro de llave en banco Exitosa

Dado que un cliente con cuenta creada

Cuando se finaliza el proceso de vinculación

Entonces el sistema hará un proceso de registro de la llave para la cuenta de ahorros nueva de banco de Occidente

Y retornará una respuesta de status 200 que significa que creo la llave…ok

Escenario Crear de registro de llave en banco NO Exitosa

Dado que un cliente con cuenta creada

Cuando se finaliza el proceso de vinculación

Entonces el sistema hara un proceso de registro de la llave para la cuenta de ahorros nueva de banco de Occidente

Y si no pudo generar la llave en el servicio retornará una respuesta de status 4xx

Escenario Crear registro y asociación de llave y medio de pago Exitosa

Dado que a un cliente ya se le creo la llave

Cuando la cuenta creada se vaya a asociar a esta llave como medio de pago

Entonces el sistema realizará la asociación, un proceso de registro de la llave para la cuenta de ahorros nueva de banco de Occidente en AVC

Y retornará una respuesta de status 200 que significa que la asociación fue exitosa

Escenario Crear registro y asociación de llave y medio de pago Exitosa

Dado que a un cliente ya se le creo la llave

Cuando la cuenta creada se vaya a asociar a esta llave como medio de pago

Entonces si el sistema NO puede realizará la asociación, un proceso de registro de la llave para la cuenta de ahorros nueva de banco de Occidente en AVC,

Y retornará una respuesta de status 4XX que significa que la asociación NO fue exitosa

Escenario Actualizar la llave en Banco Exitosamente

Dado que se registró y asoció una llave en AVC

Cuando la cuenta este creada y se necesite actualizar el estado de las llaves en BdO

Entonces el sistema realizará la actualización de esta llave del usuario en el directorio de banco de occidente

Y retornará una respuesta de status 200 que significa que la asociación fue exitosa

Escenario Actualizar la llave en Banco NO Exitosamente

Dado que se registro y asocio una llave en AVC

Cuando la cuenta este creada y se necesite actualizar el estado de las llaves en BdO

Entonces el sistema no puede realizará la asociación, un proceso de registro de la llave para la cuenta de ahorros nueva de banco de Occidente en AVC

Y retorna una respuesta de status 4xx que significa que la asociación NO fue exitosa

Importante:

* Infra (permisos a SSM)

📎 Archivos Adjuntos:

image-20250217-201505.png
image-20250217-201505.png
🔗 Ver imagen en tamaño completo
BDO Sprint 88-1
(8 historias)
Implementar google reCaptcha SOLO DESARROLLO BACK
Como consultor de seguridad

Quiero que los servicios publicados al frontend de flujo autogestionado estén protegidos con google reCaptcha

Para mitigar ataques al producto desde robots que produzcan ataques de DDoS

Escenario 1: Deshabilitar Google reCaptcha con ConfigCat

Dado que deseamos hacer pruebas al producto con automatizaciones de QA

Cuando se realicen consumos a servicios expuestos públicamente protegidos por google reCaptcha y en configCat este deshabilitado

Entonces se dará autorización inmediata por parte del custom-authorizer a la petición en curso.

Escenario 2: Fallas de comunicación con google reCaptcha

Dado que deseamos hacer un consumo a un servicio protegido con reCaptcha

Cuando se realice el consumo enviando el hash de recaptcha dentro de los headers

Y no logre hacer la validación contra el servidor de google recaptcha

Y este habilitado en ConfigCat

Entonces responderá con un problema de autorización en el response

Y bloqueará el consumo

Y dejará logs del consumo

Y mostrará en la aplicación el micro de Error Técnico

Escenario 3: recaptcha válido (vigente)

Dado que deseamos hacer un consumo a un servicio protegido con reCaptcha

Cuando se realice el consumo enviando el hash de recaptcha dentro de los headers junto con la secret key (desde backend, parámetro global), se solicite validación del catpcha

Y este habilitado en ConfigCat

Entonces si la respuesta de validación del captcha es válida, se dará autorización inmediata por parte del custom-authorizer a la petición en curso

Y dejará logs del consumo

Escenario 4: Umbral de humanidad

Dado que deseamos hacer un consumo a un servicio protegido con reCaptcha

Cuando se realice el consumo enviando el hash de recaptcha dentro de los headers junto con la secret key (desde backend, parámetro global), se solicite validación del catpcha

Y este habilitado en ConfigCat

Y la respuesta de validación del captcha es válida

Y probabilidad de que la petición fue realizada por un humano es igual o superior al 50% (parámetro global)

Entonces se dará autorización inmediata por parte del custom-authorizer a la petición en curso

Y dejará logs del consumo

Escenario 5: Umbral de humanidad NO superado

Dado que deseamos hacer un consumo a un servicio protegido con reCaptcha

Cuando se realice el consumo enviando el hash de recaptcha dentro de los headers junto con la secret key (desde backend, parámetro global), se solicite validación del catpcha

Y este habilitado en ConfigCat

Y la respuesta de validación del captcha es válida

Y probabilidad de que la petición fue realizada por un humano es inferior al 50% (parámetro global)

Entonces se negará la autorización de forma inmediata por parte del custom-authorizer a la petición en curso

Y dejará logs del consumo

Alcance:

Lleva infraestructura
Lambda en repo: “bocc-nominas-backend-session-manager-lambdas”
Va con pruebas
Configurar configCat
Configurar parametros globales
Logs sin data sensible

Para desarrollo:

usa esta clave en el sitio WEB en el codigo HTML,

clave: 6Lc6y5kqAAAAAAu2mvfFt3YNKio1nEwh40dNdnzM

usa esta clave secreta para la comunicación entre tu sitio WEB y el servicio recatcha y guardar en repositorio de parametros y secretos

clave: 6Lc6y5kqAAAAAD0d1EG_nIENLQraYB2wm0wM2LIR

!image-20241218-205403.png|width=831,height=556,alt="image-20241218-205403.png"!

📎 Archivos Adjuntos:

c4-context.png
c4-context.png
🔗 Ver imagen en tamaño completo
Containers.jpeg
Containers.jpeg
🔗 Ver imagen en tamaño completo
image-20241218-205403.png
image-20241218-205403.png
🔗 Ver imagen en tamaño completo
Duplicar y proteger validacion de empleados
Alcance:

Para el flujo autogestionado, Modificar el manejo de informacion del gerente enviado hacia la tabla de empleados y marcará en la tabla de empleados que el flujo se va a completar por el canal AUTO y ASIS

Cuando el flujo identifique como Asistido se enviara haciia la tabla de empleados los datos del gerente con nombre y correo junto con la marca que identifica el flujo y se guardará en el atributo channel.

Cuando el flujo se identifique como autogestionado se enviará el nombre y correo del empleado cargados en el archivo de empleados cargado por la empresa y se guardará en el atributo channel.

Duplicar y Proteger este recurso nuevo https://bb-nominas-stg-public-api.avaldigitallabs.com/security/employee-validate-request
(2) Crear TAG AVAL a cuenta en Flexcute (consumir servicio)
Yo como Cliente

Quiero poder hacer transferencias entre mis cuentas del grupo AVAL usando una llave unica como identificador entre bancos

Para facilidad y rapidez en el proceso

Criterios de Aceptación:

Dado que cargamos un archivo para abrir N numero de cuentas

Cuando la cuenta sea creada en FLexcute

Entonces el sistema enviará la información al servicio de creacion de TAG AVAL.

Y guardará el Tag generado y asociado en la table de cuentas

Dado que cargamos un archivo para abrir N numero de cuentas

Y sistema haya enviado los datos para crear TAG AVAL

Cuando el servicio de TAG AVAL falle

Entonces el proceso de creación de cuenta y envio de notificación no sufrirá ningun cambio.

y se dejará un log con los resultados numero de cuenta con tag y sin tag, enmascarado y solo muestra solo los ultimos 4

Importante:

Crear proxy del servicio de commons
ajuste en el batch para consumir proxy
* Va con pruebas de QA
1- Crear en Commons servicio para usar opción de Bloqueo y desbloqueo de cuentas
Alcance:

Crear en Commons servicio que permita consumir el servicio del banco de Bloqueo y desbloqueo de cuentas

Los escenarios a avaluar en esta HU seran;

Dado que ya tenemos una cuenta creada y asociada

cuando deseemos bloquearla y desbloquearla

Entonces para validar la pruebas de camino feliz (bloqueo ok) contra el servicio

Importante:

Va con pruebas de QA
Documentación
En la grafica es resaltado en rojo
Se certificará en commons

Tareas:

Se requiere certificado de ambientes bajos
endpoint de ambientes bajos (url, puerto y modelo de seguridad para llegar al banco).
Se requiere Data de pruebas.*

📎 Archivos Adjuntos:

📄 base cuentas.xlsx
Captura de pantalla 2024-12-03 a la(s) 4.04.56 p. m..png
Captura de pantalla 2024-12-03 a la(s) 4.04.56 p. m..png
🔗 Ver imagen en tamaño completo
(4) Commons Crear Check para consentimiento de TAG AVAL
Alcance:

En está solo hacemos lo siguientes, que luego se debe integrar con la HU 4594.

1- Crear MFEs en commons para consulta y creación de consentimiento TAG Aval

2- Consumir servicio (Crear consentimiento)

3- Crear Repo MFEs

5- Incluye Maqueteo de pantalla Explicacion que es TAg AVAL

6- va con documentación

Fin del alcance de esta Historia.

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

Yo como Cliente de nomina Digital

Quiero que el banco me solicite Visto Bueno

Para ganeración y uso de mi TAG AVAL

Criterios de Aceptación:

Escenario 1: Consulta TAG AVAL

Dado que dí click en el call to action del correo que lleva a la landing

Cuando el sistema lleve al cliente a la landing

Entonces el sistema antes de llegar a la landing, debe ir a consultar el servicio de “ Consulta consentimiento

Y si ya cuenta con consentimiento, entonces en la landing no mostrará el campo de autorizacion TAG Aval tipo CheckBox

Y si no cuenta con consentimiento, entonces en la landing si mostrará el campo de autorizacion TAG Aval tipo CheckBox

Y el CheckBox ya estará seleccionado automaticamente como “autorizo” al llegar a la landing

Escenario 2: Autoriza TAG AVAL en landing

Dado que llego a la landing del flujo autogestionado o Asistido y no cuenta con consentimiento.

Cuando de Click en el boton avanzar

Entonces esta estará habilitado sin importar que se haya autorizado o no el Check de Autorizo Tag AVAL (consentimiento)

Escenario 3: Envia consentimiento de TAG AVAL

Dado que marca Si Autorizo TAg Aval en la landing

Cuando intente dar Click en avanzar

Entonces ahora el sistema enviará los codigos necesarios el servicio de consentimiento, para que el banco guarde la respuesta.

Y si no da click el sistema no hace nada.

Escenario 4: Ver Explicación Tag AVAL

Dado que se quiere conocer mas acerca de que es el Tag Aval

Cuando el cliente da click sobre las letras Autorizo uso de Tag AVAL (azules)

Entonces el sistema mostrará una pantalla emergente con una explicación detallada,

Y si da click en Entendido vuelve a la landing

!image-20250129-233637.png|width=16.666666666666668%,alt="image-20250129-233637.png"!

Escenario 5: Agregar el check en tratamiento de datos

Dado que el cliente necesita dar Victo Bueno para tratamiento de datos

Cuando llegue a la landing

Entonces ahora encontrará un CheckBox para dicha autorización

Y ya estará seleccionado automaticamente como “autorizo” al llegar a la landing

Y si el cliente cambia el estado inicial no le permitira continuar porque el estado de “No autorizo” es bloqueante.

Escenario 6: Falla del servicio consulta de consentimiento de TAG AVAL

Dado que dí click en el call to action del correo que lleva a la landing

Cuando el servicio de consulta de tag aval falle

Entonces el sistema mostrará el campo nuevo de autorización tag AVAL

Escenario 7: Falla del servicio de envio de codigo por Check de consentimiento de TAG AVAL

Dado que dí click en autorización tag AVAL

Cuando el servicio de envio de codigos al Banco falle

Entonces el sistema continua el flujo sin tener en cuenta la respuesta de validación del check

Importante tareas TECNICAS:

1- Crear MFEs en commons para consulta y creación de consentimiento TAG Aval

2- Consumir 3 servicios (1Consulta CRM, 2Consultar consentimiento, y 3_Crear consentimiento)

3- Crear Repo MFEs

4- Pruebas Q.A

5- Incluye Maqueteo de pantalla Explicacion que es TAg AVAL y ajustes a la landing en asistido y autogestionado.

DOR

Requerimos documentación en confluence

📎 Archivos Adjuntos:

image-20250129-233637.png
image-20250129-233637.png
🔗 Ver imagen en tamaño completo
(1) Back - Crear servicio para validar el ID de Onboarding del cliente
depende de la 3818

Validar números unico asociado a cada cliente que va a realizar el proceso de actualización de los datos en el flujo de autogestionado

Yo como cliente

Deseo continuar con el proceso de actualización de datos

Para poder tener una cuenta de nómina

Criterios de aceptacion:

Escenario Happypath:

Dado que llego un empleado a la landing

Cuando viaje el identificador de ID de Onboarding para ser validado y se encuentre en estado “Activo”

Entonces el servicio retornará que el ID de Onboarding es valido junto con el Nit y la cedula asociada a este ID de Onboarding.

Escenario Negativo:

Dado que llegó un empleado a la landing

Cuando viaje el identificador de ID de Onboarding para ser validado y se encuentre en estado “inactivo” o no encuentre información asociada a este link.

Entonces el servicio retornará que el ID de Onboarding NO es valido con estado “Invalido”.

Escenaro de Falla:

Dado que llegó un empleado a la landing

Cuando viaje el identificador de ID de Onboarding para ser validado y el servicio Falle

Entonces el servicio retornará que fallo con un codigo HTTP ….XXXX

Alcance:

Implementar un servicio que capture el identificador del cliente y valide su información para que este pueda continuar el flujo de autogestión actualizando sus datos.
Crear Infra
Crear Repo
Pruebas QA
Asociar validación Recatcha

NOTA:

En el correo que le llega al cliente para continuar el proceso, hay un botón con una url que lo redirige a la herramienta de nominas. En la url del boton debe ir el identificador.
* El identificador debe estar asociado a cliente en la tabla link_onboardinghttps://avaldigitallabs.atlassian.net/browse/BDO-3818
No se registran logs de respuesta de servicio
Al consumir la lambda “bb-nominas-stg-onboarding-validate-request“ se observa que en los logs de CloudWatch se registra únicamente los valores enviados en los headers del request, pero +No se registra la respuesta recibida en el response+.

Haciendo pruebas de varios escenarios, se encuentra que no se registra la respuesta del servicio en las siguientes ocasiones:

Respuestas fallidas
+Token recaptcha inválido+
!image-20250218-070352.png|width=442,height=247,alt="image-20250218-070352.png"!
+Token recaptcha faltante (no enviado en el header)+
!image-20250218-070426.png|width=442,height=240,alt="image-20250218-070426.png"!
+ID Onboarding no válido+
!image-20250218-070450.png|width=442,height=254,alt="image-20250218-070450.png"!

Respuesta exitosa
** !image-20250218-070729.png|width=442,height=259,alt="image-20250218-070729.png"!

📎 Archivos Adjuntos:

image-20250218-070352.png
image-20250218-070352.png
🔗 Ver imagen en tamaño completo
image-20250218-070426.png
image-20250218-070426.png
🔗 Ver imagen en tamaño completo
image-20250218-070450.png
image-20250218-070450.png
🔗 Ver imagen en tamaño completo
image-20250218-070729.png
image-20250218-070729.png
🔗 Ver imagen en tamaño completo
(1) Crear TAG AVAL (commons) a cuenta en Flexcute (consumir servicio)
Yo como Cliente

Quiero poder hacer transferencias entre mis cuentas del grupo AVAL usando una llave unica como identificador entre bancos

Para facilidad y rapides en el proceso

Criterios de Aceptación:

Escenario: Crear registro de llave en banco Exitosa

Dado que un cliente con cuenta creada

Cuando se finaliza el proceso de vinculación

Entonces el sistema hará un proceso de registro de la llave para la cuenta de ahorros nueva de banco de Occidente

Y retornará una respuesta de status 200 que significa que creo la llave…ok

Escenario Crear de registro de llave en banco NO Exitosa

Dado que un cliente con cuenta creada

Cuando se finaliza el proceso de vinculación

Entonces el sistema hara un proceso de registro de la llave para la cuenta de ahorros nueva de banco de Occidente

Y si no pudo generar la llave en el servicio retornará una respuesta de status 4xx

Escenario Crear registro y asociación de llave y medio de pago Exitosa

Dado que a un cliente ya se le creo la llave

Cuando la cuenta creada se vaya a asociar a esta llave como medio de pago

Entonces el sistema realizará la asociación, un proceso de registro de la llave para la cuenta de ahorros nueva de banco de Occidente en AVC

Y retornará una respuesta de status 200 que significa que la asociación fue exitosa

Escenario Crear registro y asociación de llave y medio de pago Exitosa

Dado que a un cliente ya se le creo la llave

Cuando la cuenta creada se vaya a asociar a esta llave como medio de pago

Entonces si el sistema NO puede realizará la asociación, un proceso de registro de la llave para la cuenta de ahorros nueva de banco de Occidente en AVC,

Y retornará una respuesta de status 4XX que significa que la asociación NO fue exitosa

Escenario Actualizar la llave en Banco Exitosamente

Dado que se registró y asoció una llave en AVC

Cuando la cuenta este creada y se necesite actualizar el estado de las llaves en BdO

Entonces el sistema realizará la actualización de esta llave del usuario en el directorio de banco de occidente

Y retornará una respuesta de status 200 que significa que la asociación fue exitosa

Escenario Actualizar la llave en Banco NO Exitosamente

Dado que se registro y asocio una llave en AVC

Cuando la cuenta este creada y se necesite actualizar el estado de las llaves en BdO

Entonces el sistema no puede realizará la asociación, un proceso de registro de la llave para la cuenta de ahorros nueva de banco de Occidente en AVC

Y retorna una respuesta de status 4xx que significa que la asociación NO fue exitosa

Importante:

* Infra (permisos a SSM)

📎 Archivos Adjuntos:

image-20250217-201505.png
image-20250217-201505.png
🔗 Ver imagen en tamaño completo
BDO Sprint 89-1
(12 historias)
Release 1.1.0
Sin descripción disponible
(2) Crear TAG AVAL a cuenta en Flexcute (consumir servicio)
Yo como Cliente

Quiero poder hacer transferencias entre mis cuentas del grupo AVAL usando una llave unica como identificador entre bancos

Para facilidad y rapidez en el proceso

Criterios de Aceptación:

Dado que cargamos un archivo para abrir N numero de cuentas

Cuando la cuenta sea creada en FLexcute

Entonces el sistema enviará la información al servicio de creacion de TAG AVAL.

Y guardará el Tag generado y asociado en la table de cuentas

Dado que cargamos un archivo para abrir N numero de cuentas

Y sistema haya enviado los datos para crear TAG AVAL

Cuando el servicio de TAG AVAL falle

Entonces el proceso de creación de cuenta y envio de notificación no sufrirá ningun cambio.

y se dejará un log con los resultados numero de cuenta con tag y sin tag, enmascarado y solo muestra solo los ultimos 4

Importante:

Crear proxy del servicio de commons
ajuste en el batch para consumir proxy
* Va con pruebas de QA
Ajustar metricas sonar y actualizar documentacion TAG AVAL Commons
Alcance;

Ajustar metricas sonar y actualizar documentacion servicio TAG AVAL Commons;

Actualizar salida
Actualizar documentación
Pruebas de certificación con Lorena Guapacho (banco)
Pruebas de QA
(4) Commons Crear Check para consentimiento de TAG AVAL
Alcance:

En está solo hacemos lo siguientes, que luego se debe integrar con la HU 4594.

1- Crear MFEs en commons para consulta y creación de consentimiento TAG Aval

2- Consumir servicio (Crear consentimiento)

3- Crear Repo MFEs

5- Incluye Maqueteo de pantalla Explicacion que es TAg AVAL

6- va con documentación

Fin del alcance de esta Historia.

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

Yo como Cliente de nomina Digital

Quiero que el banco me solicite Visto Bueno

Para ganeración y uso de mi TAG AVAL

Criterios de Aceptación:

Escenario 1: Consulta TAG AVAL

Dado que dí click en el call to action del correo que lleva a la landing

Cuando el sistema lleve al cliente a la landing

Entonces el sistema antes de llegar a la landing, debe ir a consultar el servicio de “ Consulta consentimiento

Y si ya cuenta con consentimiento, entonces en la landing no mostrará el campo de autorizacion TAG Aval tipo CheckBox

Y si no cuenta con consentimiento, entonces en la landing si mostrará el campo de autorizacion TAG Aval tipo CheckBox

Y el CheckBox ya estará seleccionado automaticamente como “autorizo” al llegar a la landing

Escenario 2: Autoriza TAG AVAL en landing

Dado que llego a la landing del flujo autogestionado o Asistido y no cuenta con consentimiento.

Cuando de Click en el boton avanzar

Entonces esta estará habilitado sin importar que se haya autorizado o no el Check de Autorizo Tag AVAL (consentimiento)

Escenario 3: Envia consentimiento de TAG AVAL

Dado que marca Si Autorizo TAg Aval en la landing

Cuando intente dar Click en avanzar

Entonces ahora el sistema enviará los codigos necesarios el servicio de consentimiento, para que el banco guarde la respuesta.

Y si no da click el sistema no hace nada.

Escenario 4: Ver Explicación Tag AVAL

Dado que se quiere conocer mas acerca de que es el Tag Aval

Cuando el cliente da click sobre las letras Autorizo uso de Tag AVAL (azules)

Entonces el sistema mostrará una pantalla emergente con una explicación detallada,

Y si da click en Entendido vuelve a la landing

!image-20250129-233637.png|width=16.666666666666668%,alt="image-20250129-233637.png"!

Escenario 5: Agregar el check en tratamiento de datos

Dado que el cliente necesita dar Victo Bueno para tratamiento de datos

Cuando llegue a la landing

Entonces ahora encontrará un CheckBox para dicha autorización

Y ya estará seleccionado automaticamente como “autorizo” al llegar a la landing

Y si el cliente cambia el estado inicial no le permitira continuar porque el estado de “No autorizo” es bloqueante.

Escenario 6: Falla del servicio consulta de consentimiento de TAG AVAL

Dado que dí click en el call to action del correo que lleva a la landing

Cuando el servicio de consulta de tag aval falle

Entonces el sistema mostrará el campo nuevo de autorización tag AVAL

Escenario 7: Falla del servicio de envio de codigo por Check de consentimiento de TAG AVAL

Dado que dí click en autorización tag AVAL

Cuando el servicio de envio de codigos al Banco falle

Entonces el sistema continua el flujo sin tener en cuenta la respuesta de validación del check

Importante tareas TECNICAS:

1- Crear MFEs en commons para consulta y creación de consentimiento TAG Aval

2- Consumir 3 servicios (1Consulta CRM, 2Consultar consentimiento, y 3_Crear consentimiento)

3- Crear Repo MFEs

4- Pruebas Q.A

5- Incluye Maqueteo de pantalla Explicacion que es TAg AVAL y ajustes a la landing en asistido y autogestionado.

DOR

Requerimos documentación en confluence

📎 Archivos Adjuntos:

image-20250129-233637.png
image-20250129-233637.png
🔗 Ver imagen en tamaño completo
Configurar ConfigCat en Batch crear TAG
Alcance:

Configurar ConfigCat en Batch crear TAG, para controlar las salidas a producción.

Importante:

Va con pruebas QA
Prendido para los 3 ambientes
(3) Crear Check para consentimiento de TAG AVAL
Yo como Cliente de nomina Digital

Quiero que el banco me solicite Visto Bueno

Para ganeración y uso de mi TAG AVAL

Criterios de Aceptación:

Escenario 1: Autoriza TAG AVAL en landing

Dado que llego a la landing del flujo autogestionado o Asistido y no cuenta con consentimiento.

Cuando de Click en el boton avanzar

Entonces esta estará habilitado sin importar que se haya autorizado o no el Check de Autorizo Tag AVAL (consentimiento)

Escenario 2: Envia consentimiento de TAG AVAL

Dado que marca Si Autorizo TAg Aval en la landing

Cuando intente dar Click en avanzar

Entonces ahora el sistema enviará los codigos necesarios el servicio de consentimiento, para que el banco guarde la respuesta.

Y si no da click el sistema no hace nada.

Escenario 3: Ver Explicación Tag AVAL

Dado que se quiere conocer mas acerca de que es el Tag Aval

Cuando el cliente da click sobre las letras Autorizo uso de Tag AVAL (azules)

Entonces el sistema mostrará una pantalla emergente con una explicación detallada,

Y si da click en Entendido vuelve a la landing

!image-20250129-233637.png|width=16.666666666666668%,alt="image-20250129-233637.png"!

Escenario 4: Agregar el check en tratamiento de datos

Dado que el cliente necesita dar Victo Bueno para tratamiento de datos

Cuando llegue a la landing

Entonces ahora encontrará un CheckBox para dicha autorización

Y ya estará seleccionado automaticamente como “autorizo” al llegar a la landing

Y si el cliente cambia el estado inicial no le permitira continuar porque el estado de “No autorizo” es bloqueante.

Escenario 5: Falla del servicio consulta de consentimiento de TAG AVAL

Dado que dí click en el call to action del correo que lleva a la landing

Cuando el servicio de consulta de tag aval falle

Entonces el sistema mostrará el campo nuevo de autorización tag AVAL

Escenario 6: Falla del servicio de envio de codigo por Check de consentimiento de TAG AVAL

Dado que dí click en autorización tag AVAL

Cuando el servicio de envio de codigos al Banco falle

Entonces el sistema continua el flujo sin tener en cuenta la respuesta de validación del check

Importante tareas TECNICAS:

4- Pruebas Q.A

5- Ajustes a la landing en asistido y autogestionado.

DOR

Requerimos documentación en confluence

📎 Archivos Adjuntos:

Captura de pantalla 2025-01-29 a la(s) 7.04.04 p. m..png
Captura de pantalla 2025-01-29 a la(s) 7.04.04 p. m..png
🔗 Ver imagen en tamaño completo
image-20250129-233637.png
image-20250129-233637.png
🔗 Ver imagen en tamaño completo
Landing _ Default.jpg
Landing _ Default.jpg
🔗 Ver imagen en tamaño completo
(2) Mostrar si se Crear TAG AVAL a cuenta en Flexcute (consumir servicio)
mostrar en archivo primer momento si creo o no tag

Yo como Cliente

Quiero poder hacer transferencias entre mis cuentas del grupo AVAL usando una llave unica como identificador entre bancos

Para facilidad y rapidez en el proceso

Criterios de Aceptación:

Dado que cargamos un archivo para abrir N numero de cuentas

Y sistema haya enviado los datos para crear TAG AVAL

Cuando el servicio de TAG AVAL falle

Entonces al generarse el archivo de informe de cargue y creacion de cuentas momento 1 este contará con una nueva columna a la derecha llamada TAG AVAL donde true = se creo tag y false = No se creo tag y ( - ) si no se creo la cuenta y no se haya asociado

Importante:

ajuste informe
Va con pruebas de QA
Integrar google reCaptcha en flujo AUTOGESTIONADO
Alcance:

Integrar google reCaptcha en flujo AUTOGESTIONADO

Implementar el llamado de token de ReCaptcha

Configurar la Sitekey publicas (para envíar en el consumo)
Va con pruebas
Configurar ConfigCat
Envíar a todos los consumos de autogestionado que esten expuestos y no protegidos por sesión.
Ubicar el cuadrito de Recaptcha en solo la landing.

!image-20250205-193138.png|width=168,height=184,alt="image-20250205-193138.png"!

!image-20241218-205403.png|width=831,height=556,alt="image-20241218-205403.png"!

📎 Archivos Adjuntos:

image-20241218-205403.png
image-20241218-205403.png
🔗 Ver imagen en tamaño completo
image-20250205-193138.png
image-20250205-193138.png
🔗 Ver imagen en tamaño completo
(2) Back - Guardar Datos Politicas Bancarias
Yo como Clientes

Quiero que se guarden las politicas bancarias

Para que pueda contar mas adelante información si quiero demandar o conocer mas a fondo

Cirterios de Aceptacion:

Dado que llega un cliente a la Landing

Cuando de click en los respectivos checks solicitados como obligatorios

Entonces se guardará cada check en la tabla de cuentas

PEP (false o true)
Tributación en el exterior (false o true)
Tratamiento de Datos ( para este será la versión 1)
Terminos y condiciones (para es será la Versión 1)
Decrim (se guarda el usuario cuando es asistido, cuando es autogestionado Null

Importante:

Pruebas QA
En la tabla de cuentas guardar las Sort-key del batch,
Ajustar servicio validar request
(3)Generar Session para cliente en flujo autogestionado
Como empleado

Quiero tener un Id de sesión durante de autogestión

Para identificar todo el rastro de operaciones registradas durante el flujo de activación de cuenta de nómina.

Escenario 1: Registrar y obtener Id de sesión

Dado que el empleado esta en la pantalla de landing autogestionado

Cuando cargue la página de landing y se tenga un captcha válido

Entonces se creará una sesión según el Identificador enviado desde el frontend (uuid)

Y registrará y retornará esta sesión en la tabla de sessions

Y dejará logs de la operación

Escenario 2: Registrar Id de sesión con Id duplicado

Dado que el empleado esta en la pantalla de landing autogestionado

Cuando cargue la página de landing y se tenga un captcha válido y el identificador enviado por el frontend sea duplicado

Entonces se NO creará una sesión

Y retornará informando que es una sesión duplicada

Y dejará logs de la operación

Escenario 3: No permitir 2 sesiones abiertas

Dado que el empleado ya ingreso a otro sesión

Cuando cuando intente retorna a la primer sesión

Entonces el servicio del backend validará las sesiones activas y al identificar la ultima activa, no permitirá el retorno y lo sacará de la herramienta.

importante:

* Pruebas QA

📎 Archivos Adjuntos:

image-20250304-134004.png
image-20250304-134004.png
🔗 Ver imagen en tamaño completo
image-20250304-134200.png
image-20250304-134200.png
🔗 Ver imagen en tamaño completo
(5) Back Reporte- Crear servicio que Valide si el numero de NIT esta OK o no
Alcance;

Esta solo incluye la parte de llevar los datos al archivo diario.

Incluye:

Pruebas de QA

----

----

Yo como Clientes

Quiero que se guarden las politicas bancarias

Para que pueda contar mas adelante información si quiero demandar o conocer mas a fondo

Cirterios de Aceptacion:

Dado que llega un cliente a la Landing

Cuando de click en los respectivos checks solicitados como obligatorios

Entonces se guardará cada check en la tabla de cuentas

PEP (false o true)
Tributación en el exterior (false o true)
Tratamiento de Datos ( para este será la versión 1)
Terminos y condiciones (para es será la Versión 1)
Decrim (se guarda el usuario cuando es asistido, cuando es autogestionado Null

!image-20241219-014402.png|width=100%,alt="image-20241219-014402.png"!

Importante: Esta misma información se llevará al archivo diario a demanda una vez la persona termine el flujo en la pantalla datos financieros.

Implementar un servicio. La seguridad?, token

Importante:

Pruebas QA
En la tabla de cuentas guardar las Sort del batch,

📎 Archivos Adjuntos:

image-20241219-014402.png
image-20241219-014402.png
🔗 Ver imagen en tamaño completo
image-20250304-053354.png
image-20250304-053354.png
🔗 Ver imagen en tamaño completo
(6)Construir custom autorizer de sesiones flujo autogestionado
Alcance:

Construir custom autorizer de sesiones flujo autogestionado

Dado que existe una sesion, no ha caducado y esta vigente

Cuando el usuario haga una petición a un servicio protegido

Entonces el sistema autorizará el consumo de esta petición

Y si no es valido entonces el sistema no autorizará y enviará respuesta al front

Importante:

* Va con infra
BDO Sprint 90-1
(11 historias)
Integrar google reCaptcha en flujo AUTOGESTIONADO
Alcance:

Integrar google reCaptcha en flujo AUTOGESTIONADO

Implementar el llamado de token de ReCaptcha

Configurar la Sitekey publicas (para envíar en el consumo)
Va con pruebas
Configurar ConfigCat
Envíar a todos los consumos de autogestionado que esten expuestos y no protegidos por sesión.
Ubicar el cuadrito de Recaptcha en solo la landing.

!image-20250205-193138.png|width=168,height=184,alt="image-20250205-193138.png"!

!image-20241218-205403.png|width=831,height=556,alt="image-20241218-205403.png"!

📎 Archivos Adjuntos:

image-20241218-205403.png
image-20241218-205403.png
🔗 Ver imagen en tamaño completo
image-20250205-193138.png
image-20250205-193138.png
🔗 Ver imagen en tamaño completo
Corregir local time en servicio creación de cuenta de commons
ALcance:

Corregir local time en servicio creación de cuenta de commons, debido a que la hora se esta enviando en el servicio es la del meriadiano de greenwich

Ajustar local time en servicio savingaccount en commons
va con pruebas de QA
* Dejar este hallazgo en la documentación actual

📎 Archivos Adjuntos:

image (8).png
image (8).png
🔗 Ver imagen en tamaño completo
Validar ID Onboarding
Alcance:

Retornar nit y cédula

h1. Importante:

Va con pruebas
(4) Integrar servicio de validación NIT con el Front
Yo como cliente

Deseo continuar con el proceso de actualización de datos

Para poder tener una cuenta de nómina.

Criterios de aceptación:

Dado que al cliente le llega un correo para continuar con el proceso de obtener una cuenta de nómina

Cuando de Click en el botón del mensaje

Entonces automaticamente lo redirige a nuestra herramienta de nominas donde se obtine su identificador y se realiza la validación de este

Y sI el identificador no es valido lo debe dejar llegar a la landing pero sin precargar datos

Dado que al cliente le llega un correo para continuar con el proceso de obtener una cuenta de nómina

Cuando de Click en el botón del mensaje

Entonces automaticamente lo redirige a nuestra herraminienta de nominas donde se obtine su identificador y se realiza la validación de este

Y sI el identificador es valido lo debe dejar en la pantalla de Landing

Y debe precargar el NIT y CC en los campos respectivos

Dado que al cliente llega por un link entregado manualmente

Cuando caiga en la landing de autogestionado

Entonces le mostrará el formulario vacio

Dado que el cliente se encuentra en la pantalla Landing

Cuando diligéncie el formulario y click en continuar

Entonces se validara su información

Y si el cliente marco que NO ES PEP o NO TRIBUTA EN EL EXTERIOR y es valido lo deja continuar a la siguiente pantalla

Y si el cliente marco que SI ES PEP o TRIBUTA EN EL EXTERIOR y es valido lo desbordara con la pantalla que dice “

“No podemos atender la solictud por este medio, un funcionario banco te visitará…..”

Y si da click en “Abandonar“ guarda los datos, Acorde a las HU 4464

Dado que el cliente se encuentra en la pantalla landing

Cuando diligéncie el formulario y click en continuar

Entonces se validara su información

SI el cliente no es valido lo desborda

Importante:

Va con pruebas de QA
integrar al servicio de validar ID de onboarding ver HU 4460https://avaldigitallabs.atlassian.net/browse/BDO-4736
(7) Duplicar Endpoint y proteger servicio guardado de datos empleados
Alcance:

Para el flujo autogestionado, Modificar el manejo de informacion del client enviado hacia la tabla de cuentas

Cuando el flujo identifique que el flujo es autogestionado se llamará el nuevo endpoint de guardado de datos

Duplicar endpoint y Proteger este recurso nuevo https://bb-nominas-dev-public-api.avaldigitallabs.com/on-boarding/save-debit-card-info

Importante:

Va con pruebas de QA - incluye authorizer de sesiones flujo Autogestionado
Va con infra
(1) Crear infra Repos MFEs para Servicio de OTP en commons
Alcance:

Iniciar la construcción del servicio para conectar con OTP.

Infra desde cero
Crear Repos MFEs para Servicio de OTP en commons
* Integrar con Cloudfront de servicios transversales
(2) Maqueteo Servicio de OTP en commons
Alcance:

Iniciar la construcción del servicio para conectar con OTP.

Maqueteo:

Traer ya maqueteado de servicios compartidos y hacer ajustes necesarios (hablar con manuel fdo gomez y andres areake)
Integrar componente nuevo del OTP en Desing system (nuevo campo que permite ingresar el codigo sin espacios)

Importante:

Va con desarrollo en mobile, tablet, desktop

Va con pruebas de verificación maqueteo
(4)Crear Comportamiento en pantalla Dato seguro - Autogestionado
Yo como Empleado

Deseo actualizar mis datos personales en el banco

Para que el banco me pueda ofrecer los productos de su portafolio y cumplir con lo requerido

Criterios de Aceptación:

Escenario 1: Llega a Pantalla Dato Seguro y ya es cliente con dato seguro registrado

    Dado que el empleado ya es cliente y cuenta con Dato seguro en el banco

    Cuando llegue a la pantalla de dato seguro

    Entonces se mostrarán sus datos en gris sin poder modificar

Y a este tipo de cliente la aparecerán dos botones que dicen “ No son mis datos actuales” y “ continuar”

Y si da click en “No son mis datos actuales” el sistema mostrará una pantalla emergente que dice “ No es posible actualizar tus datos por este medio….” y si da click en volver al inicio lo deja en la pantalla landing

Y si da click en “Continuar” el sistema tomará los datos recaudados en este MFEs y los debe envíar a un session storage para que sean usados por el siguiente MFEs de OTP y en este momento se le da el control a la funcionalidad OTP (MFEs)

!image-20250304-031706.png|width=366,height=377,alt="image-20250304-031706.png"!

Escenario 2: confirmación y activación del proceso OTP - cliente nuevo sin dato seguro

Dado que la pantalla de dato seguro habilita el ingreso de datos porque ingresó un cliente nuevo sin dato seguro

 Cuando ingrese los datos y de Click en “ Continuar”

 Entonces se mostrará una Pantalla Emergente de confirmación datos

Y si da Click en “ Editar Datos” entonces lo devuelve a la pantalla de dato seguro

Y si da click en “ Si, estoy seguro” tomará los datos recaudados en este MFEs y los debe envíar a un session storage para que sean usados por el siguiente MFEs de OTP y en este momento se le da el control a la funcionalidad OTP (MFEs)

Y los datos seguros que el cliente entrego, no seran aún enviados al servicio Dato Seguro y actualización de datos CRM, es necesario esperar la respuesta de la validación de identidad que haga el servicio de OTP.

importante:

Va con maqueteo de pantalla Confirmación dato seguro
para Mobile, table y Desktop
Va con pruebas de QA para Front
Homologar el comportamiento de la pantalla Fallas tecnicas para que en cualquier punto del flujo genericamente lleve al cliente a la landing, ( tener en cuenta que no afecte el asistido)
* https://avaldigitallabs.atlassian.net/wiki/spaces/ACTIVOS/pages/1796803112/Digital-Banking-Security+-+v1.0.0

📎 Archivos Adjuntos:

image-20250304-031706.png
image-20250304-031706.png
🔗 Ver imagen en tamaño completo
(5) Crear Servicio generación de OTP en back en Commons
Alcance:

Crear Servicio generación de OTP en back en Commons

Va en commons
Protegido con el token de commons
* Necesitamos dato de prueba (yolima o daniel)

https://avaldigitallabs.atlassian.net/wiki/spaces/ACTIVOS/pages/1796803112/Digital-Banking-Security+-+v1.0.0
Release 1.1.1 Nomina
Agregar configuraciones por parte del equipo devops, para el correcto almacenamiento de los logs de la cuenta nominas, en producción.

Las actividades de infraestructura seran realizadas por el equipo devops
no requieren pruebas
(8) Duplicar Endpoint y proteger servicio guardado de datos empleados
Alcance:

Para el flujo autogestionado, Modificar el manejo de información para el envío de evento

Duplicar endpoint y Proteger este recurso nuevo https://bb-nominas-dev-public-api.avaldigitallabs.com/shared/preparate-event-analytic

Importante:

Va con pruebas de QA - incluye autorizer de sesiones flujo Autogestionado
Va con infra
BDO Sprint 91-1
(10 historias)
(5) Crear Servicio generación de OTP en back en Commons
Alcance:

Crear Servicio generación de OTP en back en Commons

Va en commons
Protegido con el token de commons
* Necesitamos dato de prueba (yolima o daniel)

https://avaldigitallabs.atlassian.net/wiki/spaces/ACTIVOS/pages/1796803112/Digital-Banking-Security+-+v1.0.0
(6) Crear integración Servicio generación de OTP en back en Commons
Alcance:

Crear integración Servicio generación de OTP en back en Commons

Pruebas QA
Documentación
Generación de escenarios en Castle Mock

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

Alcance:

Crear Servicio generación de OTP en back en Commons

Va en commons
Protegido con el token de commons
VA con pruebas QA
Necesitamos dato de prueba (yolima o daniel)
Dejar documentado

https://avaldigitallabs.atlassian.net/wiki/spaces/ACTIVOS/pages/1796803112/Digital-Banking-Security+-+v1.0.0
(6) Crear servicio para Validar OTP
Alcance:

Va en commons
Protegido con el token de commons
VA con pruebas QA
Necesitamos dato de prueba (yolima o daniel)
* Documentar

https://avaldigitallabs.atlassian.net/wiki/spaces/ACTIVOS/pages/1796803112/Digital-Banking-Security+-+v1.0.0
Enviar correo a negocio por fallas en servicio Bloqueo y desbloqueo
Yo como célula

quiero saber cuando una cuenta no pudo se desbloqueada

para tomar medidas inmediatas

Criterios de aceptación:

Dado enviamos el mensaje al servicio de bloqueo y desbloqueo

cuando estos fallen

Entonces se marcará en la tabla de cuentas en e campo de bloqueo el estado como false en caso de que no se haya bloqueado la cuenta

Y cuando falle el proceso de desbloqueo se marcara como falso en la tabla de cuenta.

Y enviaremos un correo de aviso a negocio para informar

Dado que queremos validar los procesos de bloqueo y desbloqueo en el archivo a demanda

cuando se solicite ahora el archivo aparecerán dos columna nuevas

Entonces tendra los siguientes valores

True = en caso de bloqueo o desbloqueo exitoso

False = en caso contrario

-= en caso de no se haya creado la cuenta

Se enviará desde: NominaDigital@bancodeoccidente.com.co

Se enviará al correo: NominaDigital_Negocio@bancodeoccidente.com.co

Asunto: Falla servicio de bloqueo nit XXXXXXXXX ddmmaa

Cuerpo del correo : relación de las cuentas y cedulas que no pudieron desbloquearse

Tereas importantes::

Modificar mensaje a la cola de bloqueo agregando tipo y número de documento en el batch y en guardar datos.
Va con pruebas QA
(3)Ajustar Flujo por cambios en Autogestionado (front)
Yo como Cliente

Quiero poder actualizar mis datos de manera autogestionada

Para agilizar los proceso y tener el control de mi información

Criterios de Aceptación:

Dado que ahora el empleado puede autogestionarse

Cuando llegue a la landing

Entonces el nuevo orden de los MFEs será el siguiente:

1- Landing

2- Dato Seguro

2.1) SI cuenta con dato seguro envíar a MFEs de OTP

2.2) Si NO cuenta con dato seguro captura la informacion de celular y correo en la pantalla de dato seguro y enviar a MFEs de OTP para generar y validar la OTP , y una vez se supera la validación de identidad via OTP exitosa se envíaran a guardar los dos datos el servicio de crear dato seguro.

3- OTP (HU 4193 y Epicas)

4- Datos Basicos, debe guardar toda la información incluyendo datos de contacto (dato seguro) (en los datos de contacto se usan los mismos datos seguros como en asistido)

4.1) En el servicio de actulización de datros capturar la validación de OTP y almacenarla en base de datos

Importante:

Va con pruebas de QA
la inforamación del dato seguro será guardada unicamente desde el MFEs de OTP una vez se supere la validación
Hacer ajustes en el header en todas las pantallas
Ajustar los botones de salir y regresar a landing
(7)Crear Comportamiento en pantalla - OTP - Autogestionado
Yo como Empleado

Deseo actualizar mis datos personales en el banco

Para que el banco me pueda ofrecer los productos de su portafolio y cumplir con lo requerido

Criterios de Aceptación:

Escenario 1: OTP Satisfactorio

Dado que el MFEs OTP toma el control y muestra la pantalla “ Verificacion de Identidad”

 Cuando el cliente ingrese los 8 digitos enviados por mensaje de texto y de Click en el Boton “Verificar Identidad”

Entonces si el codigo ingresado es correcto, el sistema enviará respuesta a un session storage para que el MFEs de Datos basicos tome el control.

Y el sistema enviará el dato seguro que tenemos guardado al servicio de crear dato seguro y actualiza la información en CRM

Escenario 2: Numero OTP incorrecto

Dado que el MFEs OTP toma el control y muestra la pantalla “ Verificación de Identidad”

Cuando el cliente ingrese los 8 digitos enviados por mensaje de texto

Entonces si el codigo ingresado es Incorrecto, el sistema resaltará en rojo el campo y mostrará abajo un mensaje que dice “Codigo incorrecto”

Y el cliente podrá cambiar el número hasta el vencimiento del tiempo de espera

Escenario 3: Tiempo de espera OTP

Dado que el sistema requiere un número de OTP para definir si continúa el proceso o no

Cuando pase el tiempo y cliente no ingrese el número o lo ingrese mal

Entonces el sistema contará hasta 3 minutos para recibir información y finalizar la operación mostrando un POP-UP de caducado

Y si en el Pop-up da click en Si, Continuar con la solicitud, el sistema lo dejará de nuevo en la pantalla verificar identidad

Y si en el Pop-up da click en Reenvíar el sistema le mostrará un mensaje en verde en la parte superior donde la informará que “Mensaje Enviado a tu celular **2345”

!image-20250130-031042.png|width=25%,alt="image-20250130-031042.png"!

Escenario 4: No llega mensaje

Dado que el cliente en un mismo de ID de operación da click en Reenviar

Cuando el cliente lo intente de nuevo

Entonces podra hacerlo las veces que sea necesario

Escenario 5: llega respuesta de Validación no satisfactoria

Dado que se envío una cédula para validación de identidad al servicio de OTP

Cuando dicho servicio responda con algún código que finaliza el proceso como no satisfactorio (error o no es apto)

Entonces el sistema mostrará una pantalla con un mensaje que diga

“ No es posible verificar tu identidad, no te preocupes……….” ver imagen

Y si da Click en el boton Volver al Inicio, el sistema lo dejara parado en la pantalla de landing

!image-20250131-215219.png|width=25%,alt="image-20250131-215219.png"!

Escenario 6: Servicio falla

Dado que se envío una cédula para validación de identidad al servicio de OTP

Cuando dicho servicio falle

Entonces el sistema mostrará un POP-UP con una mensaje que diga

“ Presentamos problemas Tecnicos, vuelve a intentarlo en unos minutos ” ver imagen

Y si da click en volver a inicio lo lleva a la landing

!image-20250203-161648.png|width=25%,alt="image-20250203-161648.png"!

ver master: https://www.figma.com/design/Ynog9pMHHILThgSibWlkOn/Master-Nominas-Masivas?node-id=11795-34496&t=K5z7eEi7D52epA3o-0

!image-20240917-032912.png|width=91.66666666666666%,alt="image-20240917-032912.png"!

importante:

Va con maqueteo
para Mobile, table y Desktop
Va con pruebas de QA para Back y Front
* https://avaldigitallabs.atlassian.net/wiki/spaces/ACTIVOS/pages/1796803112/Digital-Banking-Security+-+v1.0.0  https://avaldigitallabs.atlassian.net/browse/BDO-4580

📎 Archivos Adjuntos:

image-20240917-032912.png
image-20240917-032912.png
🔗 Ver imagen en tamaño completo
image-20250130-031042.png
image-20250130-031042.png
🔗 Ver imagen en tamaño completo
image-20250131-215219.png
image-20250131-215219.png
🔗 Ver imagen en tamaño completo
image-20250203-161648.png
image-20250203-161648.png
🔗 Ver imagen en tamaño completo
guardar el dato de desbloqueo en la tabla de cuentas y luego guardar en la minuta a demanda
Yo como Célula

Quiero identificar si una cuenta fue desbloqueado o no

Para asegurar el proceso que seguridad que nos exigen

Criterios de Aceptación:

Dado que un cliente finaliza exitosamente la activación de su cuenta en el flujo autogestionado o asistido

Cuando consumamos el servicio de novedades de cuentas

Entonces guardaremos la respuesta del servicio

Y actualizae el campo de desbloquo en la tabla de cuentas

desBloqueado o No desbloqueado

Dado que un cliente finaliza exitosamente la activación de su cuenta en el flujo autogestionado o asistido

Cuando consumamos por el servicio de novedades de cuentas y este falle

Entonces lo enviaremos de nuevo

Y si definitivamente sigue caído guardaremos en base de datos segundo momento en el campo Desbloqueo el Fallo

Y también lo mostraremos en el archivo a demanda

Importante:

Modificar servicio de generación de archivo para leer el campo de desbloqueo
Modificar servicio guardar datos de tarjeta debito para actualizar el dato de bloqueo

* Va con pruebas
[Otorgamiento] - Renovación certificados DEV y STG
Gestionar la renovación del certificado acm utilizando la opción DNS, que están prontos a vencer en ambientes bajos

|AWSAccountId|AWSRegion|ACMId|DomainNameACMType|ACMStatus|InUse|expired|stack|ambiente|
|144324985652 ||us-east-1|64e1f333-5644-4df1-9b8f-f7b77f353bd1|crediempresa-dev-mfe-backoffice.avaldigitallabs.com|AMAZON
ISSUED|ISSUED|21/03/2025|Blue Bank Crediempresa Development|dev|
|144324985652 ||us-east-1|45c697e6-3d00-48b2-8f39-be17e808071e|crediempresa-dev-shell-backoffice.avaldigitallabs.com|AMAZONISSUED|ISSUED|21/03/2025|Blue Bank Crediempresa Development|dev|
|8,68675E+11|us-east-1|7c269d6e-e52a-4999-a753-b2b681015a96|crediempresa-stg-mfe-backoffice.avaldigitallabs.com|AMAZON
ISSUED|ISSUED|21/03/2025|Blue Bank crediempresa Stage|stg|
|8,68675E+11|us-east-1|eb65e791-c48e-4199-9957-2c7be2cd082f|crediempresa-stg-shell-backoffice.avaldigitallabs.com|AMAZON_ISSUED|ISSUED|21/03/2025|Blue Bank crediempresa Stage|stg|
Ajuste de vulnerabilidades de librerías
Ajustar las siguientes 3 lambdas y desplegarlas en stage para cerrar la vulnerabilidad 2.4.1 “Uso de dependencias insegura”:

!image-20250320-191015.png|width=634,height=82,alt="image-20250320-191015.png"!

📎 Archivos Adjuntos:

image-20250320-191015.png
image-20250320-191015.png
🔗 Ver imagen en tamaño completo
Retornar datos basicos en servicio de validación empleado
En ambos flujos retornar datos básicos , correo, nombres y apellidos del servicio validación empleado para el consumo del servicio OTP o futuros servicios

No va con pruebas
BDO Sprint 92-1
(12 historias)
Enviar por correo archivo Diario
Yo como PO

Quiero recibir automáticamente un archivo con toda la información actual e histórica de las cuentas abiertas

Para validar errores, sacar estadísticas y en general tener un control de lo que esta ocurriendo

Criterios de Aceptación:

Dado que hoy contamos con un archivo diario que podemos generar a demanda

Cuando masifiquemos,

Entonces dicho archivo deberá enviarse a diario con las siguientes condiciones:

Hora de generación : 5 am

Para : NominaDigital_Negocio@bancodeoccidente.com.co;

!image-20250319-222224.png|width=50%,alt="image-20250319-222224.png"!

Importante:

va con pruebas de QA
Agregar infra
* Dejar activa la opción de generación archivo a demanda

📎 Archivos Adjuntos:

image-20250319-222224.png
image-20250319-222224.png
🔗 Ver imagen en tamaño completo
Modificar comportamiento landing Asistido por estado de cuenta (2 NO autogestionado)
cesar ha adelantado de esta en enero

…..

Yo como Célula

Deseo actualizar los datos pendientes por parte del Empleado

Para formalizar la data en CRM tipo DUMMY, activar la cuenta y entregar TD

Criterios de Aceptación:

Escenario 1 cliente llega sin activar la cuenta

Dado que soy un funcionario Banco asistiendo a un empleado en estado Bloqueado

Cuando llegue al final del flujo y me dispongo a entregarle Tarjeta debito

Entonces el sistema validará el código de tipo de entrega de tarjeta debito

Y si el código de entrega de tarjeta debito es en Oficina (03) la pantalla será la siguiente:

!image-20250403-111558.png|width=83.33333333333333%,alt="image-20250403-111558.png"!

Y si el código de entrega de tarjeta debito es en la empresa (01) la pantalla será la siguiente:

!image-20250403-112154.png|width=75%,alt="image-20250403-112154.png"!

Escenario 3:    

Dado que estoy en la pantalla informativa que la cuenta es activa

Cuando de click en Activar tarjeta

Entonces el sistema mostrará la pantalla final

Y si doy Click en entendido, el sistema me dejará en la suite del ejecutivo

!image-20250403-044342.png|width=1707,height=960,alt="image-20250403-044342.png"!

https://www.figma.com/design/Ynog9pMHHILThgSibWlkOn/Master-Nominas-Masivas?node-id=9767-33903&node-type=canvas&t=1y8Su9Sbx5NbWuRe-0

Tareas:

* Pruebas de QA

📎 Archivos Adjuntos:

image-20250403-044342.png
image-20250403-044342.png
🔗 Ver imagen en tamaño completo
image-20250403-111558.png
image-20250403-111558.png
🔗 Ver imagen en tamaño completo
image-20250403-112154.png
image-20250403-112154.png
🔗 Ver imagen en tamaño completo
Ajustar Front para tipo de entrega cliente sin dato seguro
Yo como empresa

Quiero que mis nuevos empleados puedan abrir sus cuentas fácilmente

Para que no pierdan tiempo laboral

Criterios de Aceptación:

Dado que estoy en la pantalla de dato seguro y doy click en “ No son mis datos actuales”

Cuando el sistema identifique que el cliente tiene código 03 (entrega de tarjeta en Oficina)

Entonces el sistema le mostrará una pantalla emergente que que diga

!image-20250403-025228.png|width=1707,height=960,alt="image-20250403-025228.png"!

Dado que estoy en la pantalla de dato seguro y doy click en “ No son mis datos actuales”

Cuando el sistema identifique que el cliente tiene código diferente de 03 (entrega de tarjeta en Oficina)

Entonces el sistema le seguira mostrando al usuario la pantalla actual (ver imagen)

!image-20250403-150315.png|width=1707,height=960,alt="image-20250403-150315.png"!

Importante:

* Va con pruebas

📎 Archivos Adjuntos:

image-20250403-025228.png
image-20250403-025228.png
🔗 Ver imagen en tamaño completo
image-20250403-150315.png
image-20250403-150315.png
🔗 Ver imagen en tamaño completo
Consumir servicios para flujo autogestionado
Alcance:

con el fin de por terminado el funcionamiento del flujo autogestionado es necesario consumir los siguientes servicios para el funcionamiento correcto:

Validate Sarlaf

Activar envío de correo con acta de vinculación

Save debit card info

Desbloqueo de la cuenta

Importante:

Ve con pruebas QA

a Validate Sarlaf se le debe duplicar el endpoint y añadir el authorizer
(1)Ajustar Backend NO asociar tarjeta en novedades
Yo como empresa

Quiero que mis nuevos empleados puedan abrir sus cuentas fácilmente

Para que no pierdan tiempo laboral

Criterios de Aceptación:

Dado que la empresa seleccionó en el campo “lugar de entrega de la tarjeta (03)” de la macro “Oficina Banco”

Cuando el sistema identifique este campo

Entonces en adelante después de crear la cuenta no consumirá el servicio de asociación de tarjeta.

!image-20250319-234506.png|width=100%,alt="image-20250319-234506.png"!

!image-20250305-144151.png|width=244,height=140,alt="image-20250305-144151.png"!

Dado que ahora tenemos 3 opciones de entrega

Cuando se genera el archivo del primer momento

entonces ahora se creará una nueva columna a la derecha que se llamará TIPO DE ENTREGA y podra tener 3 opciones

01, 02, 03

Tareas:

Enviar el codigo de entrega en oficina vía servicio validateemployeerequet
Modificar servicio cargue de archivo para guardar el formato texto en tipo de entrega

Retornar tambien el numero de cuenta
Actualizar batch (separar asociación de tarjeta)
* Va con pruebas

📎 Archivos Adjuntos:

image-20250305-144151.png
image-20250305-144151.png
🔗 Ver imagen en tamaño completo
image-20250319-234506.png
image-20250319-234506.png
🔗 Ver imagen en tamaño completo
(2)Ajustar Batch y Front para NO generación de tarjeta en novedades
Yo como empresa

Quiero que mis nuevos empleados puedan abrir sus cuentas fácilmente

Para que no pierdan tiempo laboral

Criterios de Aceptación:

Dado que el sistema ya identificó que el empleado esta marcado con l código 03 (entrega de tarjeta en Oficina)

Cuando termine el flujo autogestionado exitosamente

Entonces el sistema le mostrará una pantalla emergente que cambiará según el identificador ( entrega en oficina ) o ( entrega en empresa)

!image-20250401-195006.png|width=341,height=363,alt="image-20250401-195006.png"!

Dado que el sistema ya identificó que el empleado esta marcado con l código 03 (entrega de tarjeta en Oficina)

Cuando termine la validación OTP y no sea exitosa

Entonces el sistema le mostrará una pantalla emergente que diga



!image-20250401-203918.png|width=1707,height=960,alt="image-20250401-203918.png"!

Importante:

Va con pruebas

*

📎 Archivos Adjuntos:

image-20250401-195006.png
image-20250401-195006.png
🔗 Ver imagen en tamaño completo
image-20250401-203918.png
image-20250401-203918.png
🔗 Ver imagen en tamaño completo
Modificar landing de llegada - Asistido
cesar ha adelantado de esta en enero

…..

Yo como Célula

Deseo actulizar los datos pendientes por parte del Empleado

Para formalizar la data en Siebel tipo DUMMY y activar la cuenta creada con estado Inactiva

Criterios de Aceptación:

Escenario 1

    Dado que soy un funcionario Banco que llegé al formulario a asistir el proceso.

    Cuando digite la cedula de un empleado de la empresa y este no se haya autogestionado

    Entonces debo certificar con Si o NO las siguiente pregunta y el Boton de seguir estará apagado hasta obtener alguna respuesta.

Tienes reconocimiento politico, manejas recursos publicos, realizas operaciones de moneda extranjera o pagas impuestos en el exterior?

Y si selecciona SI o NO. en cualquiera de las preguntas, el Boton de “Validar identidad” se activará.

Y si al dar click en SI, validar, el sistema encuentra una respuesta en “SI” mostrará la siguiente pantalla emergente:

!image-20241030-155344.png|width=346,height=441,alt="image-20241030-155344.png"!

Y si da click en Si, Continuar, entonces el sistema lo llevará al siguiente paso del flujo

Escenario 2: guardar información del comportamiento   

Dado que se finaliza el comportamiento

Cuando de Click en continuar

Entonces el sistema guardará los datos prodcuto de dar click en las pantallas

·         CC

·         Nit de la empresa

·         Cliente acepto tratamiento

·         Cliente manejo moneda extranjera (true o False)

. Cliente es PEP (true o False)

Escenario 3: Mostrar desborde por falla   

Dado que se utiliza servicios en la pantalla

Cuando alguno de los servicios falle

Entonces el sistema mostrará la pantalla de desborde

https://www.figma.com/design/Ynog9pMHHILThgSibWlkOn/Master-Nominas-Masivas?node-id=9767-33903&node-type=canvas&t=1y8Su9Sbx5NbWuRe-0

Tareas:

Pruebas de QA

ya estará creado el servicio HU 3824

📎 Archivos Adjuntos:

image-20241030-155344.png
image-20241030-155344.png
🔗 Ver imagen en tamaño completo
Integrar datos ahora opcionales de PEP y Monex al acta de ahorros
viene de la HU 4265

https://avaldigitallabs.atlassian.net/browse/BDO-4265

Yo como usuario

Quiero poder evidenciar las opciones seleccionadas en el flujo

Para contar con un soporte de mi apertura de cuenta

Criterios de Aceptación:

Dado que el empleado en la landing puede seleccionar si o no en las preguntas relacionadas si PEP o realiza operaciones en el Exterior

Cuando seleccione alguna de las dos respuestas posibles

Entonces ahora en el acta podrá ver su respuesta

Importante:

Ajustar en el servicio de generación de acta, cargar los datos de PEP y Monex para actualizar los campos en el template
Va con pruebas
Actualizar Endpoint cognito de commons
Alcance:

Crear Ticket OPS para actualizar parametro del cognito en producción

Actulizar Endpoint cognito de commons

Importante:

Esto se debe hacer cuando Edwar pasa a producción
Se requiere release plan
Asegurar denegación HTTP Request -[CrediEmpresa][ISO-27001] -
Solucionar “Ensure S3 Bucket Policy is set to deny HTTP requests”, para los buckets:
Modificar comportamiento landing Asistido por estado de cuenta (1 Autogestionado )
cesar ha adelantado de esta en enero

…..

Yo como Célula

Deseo actualizar los datos pendientes por parte del Empleado

Para formalizar la data en CRM tipo DUMMY, activar la cuenta y entregar TD

Criterios de Aceptación:

Escenario 1 cliente llega sin activar la cuenta

    Dado que soy un funcionario Banco que llegué al formulario a asistir el proceso.

    Cuando digite la cédula de un empleado y este no se haya autogestionado (estado cuenta bloqueado)

    Entonces el sistema me debe dejar continuar el flujo para asistir al empleado hasta la entrega de tarjeta.

Escenario 2: cliente llega con la cuenta Desbloqueada

Dado que soy un funcionario Banco que asiste a un empleado en proceso.

    Cuando digite la cédula de un empleado y este se haya autogestionado (estado cuenta Desbloqueado)

Entonces el sistema me mostrará una pantalla donde finaliza el proceso y se entrega la tarjeta debito

Y si el código de entrega de tarjeta debito es en Oficina (03)

Y ante el estado del empleado ies con informacion completa

se mostrará la siguiente pantalla.

!image-20250403-043513.png|width=75%,alt="image-20250403-043513.png"!

Y si el código de entrega de tarjeta debito es en la empresa (01) la pantalla será la siguiente:

!image-20250403-043231.png|width=75%,alt="image-20250403-043231.png"!

Escenario 3:    

Dado que estoy en la pantalla informativa que la cuenta es activa

Cuando de click en Activar tarjeta

Entonces el sistema mostrará la pantalla final de tu cuenta esta activa

Y si doy Click en entendido, el sistema me dejará en la suite del ejecutivo

!image-20250403-044342.png|width=1707,height=960,alt="image-20250403-044342.png"!

https://www.figma.com/design/Ynog9pMHHILThgSibWlkOn/Master-Nominas-Masivas?node-id=9767-33903&node-type=canvas&t=1y8Su9Sbx5NbWuRe-0

Tareas:

Pruebas de QA
Guardar datos de activación de tarjeta para enviar al archivo diario al igual que se hace en la pantalla al final del flujo
* Modificar servicio validación de empleado para retornar el estado de información completa al front

📎 Archivos Adjuntos:

image-20250403-043231.png
image-20250403-043231.png
🔗 Ver imagen en tamaño completo
image-20250403-043513.png
image-20250403-043513.png
🔗 Ver imagen en tamaño completo
image-20250403-044342.png
image-20250403-044342.png
🔗 Ver imagen en tamaño completo
Crear comportamiento en la pantalla de datos laborales
Yo como colaborador

Deseo mejorar la experiencia en el diligenciamiento de  datos laborales

Para que el banco me pueda ofrecer los productos de su portafolio y cumplir con lo requerido en temas de seguridad y politcas

Criterios de Aceptación:

Escenario 1: Actualizo lista de profesiones DS_TPPF|

Cuando despliego la lista de profesiones

Entonces se deberá agregar la profesion NO TIENE PROFESION

|Name|MDM-GA|CRM-PS|
|NO TIENE PROFESION|1000999|998|

Escenario 2: Actualizo datos laborales

Dado en la seccion nivel de estudios

Cuando se despliela la lista de nivel de estudios

Entonces el tipo nivel de estudios Ninguno estará de primero en la lista

Escenario 3: Actualizo datos laborales

Dado en la seccion nivel de estudios

Cuando elijo Primaria, Secundaria o Ninguno

Entonces no se mostrara el campo Profesion

Y se enviará NO TIENE PROFESION

| |

!image-20250305-140016.png|width=478,height=394,alt="image-20250305-140016.png"!

📎 Archivos Adjuntos:

image-20250305-140016.png
image-20250305-140016.png
🔗 Ver imagen en tamaño completo
BDO Sprint 93-1
(9 historias)
Actualizar Desing system
Alcance:

Actualizar el nombre de los componentes BOCC a BDO en 12 pantallas
Actualizar el bloqueo del botón
Validar que no se hayan dañado los inputs
Validación del correcto componente de todos los componentes

Validar si aqui estan incluidos los MFEs de commons o transversales

??
Modificar pantalla emergente PEP y Monex (asistido)
Yo como Ejecutivo

Quiero que me alerten del manejo de personas PEP o Monex

Para tomar decisiones ajustadas a las políticas

Criterios de Aceptación:

Dado que el ejecutivo da continuar en la landing

Cuando aparezca la pantalla emergente de validar diligenciamiento de formato de vinculación por ser un PEP o Monex

Entonces ahora esta pantalla tendrá un boton adicional para cuando la persona no haya hecho el proceso correcto y ese nuevo boton dirá No tengo los formatos

Y al dar click en este boton el sistema lo deja de nuevo en la landing

Y se debe adicionar en esa misma pantalla emergente un mensaje que diga, “Una vez finalices el flujo debes actualizar los datos concernientes a PEP/Operaciones de moneda extranjera en CRM”

Y si da click en el boton X arriba a la derecha lo devulve a la landing

!image-20250409-225356.png|width=165,height=242,alt="image-20250409-225356.png"!

Y el los 000 reemplazarlos por “ FTO-MIS-37 vinculación PN “

Importante:

* Va con pruebas

📎 Archivos Adjuntos:

image-20250409-225356.png
image-20250409-225356.png
🔗 Ver imagen en tamaño completo
imagen.png
imagen.png
🔗 Ver imagen en tamaño completo
Modificar comportamiento en Landing por tipo de estado del cliente al llegar (asistido)
Yo como usuario

Quiero saber rapidamente como proceder con los clientes en el flujo

Para optimizar tiempos de legalización y entrega de tarjeta

Criterios de aceptación

Escenario 1:

Dado que se dirige a la landing para asistir a un empleado

Cuando llegue a la landing

Entonces ahora el sistema solo me mostrará de entrada el campo CC para diligenciar y el campo NIT ya diligenciado.

!image-20250409-183850.png|width=1707,height=960,alt="image-20250409-183850.png"!

Escenario 2:

Dado que un ejecutivo digita la cédula en la landing

Cuando de click en el boton lupa

Entonces si el empleado ya se autogestionó y tiene condición entrega en empresa 01 le mostrará la pantalla

!image-20250409-183316.png|width=1707,height=960,alt="image-20250409-183316.png"!

Y si el empleado ya se autogestionó y tiene condición entrega en oficina 03 le mostrará la pantalla

!image-20250409-183408.png|width=1707,height=960,alt="image-20250409-183408.png"!

Y en ambos eventos al dar click en activar tarjeta, el sistema continuará el flujo actual.

Escenario 3:

Dado que un ejecutivo digita la cédula en la landing

Cuando de click en el boton lupa

Entonces si el empleado NO se ha autogestionado le desplegará el resto de la pantalla para que proceda a diligenciar todos los checks

Dado que el ejecutivo inicia el flujo con un cliente NO autogestionado

Cuando el ejecutivo se devuelva al campo Cedula y haga algún cambio

Entonces el sistema volverá a contraer la pantalla y borrará los datos seleccionados, con el fin de obligar a dar un click de nuevo en la lupa

importante:

Va con pruebas
dejar opcionales los campos PEP y Monex en le servicio validación de empleados
Mostrar el NIt de la empresa en el flujo asistido debajo del campo cédula
Ajustar servicio de validar empleado, solo dejar obligatorios el Nit, el numero de documento y el tipo

📎 Archivos Adjuntos:

image-20250409-183316.png
image-20250409-183316.png
🔗 Ver imagen en tamaño completo
image-20250409-183408.png
image-20250409-183408.png
🔗 Ver imagen en tamaño completo
image-20250409-183850.png
image-20250409-183850.png
🔗 Ver imagen en tamaño completo
Emitir Eventos basicos en commons OTP
Yo como Célula

Quiero dejar que el servicio en commons emita un numero de eventos basicos

Para que las celulas que lo usen puedan identificar comportamientos y construir sus funneles relacionados con el Onboarding OTP para nuestra célula y las proximas que lo integren

Criterios de Aceptación:

Dado que el cliente llega al proceso de validación de identidad con OTP en commons

Cuando inicie el proceso

Entonces se emitirá los siguientes eventos genericos para el servicio

1- Generar OTP

enviar evento si la generacion de OTP se generó correctamente

True = se envío

False = no se envío

adicionar CC

2- Envío de codigo OTP

True = se envío

False = no se envío

Envíar CC

3- Validar identidad ( en pantalla de espera cuando se ingresa el codigo)

True = exitoso

False = no exitoso

Envíar CC

Importante:

* Debe quedar documentado que solo se emite el evento y quien se integre es quien decide que hacer con esa notificación
Desborde por generación OTP
Yo como Cliente

Quiero que me informen si hay problemas en la validacion de identidad

Para saber que hacer en el flujo

Criterios de Aceptación:

Dado que el cliente llega al proceso de generación de OTP

Cuando el sistema por algun motivo no pueda generar dicha OTP

Entonces si el cliente vienen marcado con entrega en la empresa, entonces mostrará la pantalla emergente de “ no se pudo validar identidad…….

Usar la misma pantalla y mensaje de la validación ver figma

!image-20250422-155246.png|width=1518,height=853,alt="image-20250422-155246.png"!

Y si vienen marcada con entrega en la oficina, mostrara la siguiente pantalla.

!image-20250422-204041.png|width=1518,height=853,alt="image-20250422-204041.png"!

importante:

* va con pruebas de QA

📎 Archivos Adjuntos:

image-20250422-155246.png
image-20250422-155246.png
🔗 Ver imagen en tamaño completo
image-20250422-204041.png
image-20250422-204041.png
🔗 Ver imagen en tamaño completo
Crear Evento Notificación llego a landing para flujo autogetionado
depende de las hu de id de onboarding

Yo como Célula Nomina D

Quiero ver en un tablero la cantidad de empleados que ya ingresaron a la landing y cuales no,

Para actuar sobre estos y buscar estrategias para que la mayoría se autogestionen

Criterios de aceptación:

Dado que el usuario empleado llego al correo de bienvenida

Cuando de click en activar cuenta

Entonces cuando llegue y valide a la landing se enviará un evento (50011) que llevará los siguientes datos

ID de identifiación (CC)

NIT Empresas

importante:

Va con pruebas
Integrar servicios eventos de analitica autogestionado
Crear servicio consulta en CRM datos - para crear convenio
Alcance:

Crear un servicio que permita ir al CRM a traer los datos necesarios para crear un convenio con la llave NIT que traemos del EED.

Infraestructura, lambda
Crear los repos
Proteger servicio con TOKEN EED
Documetar el servicio

los datos son los siguientes:

Nota:

Crear la infra para los 3 servicios HU 4569 y 4568
Crear servicio de Creación de convenio (back)
Alcance:

Crear un servicio que permita crear convenio de nomina a un cliente empresarial:

Infraestructura, lambda, permisos Dynamo
Crear los repos
Dejar traza del usuario que esta creando
Proteger servicio con TOKEN EED
Documentar el servicio
El numero del convenio es el nit
la infra se hizo en la 4573

los datos que guarda al interior del convenio son los obtenidos en el servicio de consulta CRM 4573:

Importante:

guardar adicional numero de empleados
* Validar datos que se estan guardando en la tabla de convenio
Notificar cuentas lleven 20 dias de abiertas sin formalizar
Yo como Célula

Deseo que me informen los números de cuenta que han cumplido 20 días calendario sin ser legalizadas

Para dar cumplimiento a la exigencia de seguridad banco y evitar fraudes

Criterios de Aceptación

Dado que requerimos enviar a cancelar las cuentas ha cumplió 20 días calendario de apertura masiva sin legalizar

Cuando el sistema busque en los históricos que cuentas cumplieron 20 días calendario sin legalizar

Entonces enviará un correo solo con las cuentas que en el día de consulta cumplieron los 20 días sin legalizar

Ejemplo: hoy es 20 de abril/25

Patricia Diaz : Cumplio 20 dias ayer (se creo el 31 de marzo)

Pepito perez : cumple 20 dias hoy (se creo el 01 de abril)

Carlos Ruano: cumple 20 dias mañana

SI, el proceso se corre hoy, en el archivo solo viajarán los datos de Pepitos Perez.

el correo se enviará solo de lunes a Viernes de la siguiente manera:

El archivo se genera todos los días a las 05 horas

Nombre del archivo: cuentascancelarddmmaa

Se enviará desde: NominaDigital@bancodeoccidente.com.co

Se enviará al correo: NominaDigital
Negocio@bancodeoccidente.com.co

Asunto: Cuentas con 20 días vencidas ddmmaaa

Cuerpo del correo : relación de las cuentas que a corte no han sido legalizadas asi:

Archivo adjunto tipo .CSV

Datos del archivo:

cc # cuenta nombre Nit Empresa

98.135.250 098809870 carlos ruiz 890320890

Dado que el sistema al ir a buscar cuentas que cumplen el plazo

Cuando no encuentre ninguna

Entonces no generará el archivo ni el correo

Importante:

Va con infra
Es un nuevo servicio
Va con pruebas
El archivo va protegido y con clave
clave es nomina0490 para producción
clave para stage nomina15VCD
BDO Sprint 94-1
(8 historias)
Crear rastro de la entrega TD cliente en asistido
Yo como Célula

Quiero identificar el usuario que entrego la tarjeta debito

Para completar la data que necesita el Robot para activar la tarjeta debito

Criterios de Aceptación:

Dado que un ejecutivo/asesor se encuentra asistiendo a un empleado que ya se autogestionó y además tiene marcación de entrega en Empresa

Cuando de click en activar Tarjeta en la pantalla emergente Activación TD (entrega td Codigo 01)

Entonces ahora el sistema guardará el usuario que entrego la tarjeta y lo expondrá en el archivo diario y lo guardará en la tabla de cuentas

Dado que al entregar la tarjeta

cuando el sistema falle

entonces el sistema devulve al usuario a la pantalla de suite

!image-20250427-232549.png|width=1518,height=853,alt="image-20250427-232549.png"!

Importante:

Va con pruebas de QA
Se modifica la lambda savedebitcard

📎 Archivos Adjuntos:

image-20250427-232549.png
image-20250427-232549.png
🔗 Ver imagen en tamaño completo
Crear Archivo para el Robot de activar Tarjetas
Yo como Célula

Quiero crear un flujo que permita activar las tarjeta debito automáticamente

Para mejorar la actual experiencia del cliente

Criterios de Aceptación:

Dado que necesitamos disponer 4 veces al día la información básica para activar una TD

Cuando se cumplan las horas de corte

11:30 am, 5:30 pm de lunes a viernes

Entonces en cada corte el sistema generará un archivo con la siguientes información de los clientes que ya cuentan con estado finalizado en flujo asistido.

Ver adjunto

Importante:

Va con pruebas
Definir Infra
Nombre del Bucket S3 data-bocc-dev-output-transit/celulas-adl/bocc-nominadigital/
ACTIVACION_TD
cargar el archivo en formato CSV

importente: si no encuentra TD en un corte genera el archivo en blanco
Automatización
Sin descripción disponible
Modificar flujo de autenticación autogestionado validación de usuario
Yo como banco

Quiero validar la identidad del usuario

para contar con la seguridad necesaria en la herramienta

Criterios de aceptación:

Dado que debemos validar la identidad de un empleado en el flujo autogestionado

Cuando el empleado llegue al flujo

Entonces ahora debemos hacer el onboarding vía OTP desde la pantalla de landing

!image-20250506-152911.png|width=100,height=284,alt="image-20250506-152911.png"!

Dado que usuario que llega al flujo es un cliente nuevo

Cuando el sistema valide que no cuenta con dato seguro

Entonces generará la OTP sobre el numero que el usuario ingreso en la pantalla de landing

Dado que el cliente paso la validación de dato seguro

cuando siga el flujo

Entonces en la pantalla de dato seguro encontrara el numero de celular que ingreso en la landing

Y no podrá editar el dato

Y en la pantalla de dato seguro ya no se disparará el servicio de OTP

Importante tecnico:

Va con pruebas
Eliminar el authorizer del servicio de OTP
Trasladar el llamado de consentimiento de Tag AVAL
Volver a llamar al servicio

📎 Archivos Adjuntos:

image-20250506-152911.png
image-20250506-152911.png
🔗 Ver imagen en tamaño completo
Asociar sesión al empleado autenticado y validar todos los consumos que realice
Alcance:

Asociar sesión al empleado autenticado y validar todos los consumos que realice

Asociar la sesión al usuario autenticado en OTP
Realizar validaciones verificando que el usuario autenticado únicamente haga modificaciones sobre sus datos (aplica para todos los servicios del flujo autogestión- 6 consumos)

Importante:

Aplica regresión flujo autogestión
JWT tener en cuenta
* eliminar token de commons en servicios que no lo requieran
controlar la Actualizacion de datos CRM, validar unico usuario solo actualiza sus propios datos (Vulnerabilidad)
Se reporta vulnerabilidad al actualizar datos CRM, dado que la operacion es unica (o deberia ser unica) no esta validando que un transactionId no este
actualizando mas clientes,
es decir, que si los datos del empleado se cambian, sigue haciendo la actualización con el mismo transactionID
el problema se presenta porque en commons no existen datos anteriores, se tendra que implementar una segunda validacion sobre la tabla Update, para que esto no suceda.
Envíar mensaje a analítica de Eventos emitidos por commons y otros
Tiene dependencia que esten integradas todas las pantallas del flujo autogestionado

Yo como Célula

Quiero enviar mensaje de eventos a analítica

Para estructurar el funnel de conversión relacionado con el Onboarding

Criterios de Aceptación:

Dado que el servicio en commons de OTP emite unos eventos

Cuando Nomina digital use el servicio

Entonces leerá el mensaje de los eventos básicos que emite el servicio y los llevará a analitica ADL

1- Envío de codigo OTP 50013

True = se envío

False = no se envío

Envíar CC

2- Validar identidad 50014 ( en pantalla de espera cuando se ingresa el código)

True = exitoso

False = no exitoso

Envíar CC

Y ademas envíaremos otros 3 eventos:

3- En el MFEs de datos seguro: enviar cuando el cliente ya tiene dato seguro.

True: cuenta con dato seguro

Falso: no cuenta con dato seguro

4- Cuando el cliente es desbordado:

porque su dato seguro registrado en banco no es el actual.

Dada que el MFEs de datos básicos será el mismo de del flujo asistido

Cuando un empleado llega hasta este MFEs y lo recorra

Entonces el sistema enviará (reusará) los siguientes eventos que actualmente se envían en el asistido.

a- 50002 Envía data de tratamiento de datos

b- 50003 ENVIAR DATOS DE DIRECCION

c- 50004 ENVIAR DATOS PERSONALES

d- 50005 ENVIAR DATOS LABORALES

e- 50006 ENVIAR DATOS FINANCIEROS

f- 50007 ENVIAR DATOS SEGUROS

g- 50008 ACTIVA TARJETA DEBITO

Dado que se van a configurar los eventos para el flujo autogestionado

Cuando se llama al servicio prepare set parameters event

Entonces en el campo channel enviar el parametro autogestionado

Y en el campo aplication enviar “ nomina digital autogestionado”

Nota 1 : revisar eliminar campos de los eventos que tienen información de comercial banco porque en autogestionado no aplica

Nota 2: consumir los servicios de envio de eventos con los endpoint de autogestionado protegido con el authorizer de sesiones

Importante:

Va con pruebas de QA
Tiene dependencia que esten integradas todas las pantallas del flujo autogestionado*
verificar que se ejecute el bus de datos para el flujo de autogestionado con el recaptchat
alcance:

verificar que se ejecute el bus de datos para el flujo de autogestionado con el recaptchat
BDO Sprint 95-1
(10 historias)
(4)hacer regresión -Ajustar flujo asistido
Alcance:

regresión

----

Ajustar servicio validación de empleados para enviar datos del gerente en el flujo asistido y la validación de la autensidad del Uni-token
Ajustar servicio generesestionID
Comprobación flujo completo en Dev

Importante:



.
(1)Ajustar flujo asistido
Alcance:

Ajustar servicio validación de empleados para enviar datos del gerente en el flujo asistido y la validación de la autensidad del Uni-token
Ajustar servicio generesestionID
Comprobación flujo completo en Dev

Importante:

va sin pruebas luego se hace Regresión QA

* El tiempo de vigencia del token debe ser por ahora de 10 minutos

.
(2)Ajustar flujo asistido
Alcance:

Dato seguro, toca ir a MFEs para solo consumir un endpoint para ambos flujos
Migrar dato seguro

Importante:

* no pruebas se hace Regresión QA

.
(3)Ajustar flujo asistido - landing
Alcance:

Definir cual de los dos servicios de la landing van a devolver el token
Reemplazar accenstoken del EED por el uni-token
Deshabilitar consumo de token de commons desde el front


Importante:

va sin pruebas se hacen en una regresiòn
El tiempo de vigencia del token debe ser por ahora de 10 minutos

.
Crear rastro de la entrega TD cliente en asistido
Yo como Célula

Quiero identificar el usuario que entrego la tarjeta debito

Para completar la data que necesita el Robot para activar la tarjeta debito

Criterios de Aceptación:

Dado que un ejecutivo/asesor se encuentra asistiendo a un empleado que ya se autogestionó y además tiene marcación de entrega en Empresa

Cuando de click en activar Tarjeta en la pantalla emergente Activación TD (entrega td Codigo 01)

Entonces ahora el sistema guardará el usuario que entrego la tarjeta y lo expondrá en el archivo diario y lo guardará en la tabla de cuentas

Dado que al entregar la tarjeta

cuando el sistema falle

entonces el sistema devulve al usuario a la pantalla de suite

!image-20250427-232549.png|width=1518,height=853,alt="image-20250427-232549.png"!

Importante:

Va con pruebas de QA
Se modifica la lambda savedebitcard

📎 Archivos Adjuntos:

image-20250427-232549.png
image-20250427-232549.png
🔗 Ver imagen en tamaño completo
Exposición de información sensible (PII) en logs de Cloudwatch
Contexto:

Se evidencia que información sensible catalogada como PII (Información de Identificación Personal) está siendo registrada en los logs generados por la aplicación y almacenados en AWS CloudWatch. Entre los datos expuestos se encuentran:

Números de identificación

Correos electrónicos

Números de teléfono

Datos personales como nombres y apellidos completos

Códigos OTP obtenidos por los usuarios

La exposición de esta información viola principios básicos de privacidad y puede representar un riesgo significativo si no se mitiga adecuadamente.

}
}
}
}
}
}
}
}
}
}

Mitigación*:

# Validar que las aplicaciones no registren información sensible como nombres completos, números de identificación, correos electrónicos, números telefónicos o información bancaria en los logs.
# Revisar el código de las aplicaciones para asegurarse de que las funciones de logging no incluyan información PII, a menos que sea estrictamente necesaria, y en ese caso, asegurarse de enmascararla.
# Configurar patrones de redacción en CloudWatch Logs para ocultar automáticamente datos sensibles como correos electrónicos, números de teléfono o identificadores únicos.
Crear Archivo para el Robot de activar Tarjetas
Yo como Célula

Quiero crear un flujo que permita activar las tarjeta debito automáticamente

Para mejorar la actual experiencia del cliente

Criterios de Aceptación:

Dado que necesitamos disponer 4 veces al día la información básica para activar una TD

Cuando se cumplan las horas de corte

11:30 am, 5:30 pm de lunes a viernes

Entonces en cada corte el sistema generará un archivo con la siguientes información de los clientes que ya cuentan con estado finalizado en flujo asistido.

Ver adjunto

Importante:

Va con pruebas
Definir Infra
Nombre del Bucket S3 data-bocc-dev-output-transit/celulas-adl/bocc-nominadigital/
ACTIVACION_TD
cargar el archivo en formato CSV

importente: si no encuentra TD en un corte genera el archivo en blanco
Crear comportamiento en la pantalla de datos laborales
Yo como colaborador

Deseo mejorar la experiencia en el diligenciamiento de  datos laborales

Para que el banco me pueda ofrecer los productos de su portafolio y cumplir con lo requerido en temas de seguridad y politcas

Criterios de Aceptación:

Escenario 1: Actualizo lista de profesiones DS_TPPF|

Cuando despliego la lista de profesiones

Entonces se deberá agregar la profesion NO TIENE PROFESION

|Name|MDM-GA|CRM-PS|
|NO TIENE PROFESION|1000999|998|

Escenario 2: Actualizo datos laborales

Dado en la seccion nivel de estudios

Cuando se despliela la lista de nivel de estudios

Entonces el tipo nivel de estudios Ninguno estará de primero en la lista

Escenario 3: Actualizo datos laborales

Dado en la seccion nivel de estudios

Cuando elijo tambien tecnico o tecnologo

Entonces no se mostrara el campo Profesion

Y se enviará NO TIENE PROFESION

| |

!image-20250305-140016.png|width=478,height=394,alt="image-20250305-140016.png"!

📎 Archivos Adjuntos:

image-20250305-140016.png
image-20250305-140016.png
🔗 Ver imagen en tamaño completo
Crear convenio de nomina desde la suite
Yo como Célula

Quiero identificar los convenios que se están abriendo

Para contar con una asocisión de la empresa y sus empleados para futuro manejo de la data, campañas etc.

Criterios de Aceptación:

Escenario 1 : habilitar botones menú principal

Dado que soy un gerente de banca empresarial

Cuando de click en el Botón Nomina Digitales en la suite del Ejecutivo EED

Entonces me llevará a la nueva pantalla Menú principal de Nomina Digital donde ambos botones estarán habilitados

Y si doy click en los botones de arriba izquierdo o derecha me devolverá a la suite.

!image-20250122-132407.png|width=66.66666666666666%,alt="image-20250122-132407.png"!

Escenario 2: Recomendaciones para crear convenio

Dado que estoy en la pantalla Menú principal Nómina Digital

Cuando de click en el Botón Convenio

Entonces el sistema me Mostrará una pantalla emergente con las siguientes recomendaciones

!image-20250514-114006.png|width=33.33333333333333%,alt="image-20250514-114006.png"!

Escenario 3 : Crear Convenio

Dado que estoy en la pantalla emergente de recomendaciones

Cuando de click en el Botón Crear Nuevo Convenio

Entonces el sistema me mostrará una pantalla donde debo ingresar 3 datos

1- Numero de Empleados

2- Numero de Ciudades donde Opera

3- Correo electrónico de persona que administra la nomina en la empresa

Y si falta por ingresar alguno de los 3 datos el botón de Crear convenio no se activará

Y si doy click en Crear convenio el sistema creará el convenio (usa servicio HU4569)

Y los 3 datos se guardaran en nuestra base de datos para ser usados en otras funcionalidades

!image-20250514-121530.png|width=404,height=889,alt="image-20250514-121530.png"!

Escenario 4 : Respuesta convenio creado

Dado que se dio click en crear convenio en la pantalla de creación

Cuando el servicio cree correctamente el convenio

Entonces el sistema mostrará una pantalla emergente de la siguiente manera

!image-20250514-124103.png|width=25%,alt="image-20250514-124103.png"!

Escenario 6: fallo del servicio

Dado que se dio click en crear convenio

Cuando el servicio de creaciòn falle

Entonces se mostrará el POP-UP de falla tecnica, intente mas tarde

Escenario 5 : Comportamiento salir de creación Convenio

Dado que estoy en la pantalla Creación

Cuando de click en botón superior izquierda

Entonces el sistema me devolverá a la pantalla al menú principal

Y si doy click en el botón superior derecho me devolverá a la suite

!image-20250514-125028.png|width=41.666666666666664%,alt="image-20250514-125028.png"!

https://www.figma.com/design/Ynog9pMHHILThgSibWlkOn/Master-Nominas-Masivas?node-id=4392-78557&p=f&t=8G8fVj93LflsqIPv-0

Importante

pruebas en la integracion
Aplica Maqueteo desing adjunto
el loding va despues de dar click en el boton convenio
Validar documentación de servicios vs front
* Guardar datos para ser usado en otro Historia sobretodo el correo electronico

📎 Archivos Adjuntos:

image-20250122-132407.png
image-20250122-132407.png
🔗 Ver imagen en tamaño completo
image-20250514-114006.png
image-20250514-114006.png
🔗 Ver imagen en tamaño completo
image-20250514-121530.png
image-20250514-121530.png
🔗 Ver imagen en tamaño completo
image-20250514-124103.png
image-20250514-124103.png
🔗 Ver imagen en tamaño completo
image-20250514-125028.png
image-20250514-125028.png
🔗 Ver imagen en tamaño completo
Documentar todo lo relacionado a la solución de vulnerabilidades
Alcance:

Doumentar todo lo hecho en pro de la solución de las vulverabilidades:
Arquitectura
Servicios expuestos en commons
Nuevo modelo de seguridad para flujo autogestionado
Servicios nuevos en local (nominas)

Importante:

Con validación de Arqui y QA
BDO Sprint 96-1
(10 historias)
Cuadrar eventos de tealium para el flujo de asistido con los cambios realizados y otra para autogestionado
Alcance:

Yo como Célula

Quiero enviar eventos a analítica usando Tealium

Para contar con información necesaria que permita una toma de decisiones soportada en data

Criterios de aceptación:

Dado que contamos con un flujo completo de autogestionado y asistido

Cuando el usuario ingrese

Entonces ahora se enviarán eventos bajo la herramienta Tealium

Importante:

Instalar en todas las pantallas del flujo
Aplica para asistido y autogestionado
cambiar los nombre de los eventos de asistido a autogestionado
Adicionar eventos mencionado desde analítica
* Va con pruebas con analítica ADL

^BOCC - Cuenta Nómina Masiva - Autogestión - 2025-03-04.drawio (1).pdf

Nota: En esta HU se comprometen los eventos de 6 pantallas
Envíar mensaje a analítica de Eventos emitidos por commons y otros
Nuevo alcance:

Ajustar datos de eventos de analítica (back)
Ajustar servicio evento de analítica de( front)

Nota:

Migrar evento validate-employee al servicio validación del empleado en el backend
Validar recuperación del evento generar OTP flujo autogestionado (front)

……………………………………………………………………….

Yo como Célula

Quiero enviar mensaje de eventos a analítica

Para estructurar el funnel de conversión relacionado con el Onboarding

Criterios de Aceptación:

Dado que el servicio en commons de OTP emite unos eventos

Cuando Nomina digital use el servicio

Entonces leerá el mensaje de los eventos básicos que emite el servicio y los llevará a analitica ADL

1- Envío de codigo OTP 50013

True = se envío

False = no se envío

Envíar CC

2- Validar identidad 50014 ( en pantalla de espera cuando se ingresa el código)

True = exitoso

False = no exitoso

Envíar CC

Y ademas envíaremos otros 3 eventos:

3- En el MFEs de datos seguro: enviar cuando el cliente ya tiene dato seguro.

True: cuenta con dato seguro

Falso: no cuenta con dato seguro

4- Cuando el cliente es desbordado:

porque su dato seguro registrado en banco no es el actual.

Dada que el MFEs de datos básicos será el mismo de del flujo asistido

Cuando un empleado llega hasta este MFEs y lo recorra

Entonces el sistema enviará (reusará) los siguientes eventos que actualmente se envían en el asistido.

a- 50002 Envía data de tratamiento de datos

b- 50003 ENVIAR DATOS DE DIRECCION

c- 50004 ENVIAR DATOS PERSONALES

d- 50005 ENVIAR DATOS LABORALES

e- 50006 ENVIAR DATOS FINANCIEROS

f- 50007 ENVIAR DATOS SEGUROS

g- 50008 ACTIVA TARJETA DEBITO

Dado que se van a configurar los eventos para el flujo autogestionado

Cuando se llama al servicio prepare set parameters event

Entonces en el campo channel enviar el parametro autogestionado

Y en el campo aplication enviar “ nomina digital autogestionado”

Nota 1 : revisar eliminar campos de los eventos que tienen información de comercial banco porque en autogestionado no aplica

Nota 2: consumir los servicios de envio de eventos con los endpoint de autogestionado protegido con el authorizer de sesiones

Importante:

Va con pruebas de QA
Tiene dependencia que esten integradas todas las pantallas del flujo autogestionado
Release 2.0.1 - Hotfix
Ajustes de estabilización del producto para flujo asistido.
Exposición de datos en URL ( criticidad media)
Contexto:
Los endpoints indicados exponen información a través de los parámetros de la URL (query string). En particular, se identificó que el parámetro sessionId se incluye en la URL junto con otros datos sensibles como identificationNumber y NIT. Las URLs pueden ser almacenadas en historiales del navegador, registros del servidor y caches, lo que incrementa el riesgo de exposición no autorizada de estos datos.

Mitigación:

Mover información sensible al cuerpo de la solicitud (POST body) o usar headers (por

ejemplo, el sessionId puede ir como token en un header Authorization).

Evitar exponer información de los clientes en URLs.
Aplicar controles como cookies HttpOnly, Secure, y expiración para sessionId.
Revisar y sanitizar los logs que puedan contener información sensible.+

7 endponits

7 repos

Servicios front

………………………

generate-id
employee-validate-request
get-jwt-session
preparate-event-analytic
update-customer-info
validate-sarlaft
save-debit-card-info

En esta primera HU se trabajaran los siguientes MFEs:

Landing

generate-id
employee-validate-request
get-jwt-session

 EBS

preparate-event-analytic
update-customer-info
validate-sarlaft
save-debit-card-info-sm

 employee-validate-request-sm

Personal data

update-customer-info

 activar-cuenta

save-debit-card-info
Modificar flujo de acceso a Ejecutivos Banca personas (front)
Yo como Ejecutivo de Banca Personas

Quiero poder activar las cuentas en la toma de empresa

Para aquellas personas que no pudieron hacer el flujo autogestionado

Criterios de Aceptación:

Dado que me dispongo a activar cuentas de nomina

Cuando ingrese a la Suite EED y de Click en Nomina Digital

Entonces ahora el sistema me enviará a la pantalla Nomina digital (backoffice)

!image-20250122-165142.png|width=33.33333333333333%,alt="image-20250122-165142.png"!

Y si doy Click en la opción Activar Cuentas, me llevará a la landing de llagada en el flujo de activar cuentas.

Alcance:

Utilizar la misma estrategia que se utiliza con el token de ejecutivo empoderado para redireccionar al asistido. (Save-token-eed)
Enviar tambien el Nit que se trae de la suite
en esta HU el botón de convenio queda oculto

Importante:

Va con pruebas QA
* https://avaldigitallabs.atlassian.net/browse/BDO-4458 https://avaldigitallabs.atlassian.net/browse/BDO-4216

📎 Archivos Adjuntos:

image-20250122-165142.png
image-20250122-165142.png
🔗 Ver imagen en tamaño completo
Actualizar TAG AVAL
Alcance:

Modificar los objetos del request y el response del servicio para Conectarse al endpoint de creación de TAG.
Hacer pruebas antes del 02 de julio. que es la fecha de apagado
Preguntar que toca hacer para conectarnos con consentimiento

importante:

va con pruebas hacer un flujo para creación
Crear Evento de envio de creación de convenio
Yo como Célula

Quiero conocer los convenios abiertos en un tiempo determinado y cuales

Para sacar estadisticas y diseñar estrategias

Criterios de Aceptación:

Dado que el servicio de la HU 4569 crea un convenio

Cuando finalice Exitosamente el proceso

Entonces enviará a analitica el evento 50012 (ver log)

Importante:

alcance: Va con pruebas solo el servicio de crear evento
Adicionar al archivo resumen el Numero del celular
Yo como Cliente

Quiero que me envien el link por un mensaje de Whatsapp

Para poder autogestionarme

Criterios de Aceptación:

Dado cargamos un archivo de nómina por occired o por GAW

Cuando el sistema procese el archivo y envie el resumen del cargue

Entonces ahora se enviará en el archivo resumen los numero de celulares asociados a cada empleado (en batch).

poner la nueva columna al final a la derecha nombre (# celular)

importante:

* va con pruebas
Enviar topes transaccionales por defecto
Yo como Clientes

Quiero poder usar los canales del banco

Para disponer de mis recursos donde yo considere y de la mejor manera

Criterios de aceptación:

Dado que creamos un grupo de cuentas masivamente

Cuando el sistema termine el proceso Batch

Entonces ahora enviara las cuentas abiertas al servicio de asignación de topes

importante:

* Va con pruebas
Agrupar las ciudades por Departamento - Comportamiento - Front
Yo como Ejecutivo comercial y/o Colaborador

Deseo ajustar el compórtamiento en el flujo asistido y autogestionado en los campos ciudad y departamento

Para mejorar la experiencia

Criterios de aceptación

Dado que me encuentro en la pantalla de datos personales

Cuando seleccione un deparatamento

Entonces se filtraran las ciudades relacionadas al departamento seleccionado

y si ya estan diligenciados los campos Departamento y ciudad

y se modifica el departamento

entonces borrara el campo de la ciudad seleccionada

Dado que me encuentro en la pantalla de datos personales

Cuando no se seleccione el departamento

Entonces el campo ciudad no estará habilitado

Tareas

Va con pruebas

^Ciudades - Departamentos.xlsx debe entregar la lista de ciudales relacionada por departamento con el ID

📎 Archivos Adjuntos:

📄 Ciudades - Departamentos.xlsx
BDO Sprint 97-1
(8 historias)
Cuadrar eventos de tealium para el flujo de asistido con los cambios realizados y otra para autogestionado
Alcance:

Yo como Célula

Quiero enviar eventos a analítica usando Tealium

Para contar con información necesaria que permita una toma de decisiones soportada en data

Criterios de aceptación:

Dado que contamos con un flujo completo de autogestionado y asistido

Cuando el usuario ingrese

Entonces ahora se enviarán eventos bajo la herramienta Tealium

Importante:

Instalar en todas las pantallas del flujo
Aplica para asistido y autogestionado
cambiar los nombre de los eventos de asistido a autogestionado
Adicionar eventos mencionado desde analítica
* Va con pruebas con analítica ADL

^BOCC - Cuenta Nómina Masiva - Autogestión - 2025-03-04.drawio (1).pdf

Nota: En esta HU se comprometen los eventos de 6 pantallas
Envíar mensaje a analítica de Eventos emitidos por commons y otros
Nuevo alcance:

Ajustar datos de eventos de analítica (back)
Ajustar servicio evento de analítica de( front)

Nota:

Migrar evento validate-employee al servicio validación del empleado en el backend
Validar recuperación del evento generar OTP flujo autogestionado (front)

……………………………………………………………………….

Yo como Célula

Quiero enviar mensaje de eventos a analítica

Para estructurar el funnel de conversión relacionado con el Onboarding

Criterios de Aceptación:

Dado que el servicio en commons de OTP emite unos eventos

Cuando Nomina digital use el servicio

Entonces leerá el mensaje de los eventos básicos que emite el servicio y los llevará a analitica ADL

1- Envío de codigo OTP 50013

True = se envío

False = no se envío

Envíar CC

2- Validar identidad 50014 ( en pantalla de espera cuando se ingresa el código)

True = exitoso

False = no exitoso

Envíar CC

Y ademas envíaremos otros 3 eventos:

3- En el MFEs de datos seguro: enviar cuando el cliente ya tiene dato seguro.

True: cuenta con dato seguro

Falso: no cuenta con dato seguro

4- Cuando el cliente es desbordado:

porque su dato seguro registrado en banco no es el actual.

Dada que el MFEs de datos básicos será el mismo de del flujo asistido

Cuando un empleado llega hasta este MFEs y lo recorra

Entonces el sistema enviará (reusará) los siguientes eventos que actualmente se envían en el asistido.

a- 50002 Envía data de tratamiento de datos

b- 50003 ENVIAR DATOS DE DIRECCION

c- 50004 ENVIAR DATOS PERSONALES

d- 50005 ENVIAR DATOS LABORALES

e- 50006 ENVIAR DATOS FINANCIEROS

f- 50007 ENVIAR DATOS SEGUROS

g- 50008 ACTIVA TARJETA DEBITO

Dado que se van a configurar los eventos para el flujo autogestionado

Cuando se llama al servicio prepare set parameters event

Entonces en el campo channel enviar el parametro autogestionado

Y en el campo aplication enviar “ nomina digital autogestionado”

Nota 1 : revisar eliminar campos de los eventos que tienen información de comercial banco porque en autogestionado no aplica

Nota 2: consumir los servicios de envio de eventos con los endpoint de autogestionado protegido con el authorizer de sesiones

Importante:

Va con pruebas de QA
Tiene dependencia que esten integradas todas las pantallas del flujo autogestionado
Release 2.2.0
Paso a producción con ajustes de protección de datos de pruebas pentest
Eliminar el consumo de creación del TAG Aval en la creación masiva
h2. Descripción

Yo como Banco

Quiero eliminar el consumo de la creación del Tag Aval

Para realizarlo cuando tenga el consentimiento del cliente

Criterios de Aceptación:

Dado que se carga un archivo base de empleados

Cuando se crea la cuenta para cada uno de los empleados realacionados en la base

Entonces NO se consumirá el servicio de Creación de Tag Aval 

Importante:

Va con pruebas
que no consuma el servicio
Que no quede en los logs
Que no quede en el archivo resumen
* Eliminar bandera de configcat
Mover el consumo del servicio de Creación de Tag Aval
h2. Descripción

Yo como Banco

Quiero mover el consumo de la creación del Tag Aval el cual se debe realizar despues de la aceptación del consentimiento.

Para contar con el VB de Cliente de acuerdo a la normativa políticas banco

Criterios de Aceptación:

Dado que el cliente autorizo el uso de TAG Aval en la pantalla de landing

Cuando supere el Onboarding vía OTP

Entonces Crearíamos consentimiento usando la capacidad expuesta en Commons 

Dado que el cliente autorizo el uso de TAG

Cuando ya contemos con la creación del consentimiento

Entonces Crearíamos el TAG Aval usando la capacidad expuesta en Commons con los datos de la cuenta y el usuario

Y redireccionará al cliente a la pantalla de datos de contacto.

Dado que el cliente autorizo el uso de TAG Aval en la pantalla de landing

Cuando la servicio de creación de consentimiento falle

Entonces el sistema reintentará dos veces mas y de persistir el fallo entonces no consumirá la capacidad del servicio creación de TAG.

Y continua en la pantalla de datos de contacto

Dado que el cliente autorizo el uso de TAG Aval en la pantalla de landing

Cuando la servicio de creación de TAG falle

Entonces el sistema reintentará dos veces más y de persistir el fallo entonces no consumirá la capacidad del servicio creación de TAG.

Y continua en la pantalla de datos de contacto

Importante:

* Va con pruebas
Eliminación de datos sensibles logs de servicio commons y nomina (Criticidad baja)
Alcance:

Dado que el flujo autogestionado esta publicando sensibles del usuario en los logs, es necesario hacer una revisión y mitigar este riesgo en las siguientes lambdas:

Lambdas

       bb-commons-stg-lock-unlock-accounts

      bb-commons-stg-create-tag-aval

      bb-commons-stg-update-customer-info

      bb-commons-stg-get-updated-customer-info

      bb-commons-stg-generate-otp

      bb-commons-stg-validate-otp

      bb-nominas-stg-linkage-summary-generator

      bb-nominas-stg-onboarding-validate-request

      bb-nominas-stg-recaptcha-custom-auth

      bb-nominas-stg-lock-unlock-accounts-proxy
Conectar con servicio de PEPs para identificar en la creación de cuenta este tipo de empleado
Yo como Banco

Quiero identificar que personas son PEPs en las nominas

Para realizar el debido proceso con anticipación con el vicepresidente para buscar el VB. y llegar a la toma de empresa con todo listo. (documentos)

Criterios de Aceptación:

Dado que recibimos un archivo para apertura de nomina Digital

Cuando el flujo cree las cuentas masivamente

Entonces deberá validar todas las cedulas en el servicio Clientes PEPs en commons para encontrar o no coincidencia en alguno de los empleados del archivo.

Y si encuentra coincidencia genera un correo con las siguientes condiciones

Y si detecta dos o mas PEP en el mismo archivo los relaciona en el mismo correo

Asunto: encontramos un PEP en nomina

Cuerpo del correo:

Hay un PEP identificado en la nomina:

Nombre de la empresa: Sanyo S.A

Nit de la empresa: 891.125.125

2 Cedula del empleado: 94.589.589

Nombre del Empleado : Pedro Perez

1 Cedula del empleado: 16.589.589

Nombre del Empleado : Carmen vivas

Para: Buzon usuarios Nominadigital_negocio@bancodeoccidente.com.co

De: Buzon herramienta Nominasdigitales@bancodeoccidente.com.co

Importante:

Va con pruebas
Crear Proxy Peps
* Probar el envió de la información
Actualizar librería de eventos front
Alcance:

Actualizar 9 MFEs
6 en nomina - 3 en commons

Importante:

* Va con pruebas
BDO Sprint 98-1
(9 historias)
Migrar MFEs datos personales
ALcance:

Mover los MFEs datos personales de la cuenta de nominas a la cuenta de commons
Integrar los MFEs con el frontend (servicios de nomina comnons)
Borrar repos
Borrar sonar (ticket)
* Va que con pruebas QA
Actualizar servicio de obtener info del convenio
yo como célula

Requiero actualizar el servicio

Para obtener la informacion correcta que se requiere

Criterios de aceptación:

Dado que se utilizara el servicio de obtener datos para el convenio

Cuando se active el servicio

Entonces ahora deberá tambien contar con los siguientes:

Numero de ciudades
Correo de manager en la empresa
cantidad de empleados
fecha de creación del convenio

Importante:

* Va con pruebas
Crear servicio para traer datos basicos de cuenta empleados (desbloqueo y bloqueo de cuentas desde el backoffice)
Yo como Cliente

Quiero que cuando me asistan o me autogestione mi cuenta quede desbloqueada

Para poder ser usada en cualquier canal del banco que requiera

Criterios de aceptación:

Escenario 1: Consulta empleado

Dado que consulto un empleado con un token autorizado

Cuando ingrese la Cedula

Entonces el sistema retornará el nombre y numero de cuenta del empleado

Y si no tiene cuenta retornará empleado “no encontrado”

Escenario 2: Servicio bloqueo y desbloqueo

Dado que tengo el numero de cuenta del empleado

Cuando identifique debe realizar el proceso de bloqueo

Entonces en adelante se enviará el mensaje de desbloqueo el proxy de Bloqueo y desbloqueo de nomina

Dado que se consume el servicio de bloqueo y desbloqueo

Cuando se presente una respuesta de fallo tecnico

Entonces se debe retornar mensaje de error

Importante

va con pruebas
requiere validar el nit
Crear variable en configCat con lso correos autorizados para bloquear y desbloquear cuentas por parte de negocio
Estos servicios van protegidos con el token de EED
Mostrar resumen cuando el convenio ya EXISTE
Yo como Usuario

Quiero saber si mi cliente ya cuenta con un convenio de nomina

Para direccionar mi labor comercial y mejorar la experiencia

Criterios de Aceptación:

Escenario 1 : comportamiento pantalla ppal

Dado que estoy en la pantalla de manu principal

Cuando de click en Convenio

Entonces el sistema validar si tiene convenio o no

Y si tiene convenio lo lleva a la pantalla de resumen

Y si no tiene convenio le muestra la pantalla de crear convenio

!image-20250529-195954.png|width=25%,alt="image-20250529-195954.png"!

Escenario 2 : comportamiento Botón Convenio

Dado que estoy en el menú principal de convenio

cuando de click en el botón Convenio

Entonces si el cliente ya cuenta con un convenio me mostrará la siguiente pantalla resumen:

Y si doy Click en el boton de salir ubicado en la parte de arriba a izquierda me devuelve a la pantalla menú principal

Y si doy Click en el boton de salir ubicado en la parte de arriba a derecha me devuelve a la suite EED

!image-20250514-133350.png|width=41.66666666666667%,alt="image-20250514-133350.png"!

Dado que doy click en crear convenio

cuando el sistema no encuentre datos para crear convenio

Entonces se mostrará una pantalla emergente que diga

“faltan datos en CRM para crear el convenio de la empresa, comunícate con la célula administradora”

Importante:

Va con pruebas
Integrar
Maquetear pantalla de resumen
los botones de asociar y desasociar solo será maqueteo

📎 Archivos Adjuntos:

image-20250514-133350.png
image-20250514-133350.png
🔗 Ver imagen en tamaño completo
image-20250529-195954.png
image-20250529-195954.png
🔗 Ver imagen en tamaño completo
Consultar cliente en lista vinculantes y partes relacionadas
Yo como Banco

Quiero asegurar que todas los canales de apertura de productos validen las listas de política

Para evitar ingreso de clientes con condiciones especiales sin ser detectados

Criterios de Aceptación:

Escenerio 1 : uso servicio

Dado que se carga un archivo para apertura de cuentas vía Occired o GAW

Cuando en el batch se disponga a abrir las cuentas

Entonces ahora después del paso de la validación del servicio de Blacklist se deberá consumir el servicio de Listas Vinculantes y Partes Relacionadas para validar el empleado en dicha lista

Y si el servicio identifica un cliente en dichas lista lo marca en el archivo de Resumen cargue archivo Nitxxx

Y debemos guardar la respuesta del servicio.

Escenario 2 : Respuesta en archivo

Dado que se envió a consultar uno o mas identificaciones al servicio de Listas Vinculantes y Partes Relacionadas

Cuando el sistema cuente con las respuesta del servicio

Entonces ahora el archivo Resumen cargue archivo Nitxxx del primer momento contará con una columna nueva que se llamará Listvinc y los campos serán:

False : Cuando NO encontró coincidencia en el servicio

True : Cuando SI encontró coincidencia en el servicio y además

|Tipo Doc|No Doc|List
vinc|blacklist|Sarlaf|Es cliente|Creado Crm|Confirma Cliente|Cuenta Creada|
|CC|1053842228|true|false|false|true|false|true|true|

Escenerio 3 : Respuesta en mensaje

Dado que se envió a consultar uno o mas identificaciones al servicio de Listas Vinculantes y Partes Relacionadas

Cuando el sistema cuente con las respuesta del servicio

Entonces ahora el sistema si encuentra clientes con concordancia en el servicio los enviará en un correo electrónico a negocio con las siguiente características:

Y no sé abre la cuenta, se marca como desbordado en listas vinculantes.

Y si NO hay alguno detectado no se genera correo.

Asunto: Encontramos clientes en Listas Vinculantes y Partes Relacionadas Nominaddmmaaaa

Cuerpo del correo: Detectamos Cliente(s) en Listas Vinculantes y Partes Relacionadas en la siguiente Nómina:

Nombre de la empresa: Sanyo S.A

Nit de la empresa: 891.125.125

Empleados Detectados:

Cedula del empleado: 94.589.589

Nombre del Empleado : Pedro Perez

Cedula del empleado: 16.589.589

Nombre del Empleado : Carmen vivas

Escenerio 4 : Fallo

Dado que se envió a consultar uno o más identificaciones al servicio de Listas Vinculantes y Partes Relacionadas

Cuando el servicio falle

Entonces el sistema marcará como desbordado en listas vinculantes.

Importante:

Crear Proxy
Crear Infraestructura
Crear Infra para proxy consumo servicio
Pruebas QA
* tareas negocio: Que en producción esta validado que podemos consumir con canal 490
Cambiar en EED la ruta para entrar al Backoffice
Alcance:

Cambiar solo en el ambiente de producción la ruta para entrar a nomina digitales la cual será Backoffice.

Importante:

no va con pruebas
Incluir nombre en el archivo Resumen
Yo como Célula

Quiero poder ver el nombre del empleado en el archivo resumen por empresa

Para poder organizar la data necesaria para enviar el acta de entrega de tarjetas a las oficinas

Criterios de aceptación:

Dado que se cargó un archivo vía Occired o GAW para abrir una nómina

Cuando el sistema genera el archivo resumen por empresa

Entonces en adelante al archivo tendrá una nueva columna despues de No Doc y se llamará “ Nombre “

Y que corresponde al nombre y apellido completos del empleado al cual le estamos abriendo la cuenta en Batch

|Tipo Doc|No Doc|nombre|blacklist|Sarlaf|Es cliente|Creado Crm|Confirma Cliente|Cuenta Creada|
|CC|1053842228|jorge lozano|false|false|true|false|true|true|

Importante:

* Va con pruebas
Permitir cerrar operación sin alguno de los datos seguro- cliente ya creado
Yo como Usuario

Quiero me activen mi cuenta aún si no tengo completo el dato seguro

Para poder recibir los ingresos en la cuenta

Criterios de aceptación:

Escenario 1: flujo cliente nuevo.

Dado que en el flujo asistido o Autogestionado se esta ingresando los datos de un cliente nuevo.

Cuando llegue a la pantalla dirección domicilio

Entonces ahora el sistema me mostrará dos nuevos datos y la pantalla se llamará Datos de contacto

1- Numero de celular / 2- Correo electrónico

Y el botón de continuar no se activará hasta que todos los datos estén ingresados

Y los datos serán guardados en la tabla de clientes

Escenario 3: manejo Número celular flujo Autogestionado

Dado que ingresé el numero de celular en la landing

Cuando llegue a la pantalla de datos de contacto

Entonces ahora el sistema me dejará como ya ingresado el numero de celular que escribí en la landing.

Y permitirá editarlo

Escenario 3: flujo asistido cliente nuevo.

Dado que termine la pantalla datos financieros

Cuando me aparezca la pantalla datos de seguridad

Entonces ahora el sistema me mostrará los datos, correo electrónico y numero de celular diligenciados con los datos ingresados en la pantalla de datos de contacto.

Y permitirá editar,

Y si confirma que los datos son los correctos dando click en continuar, el sistema enviará el dato al servicio de creación dato seguro

Escenario 4: flujo asistido cliente ya creado en CRM.

Dado que estoy en el flujo asistido y estoy ingresando los datos de un cliente ya creado que NO se asistió.

Cuando llegue a la pantalla dirección domicilio

Entonces ahora el sistema me mostrará dos nuevos datos

1- Numero de celular

2- Correo electrónico

Y el botón de continuar no se activará hasta que todos los datos estén ingresados

Y los datos serán guardados en la tabla de clientes

Escenario 5: flujo asistido cliente ya creado en CRM.

Dado que termine la pantalla datos financieros

Cuando me aparezca la pantalla datos de seguridad

Entonces ahora el sistema me mostrará los datos, correo electrónico y numero de celular que trae del servicio de consulta dato seguro

Y no permitirá editar

Y permitirá avanzar si faltará uno de los dos datos o los dos

Escenario 6: servicio consulta dato seguro falla

Dado que termine la pantalla datos financieros

Cuando al ir al servicio de dato seguro y este falla

Entonces el sistema mostrará la pantalla inténtalo mas tarde

Importante:

* Va con pruebas

📎 Archivos Adjuntos:

Captura de pantalla 2025-07-01 a la(s) 2.17.54 p.m..png
Captura de pantalla 2025-07-01 a la(s) 2.17.54 p.m..png
🔗 Ver imagen en tamaño completo
Controlar horario del flujo Autogestionado
Yo como Cliente

Quiero que me informen el horario donde realmente funciona la herramienta

Para evitar malos entendidos por falta de funcionamiento que no permitan activar la cuenta.

Criterios de Aceptación:

Dado que doy click en el botón del correo de bienvenida

Cuando el sistema me intente llevar a la landing

Entonces ahora el sistema si identifica que la hora de intento esta por fuera del siguiente horario 6:00 Am a 8 P:M, mostrará un modal que diga:

No es posible atender tu solicitud ahora, inténtalo en el horario de 6:00 AM a 7:30 PM todos los días.”

Y si da click en entendido en el modal, lo saca de la herramienta.

Importante:

* Va con pruebas

📎 Archivos Adjuntos:

Captura de pantalla 2025-07-22 a la(s) 9.30.30 p.m..png
Captura de pantalla 2025-07-22 a la(s) 9.30.30 p.m..png
🔗 Ver imagen en tamaño completo
BDO Sprint 99-1
(12 historias)
Migrar MFEs datos personales
ALcance:

Mover los MFEs datos personales de la cuenta de nominas a la cuenta de commons
Integrar los MFEs con el frontend (servicios de nomina comnons)
Borrar repos
Borrar sonar (ticket)
* Va que con pruebas QA
Habilitar permisos de logs historicos (Loggins)
Como arquitecto

Deseo tener permisos a la cuenta de loggins

Para poder dar soporte mayores a 7 días en producción
Actualizar versión Node lambdas repos Crediempresa
Actualizar versión Node lambdas repos Crediempresa…
[CrediEmpresa] Actualizar certificados de los API gateways
Actualizar certificados de los API gateways:
Private
Public

Con nuevo metodo de validación
Ajustar cuales Tarjetas deben ir al Robot de activar Tarjetas
Alcance:

Dado que se cargo un archivo para abrir nomina con entrega en oficina o empresa

Cuando una persona se autogestione

Entonces ahora cuando un funcionario banco asista a este persona para entregar la tarjeta, el sistema lo debe dejar en estado READYACTICARD.

Dado que se requiere hacer corte para enviar archivo de activación de tarjeta

Cuando la herramienta busque los requeridos

Entonces el sistema solo tomará los que estén marcados en ASIST Y READY
ACTICARD en el periodo del corte

IMPORTANTE:

Va con pruebas
Adicionar una columna en el archivo diario una columna llamada Readyacticard

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

Yo como Célula

Quiero crear un flujo que permita activar las tarjeta debito automáticamente

Para mejorar la actual experiencia del cliente

Criterios de Aceptación:

Dado que necesitamos disponer 4 veces al día la información básica para activar una TD

Cuando se cumplan las horas de corte

11:30 am, 5:30 pm de lunes a viernes

Entonces en cada corte el sistema generará un archivo con la siguientes información de los clientes que ya cuentan con estado finalizado en flujo asistido.

Ver adjunto

Importante:

Va con pruebas
Definir Infra
Nombre del Bucket S3 data-bocc-dev-output-transit/celulas-adl/bocc-nominadigital/
ACTIVACION
TD
cargar el archivo en formato CSV

importente: si no encuentra TD en un corte genera el archivo en blanco
Maquetear - Asociar y desasociar en Backoffice - manera MANUAL
Alcance:

Esta historia es solo Maqueteo y configuración MFEs

Importante:

Probar cuando hagamos los flujo operativos

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

esto es la HU original….

Yo como Célula

Quiero poder asociar y desasociar cuentas de empleados a un convenio

Para poder mantener el control y asegurar el inventario de cuentas o beneficios por convenio

Criterios de Aceptación:

Escenario 1: Asociar cuenta

Dado que estoy en la pantalla convenio

Cuando de click en el botón Asociar cuenta

Entonces ahora me desplegará una pantalla llamada asociar cuenta donde debo ingresar los datos

1- tipo de identificación

2- Numero de identificación

3- tipo de cuenta (desplegará por ahora solo ahorros)

4- Numero de cuenta

Y los 4 datos deben estar diligenciados para que se active el Botón Asociar cuenta

Y en la tabla de cuenta se guardará asi:

“Fecha de ingreso”, la fecha en que se guardo la cuenta manualmente,

“Tipo_ingreso”, se guardará la palabra “Manual” si fue por este flujo

los datos que No se pueden obtener se diligenciaran en base de datos con(-)

Y para traer el nombre del empleado usaremos el servicio de consulta CRM para guardar el nombre real. (evitar errores de digitación)

!image-20250707-004721.png|width=25%,alt="image-20250707-004721.png"!

Escenario 2: Desasociar cuenta

Dado que estoy en la pantalla convenio

Cuando de click en botón Desasociar cuenta

Entonces ahora me desplegará una pantalla llamada desasociar cuenta donde debo ingresar los siguientes datos:

1- tipo de cuenta (desplegará por ahora solo ahorros)

2- Numero de cuenta

Y la información de este cliente se retirará de la información asociada al convenio.

Y las cuentas retiradas se guardaran en otra tabla o archivo llamada Clientes desasociados convenio los siguientes datos:

Nit Convenio / numero de cuenta / fecha de retiro / usuario que retiro*

Estos datos deberán guardarse por un periodo de 5 años.

!image-20250707-005811.png|width=33.33333333333333%,alt="image-20250707-005811.png"!

📎 Archivos Adjuntos:

image-20250707-004721.png
image-20250707-004721.png
🔗 Ver imagen en tamaño completo
image-20250707-005811.png
image-20250707-005811.png
🔗 Ver imagen en tamaño completo
Administrar desbloqueo y bloqueo de cuentas desde el backoffice
Yo como Cliente

Quiero que cuando me asistan o me autogestione mi cuenta quede desbloqueada

Para poder ser usada en cualquier canal del banco que requiera

Criterios de aceptación:

Escenario 1: Nueva función en convenio

Dado que se estamos en alguna de las etapas de apertura de una nómina en asistido o autogestionado

Cuando negocio identifique que el estado de bloqueo no es el acorde a la etapa en algún(s) cliente, o por emergencia se requiere bloquear o desbloquear algún empleado

Entonces en adelante negocio encontrará la pantalla CONVENIO un botón llamado “Administrar”

!image-20250701-133840.png|width=800,height=1778,alt="image-20250701-133840.png"!

Escenario 2: comportamiento botón Administrar

Dado que estoy en la pantalla menú principal

Cuando de click en el Botón “Administrar”

Entonces en adelante se mostrará una pantalla llamada desbloqueo

Y Solo puede contar con ingreso a esta opción el PO y Analista Edge

!image-20250701-134026.png|width=404,height=889,alt="image-20250701-134026.png"!

Escenario 3: Busca la cuenta

Dado estoy en la pantalla de desbloqueo

Cuando de click en la lupita

Entonces el sistema me traerá por seguridad la cuenta asociada al ID ingresado y me lo mostrará en la parte inferior de la celda de ID

Y el botón de enviar no se activa hasta contar con la instrucción de Bloquear o Desbloquear

Escenario 4: Opciones

Dado estoy en la pantalla de desbloqueo

Cuando de click en alguna de las dos opciones para accionar el uso del servicio

Entonces el sistema enviará el requerimiento al servicio sea bloquear o desbloquear

Y mostrará una pantalla que diga “Solicitud enviada, valida en unos minutos el cambio de estado en Flexcube”

Y si da click en entendido el sistema lo lleva de nuevo a la pantalla de Convenio

!image-20250701-134116.png|width=729,height=349,alt="image-20250701-134116.png"!

Importante

va con pruebas
El boton solo será visible para el rol del PO, QA analista (solo estas correos)
usuarios que entran en producción : Analista Edge Y PO
Paula y Jose : stage
* Consultar parametros en configcat correo de usuarios por ambiente

📎 Archivos Adjuntos:

Captura de pantalla 2025-07-01 a la(s) 2.22.01 p.m..png
Captura de pantalla 2025-07-01 a la(s) 2.22.01 p.m..png
🔗 Ver imagen en tamaño completo
image-20250701-133840.png
image-20250701-133840.png
🔗 Ver imagen en tamaño completo
image-20250701-134026.png
image-20250701-134026.png
🔗 Ver imagen en tamaño completo
image-20250701-134116.png
image-20250701-134116.png
🔗 Ver imagen en tamaño completo
Renovar Token en navegación
Yo como Seguridad banco

Quiero que las células cuenten con procesos seguros

Para evitar fraude

Criterios de aceptación:

Escenario 1: Se acerca el vencimiento del token

Dado que estoy en cualquier pantalla del flujo

Cuando el sistema detecte inactividad

Entonces se desplegará una pantalla pequeña donde le mostraremos al cliente con una conteo regresivo que su sesión va a finalizar.

Y ese mensaje saldrá cuando falten 60 segundos para llegar a los 5 minutos que definimos como momento de salida.

Escenario 2: dar continuar

Dado que estoy en la pantalla emergente de conteo de tiempo

Cuando el usuario de click en Si, Continuar

Entonces el sistema dejará al usuario en la pantalla actual y reinicia el conteo de otros 5 minutos

Escenario 3: se acaba el tiempo (autogestionado)

Dado que estoy en la pantalla emergente de conteo de tiempo

Cuando el usuario deje vencer el tiempo sin dar click en Si, Continuar

Entonces el sistema mostrará una pantalla que dice “Sesión Cerrada por inactividad”

Y si da click en Volver al inicio, lo deja en la landing (solo un botón)

Y borrará todos los datos asociados a la solicitud vencida

Escenario 4: se acaba el tiempo (asistido)

Dado que estoy en la pantalla emergente de conteo de tiempo

Cuando el usuario deje vencer el tiempo sin dar click en Si, Continuar

Entonces el sistema mostrará una pantalla que dice “Sesión Cerrada por inactividad”

Y si da click en Volver al inicio, lo deja en la suite

Escenario 4: Falla el servicio

Dado que estoy en la pantalla emergente de conteo de tiempo

Cuando el usuario da click en Si, Continuar y el sistema falla

Entonces el sistema mostrará la pantalla de falla tecnica

!image-20250619-122955.png|width=41.66666666666667%,alt="image-20250619-122955.png"!

!image-20250619-123234.png|width=25%,alt="image-20250619-123234.png"!

Importante:

Va con pruebas de QA
Va con Infra (bucket nuevo)
integrar en flujo asistido en los dos flujos
Debería ser un nuevo MFEs en commons
Librería Bus de eventos (van 3)
Evento por renovación de token nuevos
Evento por si continuar
Evento por caducar
* Debe funcionar para asistido y autogestionado

📎 Archivos Adjuntos:

Captura de pantalla 2025-05-30 a la(s) 11.39.59 a.m..png
Captura de pantalla 2025-05-30 a la(s) 11.39.59 a.m..png
🔗 Ver imagen en tamaño completo
Captura de pantalla 2025-07-17 a la(s) 4.29.09 p.m..png
Captura de pantalla 2025-07-17 a la(s) 4.29.09 p.m..png
🔗 Ver imagen en tamaño completo
image-20250619-122955.png
image-20250619-122955.png
🔗 Ver imagen en tamaño completo
image-20250619-123234.png
image-20250619-123234.png
🔗 Ver imagen en tamaño completo
Crear servicio consultar Cliente en CRM - Asociar y desasociar en Backoffice - manera MANUAL
Yo como gerente comercial

Quiero validar la persona a la que quiero asociarla a un convenio de nomina

Para estar seguro de la data que ingreso

Criterios de Aceptación:

Dado que se requiere consultar una persona que se quiere vincular al convenio

Cuando se quiera validar que la persona es cliente banco

Entonces en el sistema retornará los datos obtenidos del servicio de consulta en CRM

1- Nombre (nombre y apellido)

2- Dirección

3- Teléfono

4- Mail

Dado que se requiere datos personales

Cuando se ingrese la cedula y el servicio de consulta CRM no devuelva nada

Entonces el sistema devolverá codigo 404 - no found

Dado que se requiere datos personales

Cuando se ingrese la cedula y el servicio de consulta CRM falle

Entonces el sistema devolverá código 500 (errores) - No responde

Importante

* Va con pruebas
Crear nuevos capos en el primer momento en tabla de cuentas- Manera AUTOMATICA
Yo como Banco

Quiero tener el control de que cuentas están cubiertas bajo un convenio

Para no incurrir en costos o cobrar erradamente comisiones

Criterios de aceptación:

Dado que ahora contamos con un convenio empresarial

Cuando creemos cuentas asociadas a dicho convenio en el primer momento Batch

Entonces el sistema asociará las cuentas creadas al convenio vigente del NIT que estamos procesando en el batch.

Y la información nueva que se requiere para sustentar el convenio y que se alojará en nuestras bases de datos será la siguiente:

!image-20250710-113624.png|width=66.66666666666666%,alt="image-20250710-113624.png"!

Alcance: adicionar 3 campos en la tabla de cuentas

Importante:

* Va con pruebas

📎 Archivos Adjuntos:

image-20250710-113624.png
image-20250710-113624.png
🔗 Ver imagen en tamaño completo
image-20250722-221455.png
image-20250722-221455.png
🔗 Ver imagen en tamaño completo
image-20250722-221630.png
image-20250722-221630.png
🔗 Ver imagen en tamaño completo
Adicionar campo Tipo de flujo usado
Yo como Célula

Quiero poder identificar cuando un cliente se autogestionó o se asistió

Para tomar decisiones relacionadas con procesos manuales y lograra estadísticas en pro de

Criterios de Aceptación:

Dado que se hace el corte para generar el archivo diario

Cuando el sistema genere el archivo

Entonces ahora el archivo tendrá una nueva columna llamada Channel que es el tipo de canal o flujo en donde el cliente paso al estado Completedemployee

El campo tendrá dos opciones:

1- Auto : cuando el flujo fue Autogestionado

2- Asist: cuando el flujo fue hecho en el flujo asistido

Y los que no tengan dato se pondrá ( - )

!image-20250708-000045.png|width=100%,alt="image-20250708-000045.png"!

Importante:

Incluir al campo REady
acticard

📎 Archivos Adjuntos:

image-20250708-000045.png
image-20250708-000045.png
🔗 Ver imagen en tamaño completo
Migrar a Provider 5
Alcance:

Migrar todas las lambdas a versión 1-08

Mover newrelic

Usar de gui repo de AWS

Migar modulo de clauodfront

Importante:

* Va con pruebas