Manejo de Impuesto País y RG4815 en reservas internacionales para Agencias de Argentina

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.

Netactica.com