Vous êtes sur la page 1sur 13

NCR Confidential

Falabella Chile.
Especificación Funcional
NC PayNow en Tienda.

Mantis 8639

Fecha: abril 2019

Programa: POS18X
Referencia: CC190322-01 - Nota de Credito Peinau en tienda.doc

Control de Cambio
Fecha Versión Descripción Autor Revisado por
11/04/2019 1.0 Version inicial Jorge Riveros

NCR Confidential

Notice: The information contained in this document is the intellectual property of NCR and should not
be disclosed, reproduced, or released to outside parties without proper authorization.

Copyright  2019, NCR, Inc. All Rights Reserved.


The product described in this guide is a licensed product of NCR.
It is the policy of NCR to improve its products as new technology becomes available.
NCR, therefore, reserves the right to change its products without prior notice.
NCR Confidential

Requerimiento
Falabella necesita modificar el procedimiento de una NC cuando se trate de una venta
Internet pagada con tarjeta bancaria. En este caso la autorización sera procesada por un
nuevo servicio llamado PayNow

Alcance.

Cambios al POS.
Inicio del POS
o Creacion Acumuladores para el medio de pago
Transacción NC
o Según identificacion de la transaccion
o Recuperar nueva informacion desde TEF
o Recuperar nueva informacion desde ASGM NC
o Comunicación con TEF para autorizar NC PayNow
o Proceso respuesta desde PayNow
o Cambio en voucher y Journal
o Actualizacion de Totales

Cambios ASGM.

Servicio NC Oracle
o Nueva informacion para recuperar desde APT.

Requerimientos no funcionales
Requerimientos de seguridad
n/a
Requerimientos externos Hardware Software.
n/a
Requerimientos de performance
n/a
Requisitos de portabilidad
n/a
Requisito paramétrico
1. Habilita/deshabilita el ingreso de Rut por escaner.

NCR Confidential Page 2


Do Not Distribute
NCR Confidential

Consideraciones Funcionales
Cambios al POS.

1. Transacción NC

1.1 Nuevos datos en respuesta de NC, estos datos seran recuperados desde TEFPP o Servicio
NC ASGM.
1.2 Reconocer transaccion Internet y medio de pago Tarjeta Bancaria.
1.3 Requerimiento de autorización para anulación de cargo PayNow
1.4 Proceso respuesta de PayNow
1.5 Cambio en documento impreso
1.6 Cambio en Journal
1.7 Grabacion de Totales

Cambios ASGM.

2 Servicio NC

2.1 Nueva tabla para recuperar informacion de PayNow.

NCR Confidential Page 3


Do Not Distribute
NCR Confidential

Diagramas de Secuencia.

Nota de Crédito con Codigo de Autorización

Nota de Crédito Lectura Boleta

NCR Confidential Page 4


Do Not Distribute
NCR Confidential

Diagrama de Flujo

NC con Código de Autorización.

NCR Confidential Page 5


Do Not Distribute
NCR Confidential

NC Letura Boleta.

NCR Confidential Page 6


Do Not Distribute
NCR Confidential

Caso de uso: NC Con código de Autorización


Definición del Caso de Uso
Procesa NC Cliente obtuvo Codigo de Autorizacion desde Atencion a Clientes.
Actor Principal
Cajero/Vendedor
Influyentes e Interesados
Cajero/Vendedo
Precondiciones
La transaccion original tuvo medio de pago PayNow (Crédito o Débito)
Post Condiciones
La anulacion de cargo es autorizada.
Si el medio de pago es débito se devuelve Efectivo.

Escenario de Éxito Principal (Flow Básico)


1 El POS solicita ingreso de Código de Autorización
2 El POS envia mensaje a servicio NC de ASGM
3 El POS recupera la NC desde ASGM, via GINQ.
4 El POS analiza los medios de pago.
5 El POS solicita autorizacion de devolucion de medio de pago PayNow via TEFPP.
6 El POS recibe respuesta a requerimiento.
7 El POS devuelve el medio de pago.
8 El POS imprime documento NC
9 El POS Graba Dcol y Journal
10 El POS actualiza Totales

Extensiones (Flows Alternativos)


2.a El POS no recibe respuesta
El POS no permite continuar
4.a La transacción no tiene medio de pago PayNow.
El POS mantiene la funcionalidad actual sin cambios
6.a El POS no recibe respuesta
El POS no permite continuar.
7.a El Medio de pago es Débito.
El POS devuelve efectivo.
Acción requerida en función del requerimiento:
n/a
Documentación adicional complementaria:
n/a
Dependencias/Pendientes:

NCR Confidential Page 7


Do Not Distribute
NCR Confidential

Detalle Cambios del POS.


Al pistolear el código de barra de la boleta o del ticket de cambio rescatara el o los
productos asociados a la orden de compra. Esta información debe ser entregada por
APT, el cual debe indicar el o los productos y el monto a total a devolver para este
medio de pago.

En los casos que la NC sea total deberá cuadrar con el monto indicado por APT, ahora
bien, si el monto es distinto no debe superar el monto entregado por APT.

Luego se seleccionan el o los productos a devolver, una vez seleccionados, se


terminará la operación presionando la tecla “Fin devolución”, con esta acción se debe
imprimir la NC por el monto a devolver, sin la necesidad de seleccionar un medio de
pago.

Se debe tener en consideración que esta devolución puede ser parcial.

Una presionada la tecla fin devolución, deberá emitir un documento de Nota de Crédito
con la siguiente información.

NCR Confidential Page 8


Do Not Distribute
NCR Confidential

En el Journal debe quedar la misma información que hoy guarda para una transacción
TBK.

NCR Confidential Page 9


Do Not Distribute
NCR Confidential

En el F8 debe quedar el monto de la devolución en el campo Transbank, cuando la


venta sea con tarjeta de crédito y en el ítem efectivo cuando la venta fue con tarjeta de
débito.

NOTA: El POS para poder autorizar reversa de la Nota de Credito con Peinau debe
solicitar una autorización central, esta será realizada via TEFPP, con datos de
requerimiento y respuesta a definir

NOTA 2: La respuesta de APT cambiará en el caso de la mensajería TEFPP de NC,


esto se definirá a la brevedad

NOTA 3: Se agregará una nueva vista en APT para obtener los datos de Peinau en el
caso de una NC generada con código de autorización de APT, la estructura de la tabla
queda pendiente

NCR Confidential Page 10


Do Not Distribute
NCR Confidential

Nuevos IF/FC a grabar por este medio de pago:


6300 02 Cuenta TBK
6300 03 Monto TBK
6300 04 Rut Cliente TBK
6300 06 Código de Autorización Digitado
6300 07 Numero de Cuotas TBK
6300 09 Tipo de Cuotas TBK
6300 14 PEINAU TOKEN TARJETA
6300 15 PEINAU URL SILENT CHARGE 1
6300 16 PEINAU URL SILENT CHARGE 2
6300 17 PEINAU URL SILENT CHARGE 3
6300 21 PEINAU URL REFUND 1
6300 22 PEINAU URL REFUND 2
6300 23 PEINAU URL REFUND 3
6300 24 PEINAU URL SELF 1
6300 25 PEINAU URL SELF 2
6300 26 PEINAU URL SELF 3
6300 27 HH:mm:ss de envio de mensaje
6300 28 HH:mm:ss de recibo de respuesta
6300 30 Fecha de Expiración TBK
6300 41 Nro Unico TBK, largo 26 : local(4),term(4),sec(6),fecha(6),hora(6)
6300 42 0001 Debito (2 viene como D) / Credito (1 viene como C)
6300 43 0311 Ultimos 4 Digitos Tarjeta (Sacado del campo Cuenta TBK)

La URL como puede ser más grande se define que se guarden hasta en 3 fragmentos de 100
bytes, si la URL de “CHARGE” es de largo 150 entonces se guarda el fragmento de 100 bytes (IC
FC 63 15) y 50 bytes en el IC FC 63 16, dado a que no se usó el 63 16 este no se guarda

Servicio NC Oracle,

Datos desde APT

1) Para saber si la transacciÛn fue pagada con Peinau se debe consultar el cpago si es 3,
ejemplo

select dpg.cpago from aptdpgef dpg where dpg.cautoriza = 12149771147;

2) Buscar los datos de Peinau

select * (buscas los datos en el XML en rojo)


from aptdteef dte
where dte.cautoriza = 10778624452
and dte.xtoken_tarj is not null
and dte.xurl_silentcharge is not null
and dte.xurl_refound is not null
and dte.xurl_self is not null;

Ejemplo

NCR Confidential Page 11


Do Not Distribute
NCR Confidential

<N_TIPOTRX>30</N_TIPOTRX> ---- > APTINTVF.CVTA (30,92,46,3)


<N_TIPCUOTA>1</N_TIPCUOTA> ------> APTDTEEF.NCUOTAS (Si no tiene cuota ser· 0
sino 1)
<N_MESEXP>1</N_MESEXP> ------> APTDTEEF.DEXPIRA
<N_ANOEXP>99</N_ANOEXP> ------> APTDTEEF.DEXPIRA
<N_NUMCUOTA>3</N_NUMCUOTA> ------> APTDTEEF.NCUOTAS
<E_TIPTARJETA>C</E_TIPTARJETA> ------> APTDTEEF.BMATCH (Se guarda en DC 1
para "C", 2 para "D"
<URL_SILENT_CHARGE>
https://api.peinau.fif.tech/checkout/payments/gateways/quickpay/token/5c048fc441e507001a5
9a88e/silent</URL_SILENT_CHARGE> APTDTEEF. XURL_SILENTCHARGE
<URL_REFUND>
https://api.peinau.fif.tech/checkout/payments/gateways/quickpay/token/5c048fc441e507001a5
9a88e/refund</URL_REFUND> APTDTEEF.XURL_REFOUND
<URL_SELF>
https://api.peinau.fif.tech/checkout/payments/5c048fc441e507001a59a88e</URL_SELF>
APTDTEEF.XURL_SELF

<TOKEN_CAPTURA>5c048fc441e507001a59a88e</TOKEN_CAPTURA> ------>
APTDTEEF.XTOKEN_TARJ

Configuracion TEFPP.

Consulta
<?xml version="1.0" encoding="UTF-8"?>
<SncPei_Msg>
<SncPei_Header>
<Tienda>NumeroTienda</Tienda>
<Terminal>NumeroTerminal</Terminal>
<Numero_Tran>NumeroTransaccion</Numero_Tran>
<QC>Qualcode</QC>
<Tender_Type>TenderType</Tender_Type>
<Fecha_Transaccion>FechaTransaccion </Fecha_Transaccion>
<Hora_Transaccion>HoraTransaccion</Hora_Transaccion>

<!-- Numero empleado: Codigo de Vendedor/supervisor, etc -->


<Numero_Empleado>CodigoEmpleado</Numero_Empleado>
<Clave_Empleado>ClaveEmpleado</Clave_Empleado>

<URL_SILENT_CHARGE>Url_Silent_Charge</URL_SILENT_CHARGE>
<URL_REFUND>Url_Refund</URL_REFUND>
<URL_SELF>Url_Self</URL_SELF>
<TOKEN_CAPTURA>Token_Captura</TOKEN_CAPTURA>
<Monto>MontoADevolver</Monto>

</SncPei_Header>
</SncPei_Msg>

NCR Confidential Page 12


Do Not Distribute
NCR Confidential

Respuesta
<?xml version="1.0" encoding="UTF-8"?>
<SncPei_Msg>
<SncPei_Header>
<Tienda>NumeroTienda</Tienda>
<Terminal>NumeroTerminal</Terminal>
<Numero_Tran>NumeroTransaccion</Numero_Tran>
<QC>Qualcode</QC>
<Tender_Type>TenderType</Tender_Type>
<Numero_Empleado>CodigoEmpleado</Numero_Empleado>
<AuthorizationType>AuthorizationType</AuthorizationType>
<Codigo_Autorizacion>CodigoAutorizacion</Codigo_Autorizacion>
<Mensaje_Retorno>GlosaRespuesta</Mensaje_Retorno>

<URL_SILENT_CHARGE>Url_Silent_Charge</URL_SILENT_CHARGE>
<URL_REFUND>Url_Refund</URL_REFUND>
<URL_SELF>Url_Self</URL_SELF>
<TOKEN_CAPTURA>Token_Captura</TOKEN_CAPTURA>

</SncPei_Msg>

Requisitos no funcionales.
El POS base de este desarrollo será: POS18X

Uso de términos
Concepto / Sigla / Término Definición Contexto

NCR Confidential Page 13


Do Not Distribute

Vous aimerez peut-être aussi