Está en la página 1de 15

Documento de pruebas de desarrollo - 0666216

CASO DE USO: Alta de cliente

1-GEOPos solicita ingreso de cliente fidelizado.

2-Cajero presiona tecla de búsqueda de cliente. (F2)

3-GEOPos muestra formulario de búsqueda de cliente y debajo las opciones Buscar y Cliente
Nuevo.
4-Cajero ingresa datos para la búsqueda y presiona Buscar (+).

5-GEOPos informa que el cliente no existe y da la opción de crear un cliente nuevo o seguir sin
cliente.

6-Cajero selecciona la opción crear cliente. (F6)

Solicita contraseña
7-GEOPos despliega formulario para el alta del cliente. (Muestra precargados los datos
ingresados para la búsqueda)

Datos Obligatorios: Nombre, ApellidoPaterno, Sexo, Fecha_nacimiento. Teléfono fijo o


teléfono celular, debe ingresar al menos uno de los dos.

Datos opcionales: e-mail, tarjeta.


8-Cajero completa los datos obligatorios (nombre, apellido, sexo, fecha de nac y al menos uno
de los dos teléfonos), ingresa e-mail si lo desea y escanea la tarjeta. Presiona Total para
continuar.

Simulación del escaneo de tarjeta:

{url-del-server}/9090/mbean?objectname=pos%2Fgeopos%3Aname%3DStateManager

Operación: newScannerEvent
9-GEOPos envía al Resolutor la FIDI01 con todos los datos ingresados y el valor MCV en el
campo creationtype para indicar que es una creación de cliente.

10-Resolutor invoca servicios de Blue Pure para validar que no exista un cliente con esos datos
y que la tarjeta sea válida. Si esto se cumple genera un código único de cliente e invoca al
servicio de creación de clientes de Blue Pure pasándole todos los datos incluido este código e
indicando que es un alta de cliente.

11-Blue Pure responde al Resolutor que el cliente se creó correctamente. Cliente queda con la
tarjeta asignada.

12-El Resolutor responde al pos que el cliente fue creado.


13-GEOPos imprime voucher de afiliación, asocia el cliente a la venta, envía a GEOInventory la
baja de stock de la tarjeta y solicita clave de vendedor para ingresar a la venta.

La clave la solicitó en el paso 6 por lo que no volverá a solicitarla.

Voucher:
Inventarios:

Pantalla de venta con cliente ingresado:


Flujo alternativo 4.1: Cajero no busca al cliente

4.1.1 - Cajero presiona la opción Cliente Nuevo. (F6)

4.1.2 - GEOPos despliega formulario para el alta del cliente. (vacío)

Datos Obligatorios: Nombre, ApellidoPaterno, Sexo, Fecha_nacimiento. Teléfono fijo o


teléfono celular, debe ingresar al menos uno de los dos.

Datos opcionales: e-mail, tarjeta.

Continúa en el paso 8 del flujo principal.


Flujo alternativo 5.1: Existen clientes con esos datos

Este flujo depende del mantis 666223 y al momento de las pruebas no funcionan las
consultas GNCC00 y GNCC01 por lo que no se puede probar.

5.1.1 – GEOPos muestra las coincidencias y debajo las opciones para seleccionar uno o crear
uno nuevo.

5.1.2 – Cajero presiona F6 para crear un nuevo cliente.

5.1.3 – Continúa en el paso 7 del flujo principal.


Flujo alternativo 8.1: No se escanea tarjeta

8.1.1 - Cajero no escanea la tarjeta

8.1.2 - GEOPos envía al Resolutor la FIDI01 con todos los datos ingresados.

8.1.3 - Resolutor invoca servicios de Blue Pure para validar que no exista un cliente con esos
datos. No valida tarjeta porque no tiene. Si esto se cumple genera un código único de cliente e
invoca al servicio de creación de clientes de Blue Pure pasándole todos los datos y este código.

8.1.4 - Blue Pure responde al Resolutor que el cliente se creó correctamente. Cliente queda en
estado PreActivo porque no tiene tarjeta asignada.

8.1.5 - El Resolutor responde al pos que el cliente fue creado.


8.1.6 - GEOPos asocia el cliente a la venta y solicita clave de vendedor para ingresar a la venta.

Flujo alternativo 8.2: No se completan datos obligatorios

8.2.1 – Cajero deja sin completar algún dato obligatorio (nombre, apellido, sexo, fecha de
nacimiento o ambos teléfonos)

8.2.1 – GEOPos muestra mensaje indicando que se deben completar los datos obligatorios.
8.2.2 – Cajero presiona tecla para salir del mensaje.

8.2.3 – GEOPos vuelve al formulario de alta de cliente.


Flujo alternativo 8.3: Cajero digita la tarjeta

8.1.1 - Cajero digita el código de la tarjeta en lugar de escanearlo.

8.1.2 - GEOPos informa que se debe escanear la tarjeta.

8.1.3- Cajero presiona tecla para salir del mensaje.

8.1.4- GEOPos vuelve al formulario de alta de cliente.

No es posible digitar en este campo, solo se puede escanear por lo tanto el requisito está
cubierto.

Flujo alternativo 10.1: Cliente ya existe

10.1.1 - Resolutor invoca servicios de Blue Pure para validar que no exista un cliente con esos
datos. Si esto no se cumple no crea al cliente y envía respuesta de error a GEOPos.

10.1.2 - GEOPos muestra mensaje de error y regresa al formulario de alta para que se
modifique algún dato si se desea.
Flujo alternativo 10.2: Tarjeta inválida

10.2.1 - Resolutor invoca servicios de Blue Pure para validar que no exista un cliente con esos
datos y que la tarjeta sea válida. Si la tarjeta no es válida no crea al cliente y envía respuesta de
error a GEOPos.

10.2.2 - GEOPos muestra mensaje de error y regresa al formulario de alta para que se pase
otra tarjeta.
Este mensaje es desplegado en función de la respuesta de la FIDI01:

Al presionar ESC, se vuele al formulario:

También podría gustarte