Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Page properties
Fecha2728/04/2021
Estado del Documento

Status
colourRed
titleBORRADOR

Autor
Version1.0

Información del Proyecto

ProyectoMotor de Limites TransaccionalesMejora en la Visualización de las Cuentas CooperativasPrioridad

Status
colourRed
titleAltaURGENTE

Dueño del ProductoJuan AlmadaAdministrador del ProyectoHugo Diaz

Resumen Técnico

Se pretende crear un motor que administre todos los limites y perfiles transaccionales que puedan tener los usuarios de CABAL, es decir a los usuarios de Tarjetas de Credito y Tarjetas Prepagas DIMO.A este Motor se deberán conectar todas las plataformas transaccionales, para poder registrar y validar las transacciones antes de procesarlasnecesita modificar la visualización de las cuentas de ahorros cooperativas para que solo se puedan mostrar las cuentas que el usuario de DIMO seleccione.

Durante el análisis de factibilidad se observo que se tendrán cambios en los flujos transaccionales ya establecidosen las visualizaciones de cuentas de ahorro en la APP.

Factibilidad

Soluciones

Evaluadas

Descripción 

¿Aceptada?

(Si/No)

  1. Motor de Limites Transaccionales

Cuando cualquier plataforma de CABAL, quiera realizar una transacción de PAGO, ADELANTO, COMPRAS, TRANSFERENCIAS, etc, esta plataforma deberá conectarse motor de limites transaccionales.

Dentro de este motor se deberán realizar las configuraciones sobre los perfiles transaccionales de cada plataforma, y en cada plataforma se deberá tener un registro de los perfiles de cada usuario.

En este motor también se deberán poder parametrizar los limites transaccionales por participante.

En este Motor se podrá configurar por:

  1. Plataforma
  2. Perfil de Usuario
  3. Canal
  4. Transacción
    1. Tipo Transacción
    2. Código de Servicio
    3. Tipo Cuenta Origen
    4. Tipo Cuenta Destino
  5. Controlar por
    1. Cantidad
    2. Monto
  6. Limites
    1. Diarios
    2. Quincenales
    3. Mensuales
  7. Acciones a Tomar
    1. Alertas
      1. Visualización en por Pantalla
    2. Bloqueo Preventivo de Transacciones
      1. Bloquear por tiempo
      2. Bloquear y agendar llamada desde CALLCENTER
    3. Rechazo de transaccion

El motor deberá registrar todas las transacciones realizadas por el usuario y en base a eso ejecutar las reglas de control según su perfil de usuario y en base a eso realizar alguna de las acciones indicadas en las configuraciones. 

El Motor deberá tener una opción de excepciones, en donde se podrá configurar los usuarios a los cuales no se les realizara ningún tipo de validación de los perfiles.
  1. Mejora en la Visualización de las Cuentas Cooperativas

Cuando un usuario de DIMO valide sus datos cooperativos, en la pantalla de Cuentas Cooperativas no se mostraran las cuentas de ahorros, el usuario deberá "Registrar" cada cuenta que desee visualizar en la aplicación de DIMO.

También se deberá tener una opción "Dejar de Mostrar" sobre una cuenta de ahorro del usuario.

No se pedirá a las cooperativas un cambio en la mensajería, el filtro de las cuentas a mostrar se realizara en el Backend de DIMO.

En el Frontend se deberá agregar una pantalla de "Registro" de cuenta de ahorro ingresando el numero de cuenta de la caja de ahorro. 

En el Frontend se deberá agregar una opción de no "Visualizar" la cuenta de ahorro. 

Si

Impacto sobre Plataformas

Plataformas TI

Plataforma

Descripción 

Soluciones

Evaluadas

Motor de Limites Transaccionales

  1. Crear programas de:
    1. Validación de Transacción
      1. Crear de reglas de validación.
      2. Validar la transacción según las reglas.
      3. Registrar el movimiento de la transacción.
    2. Registro de movimientos.
    3. Ejecución de Acciones
  2. Crear Mantenedores de:
    1. Plataforma
    2. Perfil de Usuario
    3. Transacción
    4. Limites
    5. Acciones
    6. Reglas
Solución 1
Autorizador CABAL
  1. Incluir en las Reglas de Autorización la llamada al servicio de Validación de Transacción.
Solución 1
Backend DIMO
  1. Llamar a servicio de Validación de Transacción.
Solución 1
Frontend DIMO
  1. Mostrar Mensaje al usuario.
    1. Transacción rechazada por superar el limite
      1. Diario
      2. Quincenal
      3. Mensual
    2. Bloqueo de transacciones por tiempo determinado
Solución 1
Backend Corresponsalía
  1. Llamar a servicio de Validación de Transacción.
Solución 1
Frontend Corresponsalía
  1. Mostrar Mensaje al usuario.
    1. Transacción rechazada por superar el limite
      1. Diario
      2. Quincenal
      3. Mensual
    2. Bloqueo de transacciones por tiempo determinado
Solución 1
Motor de Transacciones Bancarias
  1. Llamar a servicio de Validación de Transacción.
Solución 1
Motor de Transacciones Redes de CobranzasLlamar a servicio de Validación de TransacciónBackend DIMO
  1. Modificar servicio que obtiene las cajas de ahorro.
    1. Realizar un filtro sobre las que el usuario "Registro".
  2. Crear servicio que:
    1. Modifique el estado de una cuenta de ahorro a "Visualizar" cuando el usuario "Registre" la cuenta.
    2. Modifique el estado de una cuenta de ahorro a "Dejar de Mostrar".
Solución 1
Frontend DIMO
  1. Crear Pantalla de "Registro" de la cuenta de ahorro.
  2. Crear Opción de "Dejar de Mostrar" la cuenta de ahorro.
Solución 1

Visión Preliminar de Componentes de Plataformas Afectadas (Alto Nivel)

Image RemovedImage Added

Flujo de Procesos

...

Image Removed

...

para Visualizar Cuentas Cooperativas

Image Added

Recursos

Incluir en las Reglas de Autorización la llamada al servicio de Validación de Transacción.

Área/Función

Cantidad

Tipo de Asignación

Comentarios
Arquitecto de Proyecto

1

On Demand
Desarrollador Genexus2Full/On Demand
  1. Crear Mantenedores de:
    1. Plataforma
    2. Perfil de Usuario
    3. Transacción
    4. Limites
    5. Acciones
    6. Reglas
  2. Motor de Redes de Cobranzas
    1. Llamar a servicio de Validación de Transacción.
  3. Motor de Transacciones Bancarias
    1. Llamar a servicio de Validación de Transacción.
Desarrollador JAVA1On Demand
  1. Backend DIMO
    1. Llamar a servicio de Validación de Transacción.
  2. Backend CORRESPONSALIA
    1. Llamar a servicio de Validación de Transacción.
Desarrollador REACT2On Demand
  1. Frontend DIMO
  2. Frontend CORRESPONSALIA
Desarrollador CEIBO1On Demand---
Desarrollador JAVA1Full
  1. Modificar servicio que obtiene las cajas de ahorro.
    1. Realizar un filtro sobre las que el usuario "Registro".
  2. Crear servicio que:
    1. Modifique el estado de una cuenta de ahorro a "Visualizar" cuando el usuario "Registre" la cuenta.
    2. Modifique el estado de una cuenta de ahorro a "Dejar de Mostrar".
Desarrollador REACT1Full
  1. Crear Pantalla de "Registro" de la cuenta de ahorro.
  2. Crear Opción de "Dejar de Mostrar" la cuenta de ahorro.
Desarrollador CEIBO---
Desarrollador PL/SQL1-Full
  1. Crear programas de:
    1. Validación de Transacción
      1. Crear de reglas de validación.
      2. Validar la transacción según las reglas.
      3. Registrar el movimiento de la transacción.
    2. Registro de movimientos.
    3. Ejecución de Acciones
--
Infraestructura2On Demand
  1. DBA
  2. Administrador de Servidores
Tester1On DemandDurante las pruebas funcionales de la solucion.
Total62 (FULL) / 9 4 (On Demand)
Deberá considerarse aparte recursos adicionales de OPERACIONES para apoyo durante la fase
de pruebas, en caso de que sea necesario..

Tiempos Estimativos

DesarrolloPruebasDespliegue
-d8h-d2h-d

Riesgos

RiesgoDescripción
Disponibilidad de los recursos para el desarrollo de la SoluciónPodria haber variaciones en los plazos de entrega debido a que se contaria con desarrollo externo.

...