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.

image-20241202-214513.png

 

 

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