Documento de Pruebas de Desarrollo - 666139
Documento de Pruebas de Desarrollo - 666139
Documento de Pruebas de Desarrollo - 666139
Para este caso solo consideramos el paso 13, ya que todo lo anterior es lo ya implementado (es
el flujo de venta que ya se tenía).
Por lo que tenemos que validar es que se envíen los datos del cliente a resolutor.
Totalizamos:
dc=DC[billingRUT=0,checkDigit=<null>,partyId=0,corporateName=<null>,fantasyName=SANTIA
GO
RODRIGUEZ,moneyTransfer=<null>,billingAddress=<null>,billingCommune=0,billingCity=0,ship
pingAddress=<null>,shippingCommune=0,shippingCity=0,phone=0,fax=0,email=SRODRIGUEZ@
GEOCOM.COM.UY,socialReason=0,numberRFC=SANT210221ROD,fiscalAddress=45482,fiscalRe
gime=611,useCFDI=D07]
GNCU01RequestMessage[idType=S,dp=<null>,dc=DC[billingRUT=0,checkDigit=<null>,partyId=0
,corporateName=<null>,fantasyName=SANTIAGO
RODRIGUEZ,moneyTransfer=<null>,billingAddress=<null>,billingCommune=0,billingCity=0,ship
pingAddress=<null>,shippingCommune=0,shippingCity=0,phone=0,fax=0,email=SRODRIGUEZ@
GEOCOM.COM.UY,socialReason=0,numberRFC=SANT210221ROD,fiscalAddress=45482,fiscalRe
gime=611,useCFDI=D07]
Flujo alternativo 7.1: Cajero presiona F2 sin modificar datos
7.1.1 - Cajero no modifica datos y presiona F2 para consultar al Resolutor por el RFC del
consumidor final.
7.1.2 - GEOPos muestra mensaje "Debe ingresar el RFC del cliente si desea generar una
factura" y no envía consulta de RFC al Resolutor.
7.2.1 - Cajero modifica datos del formulario, pero mantiene tipo de documento y número de
RFC y presiona TOTAL. (No presiona F2)
7.2.2 - GEOPos pasa a la pantalla de ingreso de artículos. Se mantiene como venta con ticket
no facturado (factura a consumidor final).
Flujo alternativo 7.1: Cajero presiona F2 (Traído del mantis 695967)
7.1.2 - GEOPos muestra mensaje "Para emitir una factura a clientes extranjeros no
se requiere consultar RFC (F2)" y no envía consulta de RFC al Resolutor.
7.1.3 - Cajero presiona Esc para salir del mensaje.
7.1.4 - GEOPos vuelve a mostrar el formulario.
Este caso se puede dar por dos motivos, no se envió un cliente con ese RFC previamente y por
eso no se devuelven datos del cliente, o porque la caja no se logró conectar con resolutor.
8.1.4 - Cajero debe ingresar todos los datos manualmente. Caso de Uso 1, flujo principal paso
7.
Ahora probamos lo mismo, pero simulando problemas de conexión con resolutor (para esta
prueba bajo la VPN)
Flujo alternativo 10.1: Cajero edita los datos
Para verificar que se hayan enviado correctamente, consultaremos nuevamente por este RFC y
veremos si trae estos nuevos datos:
Flujo alternativo 12.1: Datos no cumplen con el formato