Aplicaciones de percepciones en checkout
Objetivo
Aplicar percepciones en la página de checkout, de acuerdo con la responsabilidad fiscal del pagador.
La funcionalidad actualmente está operativa para consultar padrones fiscales de los siguientes entes recaudadores de Argentina: ARBA y AGIP.
Por lo tanto, la aplicación de las percepciones se lleva a cabo de forma automática para el fisco de dicho país.
Alcance
El alcance de la funcionalidad está dado por:
Consulta e importación del padrón de arba y agip para conocer la situación fiscal del pagador.
Aplicación de percepciones en el checkout en función de los padrones fiscales importados.
Recaudación del valor total del itinerario + percepciones con los medios de pago habilitados (incluye transacciones con pasarelas de pago).
Discriminación de las percepciones aplicadas en el resumen del itinerario.
Información de las percepciones aplicadas en cada itinerario en reportes personalizados.
Información de las percepciones aplicadas en la consulta del itinerario vía API.
Configuraciones
La activación de la funcionalidad debe ser solicitada al equipo de soporte/implementación de Netactica.
Esta se realiza a nivel de sucursal.
Aplicación de Percepciones
1. Checkout
Cuando el usuario ingresa a la página de checkout, el sistema valida la configuración de la funcionalidad a nivel de sucursal.
Si la aplicación de percepciones se encuentra desactivada → cuando se ingresa el documento del pagador en la información de facturación y se cambia el foco, NO se consulta ningún padrón fiscal. Por lo tanto, el monto total a pagar será el precio total del itinerario.
Si por el contrario la aplicación de percepciones se encuentra activada → cuando se ingresa el documento del pagador en la información de facturación y se cambia el foco, se consulta el padrón fiscal del ente recaudador configurado con el fin de aplicar percepciones cuando corresponda.
Dado que al ingresar a la página de checkout la información de facturación se encuentra pre-completada por defecto, ya sea por el cliente registrado en el itinerario o, por los datos del primer pasajero, la validación de la responsabilidad fiscal del contribuyente en el padrón se lleva a cabo al cargar la página de pago.
Si luego el usuario decide modificar MANUALMENTE los datos de facturación ingresando otro contribuyente, se vuelve a validar el padrón para dejar finalmente la percepción de quien vaya a pagar.
Si el documento de la información de facturación se encuentra en el padrón fiscal, entonces se aplica la alícuota de percepción sobre el precio neto del itinerario, es decir, sobre el valor sin impuestos.
Dicha percepción se suma al total del itinerario para recaudar el monto final con todos los impuestos incluidos con cualquier medio de pago, incluido tarjetas de débito y crédito a través de pasarelas.
A su vez, se discrimina dicha percepción en el resumen del checkout con su respectiva descripción, moneda y monto.
Si por el contrario el documento de la información de facturación no se encuentra en el padrón fiscal o tiene alícuota 0%, entonces no se aplica ningún impuesto adicional en el checkout.
2. Display de Reservas
Cuando se aplica alguna percepción en la página de pago y luego se consulta un itinerario, en el Display de reservas se listan todas las percepciones en el recuadro denominado “Cargos y Descuentos del Checkout“ discriminando la fecha de aplicación, el monto, la moneda y el estado.
Por último, también se discriminan las percepciones en la sección “Precio Total del Itinerario” en el Display de Reservas.
Allí, a través de un tooltip (ícono de ayuda), se visualiza la leyenda de cada percepción donde se lista el ente recaudador, la alícuota aplicada y el monto correspondiente.
3. Reportes
Todas las percepciones aplicadas en la página de pago se ofrecen en la vista ExportBackoffice.
Las mismas se visualizan en un registro independiente con el tipo de producto checkout perception
Los datos que se ofrecen son:
El estado → aplicado / cobrado / anulado
El producto → checkout perception
La fecha de creación → Es la fecha de aplicación de la percepción
La moneda → Es la moneda configurada para el pago
El precio neto → Es el monto de la percepción
El precio total → Es el monto de la percepción
El estado del pago → Es el estado del pago de la percepción pendiente / aprobado / rechazado o fallido
La forma de pago → Es el medio de pago utilizado para abonar la percepción
La fecha de pago → Es la fecha en la cual se pagó la percepción
El ID de itinerario → Es el ID del itinerario donde se aplicó la percepción
La Descripción Producto → Leyenda con el ente recaudador y alícuota aplicada
4. NetCoreApi
Las percepciones también se informan en la respuesta del servicio get /Itinerary/{Id} de NetCoreApi.
Allí se discriminan dentro del objeto checkout perception
La información que se ofrece es la siguiente:
CurrencyCode → Es la moneda configurada para el pago
Amount → Es el monto de la percepción
Status → 0 =aplicado / 1 = cobrado / 2 = anulado
CreationDate → Es la fecha de aplicación de la percepción
CreationBy → Usuario que registró la percepción
Description → Leyenda con el ente recaudador y alícuota aplicada
Netactica.com