Tabla de contenidos | ||||
---|---|---|---|---|
|
Objetivo
Discriminar a través de una leyenda cuando un producto incluye el impuesto país y la retención de ganancias durante el flujo de compra.
Calcular y adicionar como impuesto, el 30% y 35% respectivamente para todos los productos con destino internacional (<> AR) cuando el flujo de venta se encuentre configurado en pesos argentinos (ARS) y la agencia sea de AR.
Alcance
Afecta el flujo de compra, la página de pasajeros, checkout, display de reservas y el TravelItineraryService que consumen los backoffice integrados.
Configuraciones
Debe activarse la funcionalidad para el UserService.
Dicho UserService debe tener cultura Argentina y moneda ARS en el flujo de compra.
Flujos de Compra
Aéreo
Cuando se realiza una búsqueda de aéreo | aéreo + hotel | aéreo + auto, y la funcionalidad “ActivedZKTax” se encuentra en TRUE en dbo.ConfigurationSettings para el userservice, y a su vez, el destino seleccionado es internacional (es decir, fuera de Argentina) y el flujo de compra de aéreos se encuentra configurado en ARS en la tabla dbo.ConfigurationCurrencyCode → entonces se agrega una nueva leyenda informativa que indica que los vuelos incluyen el Impuesto País y la retención de ganancias debajo del botón “Seleccionar Vuelos”, ya que ambos impuestos se reciben como tasas con los siguientes códigos:
O5 → Impuesto Pais 30%
Q1 → Retención de Ganancias 35%
...
Hotel
Cuando se realiza una búsqueda de hotel | aéreo + hotel | bus + hotel, y la funcionalidad “ActivedZKTax” se encuentra en TRUE en dbo.ConfigurationSettings para el userservice, y a su vez, el destino seleccionado es internacional (es decir, fuera de Argentina) y el flujo de compra de hoteles se encuentra configurado en ARS en la tabla dbo.ConfigurationCurrencyCode → entonces se agrega una nueva leyenda informativa que indica que las habitaciones incluyen el Impuesto País y la retención de ganancias:
Adicionalmente ambos impuestos se calculan y agregan como impuestos de la reserva de la siguiente manera:
O5 Impuesto Pais 30% → BaseAmount * 30%
Q1 Retención de Ganancias 35% → BaseAmount * 35%
...
Travel Extra
Cuando se realiza una búsqueda de travel extra de forma individual o como venta cruzada, y la funcionalidad “ActivedZKTax” se encuentra en TRUE en dbo.ConfigurationSettings para el userservice, y a su vez, el destino seleccionado es internacional (es decir, fuera de Argentina) y el flujo de compra de extras se encuentra configurado en ARS en la tabla dbo.ConfigurationCurrencyCode → entonces se agrega una nueva leyenda informativa que indica que las actividades incluyen el Impuesto País y la retención de ganancias:
Adicionalmente ambos impuestos se calculan y agregan como impuestos de la reserva de la siguiente manera:
O5 Impuesto Pais 30% → BaseAmount * 30%
Q1 Retención de Ganancias 35% → BaseAmount * 35%
...
Bus
Cuando se realiza una búsqueda de bus | bus + hotel, y la funcionalidad “ActivedZKTax” se encuentra en TRUE en dbo.ConfigurationSettings para el userservice, y a su vez, el destino seleccionado es internacional (es decir, fuera de Argentina) y el flujo de compra de buses se encuentra configurado en ARS en la tabla dbo.ConfigurationCurrencyCode → entonces se agrega una nueva leyenda informativa que indica que los buses incluyen el Impuesto País y la retención de ganancias debajo del botón “Seleccionar Viajes”:
Adicionalmente ambos impuestos se calculan y agregan como impuestos de la reserva de la siguiente manera:
O5 Impuesto Pais 30% → BaseAmount * 30%
Q1 Retención de Ganancias 35% → BaseAmount * 35%
...
Auto
Cuando se realiza una búsqueda de auto | aéreo + auto, o se utilice la venta cruzada, y la funcionalidad “ActivedZKTax” se encuentra en TRUE en dbo.ConfigurationSettings para el userservice, y a su vez, el destino seleccionado es internacional (es decir, fuera de Argentina) y el flujo de compra de autos se encuentra configurado en ARS en la tabla dbo.ConfigurationCurrencyCode → entonces se agrega una nueva leyenda informativa que indica que los vehículos incluyen el Impuesto País y la retención de ganancias debajo del botón “Seleccionar”:
Adicionalmente ambos impuestos se calculan y agregan como impuestos de la reserva de la siguiente manera:
O5 Impuesto Pais 30% → BaseAmount * 30%
Q1 Retención de Ganancias 35% → BaseAmount * 35%
...
Cambios en la página de Pasajeros y CheckOut
Cuando se ingresa a la página de pasajeros y las reservas del itinerario tienen el Impuesto País y retención de ganancias calculados y sumados como impuestos → Se discriminan en el summary del margen derecho, tal como se indica en la imagen a continuación:
...
Cuando se ingresa a la página de pago (checkout) y las reservas del itinerario tienen el Impuesto País y retención de ganancias calculados y sumados como impuestos → Se discriminan en el summary del margen derecho, tal como se indica en la imagen a continuación:
...
Cambios en el Display de la Reserva
Cuando se ingresa al display de una reserva, si las reservas del itinerario tienen Impuesto País y retención de ganancias, se discriminan los importes tal como en el checkout, dentro de la sección “Total a Pagar”:
...
Aclaraciones Adicionales
Si la funcionalidad “ActivedZKTax” se encuentra en TRUE en dbo.ConfigurationSettings para el userservice pero la moneda del flujo es USD u otra diferente de ARS → entonces no se muestra ninguna leyenda ni se calculan los impuestos antes mencionados.
Si la funcionalidad “ActivedZKTax” se encuentra en FALSE en dbo.ConfigurationSettings para el userservice → entonces no se muestra ninguna leyenda ni se calculan los impuestos antes mencionados.
La lista de impuestos de los productos terrestres queda en el nodo <Taxes> del TravelItineraryService con su respectivo código para que el backoffice integrado pueda leerlos y discriminarlos en la Factura.