KIU_AirPriceRQ/RS

INDICE DE CONTENIDOS




Objetivo


A través del método, un usuario puede:

  • Cotizar segmentos sin reserva

  • Cotizar una reserva

  • Re-cotizar una reserva

  • Cotizar una reserva con canje de boleto

  • Forzar una tarifa para un itinerario reservado

  • Filtrar las tarifas de una clase específica para un itinerario o una reserva


KIU_AirPriceRQ


Mensaje de consulta de cotización para un itinerario (uno más vuelos en fechas específicas, para una cantidad y tipo determinados de pasajeros). También puede utilizarse para re-cotizar una reserva ya creada. En este caso, la respuesta no devuelve la cotización grabada en la reserva, sino que la re-cotiza basándose sobre el itinerario guardado y los parámetros enviados en la llamada (por ejemplo, puede tomarse una reserva ya existente y recotizarla agregando sobrecargas de tasas, o aplicando descuentos). La nueva cotización así creada puede ser grabada en la reserva preexistente mediante el envío de un parámetro específico.

Ejemplos

Cotización por segmento ONE WAY

KIU_AirPriceRQ - by Segments
<?xml version="1.0" encoding="UTF-8"?>
<KIU_AirPriceRQ EchoToken="1" TimeStamp="2015-03-09T16:49:52+00:00" Target="Production" Version="3.0" SequenceNmbr="1" PrimaryLangID="en-us">
    <POS>
        <Source AgentSine="AEP00XXSM" PseudoCityCode="AEP" ISOCountry="AR" ISOCurrency="ARS" TerminalID="AEP00XX817">
            <RequestorID Type="5" />
            <BookingChannel Type="1" />
        </Source>
    </POS>
    <AirItinerary>
        <OriginDestinationOptions>
            <OriginDestinationOption>
                <FlightSegment DepartureDateTime="2017-09-18 11:00:00" ArrivalDateTime="2017-09-18 22:00:00" FlightNumber="9030" ResBookDesigCode="B">
                    <DepartureAirport LocationCode="EZE" />
                    <ArrivalAirport LocationCode="MIA" />
                    <MarketingAirline Code="XX" />
                </FlightSegment>
            </OriginDestinationOption>
        </OriginDestinationOptions>
    </AirItinerary>
    <TravelerInfoSummary>
        <AirTravelerAvail>
            <PassengerTypeQuantity Code="ADT" Quantity="2" />
            <PassengerTypeQuantity Code="CNN" Quantity="1" />
        </AirTravelerAvail>
    </TravelerInfoSummary>
</KIU_AirPriceRQ>





Cotización por Segmento ROUNDTRIP

<?xml version="1.0" encoding="UTF-8"?>
<KIU_AirPriceRQ EchoToken="1" Target="Testing" Version="3.0" SequenceNmbr="1" PrimaryLangID="en-us">
    <POS>
        <Source AgentSine="AEP00XXSM" TerminalID="AEP00XX817" ISOCountry="AR" ISOCurrency="ARS" />
    </POS>
    <AirItinerary>
        <OriginDestinationOptions>
            <OriginDestinationOption>
                <FlightSegment DepartureDateTime="2018-05-30 22:00:00" ArrivalDateTime="2018-05-30 23:00:00" FlightNumber="1020" ResBookDesigCode="B">
                    <DepartureAirport LocationCode="BOG" />
                    <ArrivalAirport LocationCode="BGA" />
                    <MarketingAirline Code="XX" />
                </FlightSegment>
            </OriginDestinationOption>
            <OriginDestinationOption>
                <FlightSegment DepartureDateTime="2018-06-08 12:00:00" ArrivalDateTime="2018-06-08 13:00:00" FlightNumber="1021" ResBookDesigCode="B">
                    <DepartureAirport LocationCode="BGA" />
                    <ArrivalAirport LocationCode="BOG" />
                    <MarketingAirline Code="XX" />
                </FlightSegment>
            </OriginDestinationOption>
        </OriginDestinationOptions>
    </AirItinerary>
    <TravelerInfoSummary>
        <AirTravelerAvail>
            <PassengerTypeQuantity Code="ADT" Quantity="1" />
            <PassengerTypeQuantity Code="CNN" Quantity="0" />
            <PassengerTypeQuantity Code="INF" Quantity="0" />
        </AirTravelerAvail>
    </TravelerInfoSummary>
</KIU_AirPriceRQ>





Vuelos en conexión

<?xml version="1.0" encoding="UTF-8"?>
<KIU_AirPriceRQ EchoToken="1" Target="Production" Version="3.0" SequenceNmbr="1" PrimaryLangID="en-us">
    <POS>
        <Source AgentSine="AEP00XXSM" TerminalID="AEP00XX816" ISOCountry="AR" ISOCurrency="ARS" />
    </POS>
    <AirItinerary>
        <OriginDestinationOptions>
            <OriginDestinationOption>
                <FlightSegment DepartureDateTime="2018-05-18 11:30:00" ArrivalDateTime="2018-05-18 13:00:00" FlightNumber="569" ResBookDesigCode="B">
                    <DepartureAirport LocationCode="VVI" />
                    <ArrivalAirport LocationCode="LPB" />
                    <MarketingAirline Code="XX" />
                </FlightSegment>
                <FlightSegment DepartureDateTime="2018-05-18 20:00:00" ArrivalDateTime="2018-05-18 21:00:00" FlightNumber="570" ResBookDesigCode="B">
                    <DepartureAirport LocationCode="LPB" />
                    <ArrivalAirport LocationCode="CBB" />
                    <MarketingAirline Code="XX" />
                </FlightSegment>
            </OriginDestinationOption>
        </OriginDestinationOptions>
    </AirItinerary>
    <TravelerInfoSummary>
        <AirTravelerAvail>
            <PassengerTypeQuantity Code="ADT" Quantity="1" />
            <PassengerTypeQuantity Code="CNN" Quantity="0" />
            <PassengerTypeQuantity Code="INF" Quantity="0" />
        </AirTravelerAvail>
    </TravelerInfoSummary>
</KIU_AirPriceRQ>





Cotización de Reserva

KIU_AirPriceRQ - By PNR
<?xml version="1.0" encoding="UTF-8"?>
<KIU_AirPriceRQ EchoToken="876987TESTGER" TimeStamp="2015-03-09T16:49:52+00:00" Target="Testing" Version="3.0" SequenceNmbr="1" PrimaryLangID="en-us" Type="Reprice">
    <POS>
        <Source AgentSine="AEP00XXSM" PseudoCityCode="MIA" ISOCountry="US" ISOCurrency="USD" TerminalID="AEP00XX817">
            <RequestorID Type="5" />
            <BookingChannel Type="1" />
        </Source>
    </POS>
    <BookingReferenceID ID="FQJSPK" />
</KIU_AirPriceRQ>




Elementos del Mensaje

  • Type: [Reprice]. Optativo. Este parámetro indica que se desea guardar la nueva cotización de la reserva, sobreescribiendo la cotización preexistente.
  • IncludeAncillaries: Atributo. Opcional. Valor aceptado true. Indicador de cotización de ancillaries existentes en la reserva. 
  • POS: Elemento que agrupa la información del Punto de Venta desde el cual se realiza la petición.
    • Source: Contenedor de los datos del Punto de Venta o POS
      • AgentSine: Alfanumérico [9]. Identificador del agente que realiza la petición.
      • PseudoCityCode: Alfabético [3]. Código de identificación de la ciudad desde donde se efectúa la petición. Normalmente, los tres primeros caracteres del AgentSine y/o el TerminalID.
      • ISOCountry: Alfabético [2]. Código ISO del país donde se originó la petición.
      • ISOCurrency: Alfabético [3]. Código ISO de la moneda en la que se efectuará la reserva.
      • TerminalID: Alfanumérico [10]. Código identificador del dispositivo desde el que se realiza la petición.
      • RequestorID: Elemento identificador de la entidad que genera el pedido.
        • Type: Código OTA del tipo de entidad, listado en la OpenTravel Code List Unique ID Type.
        • BookingChannel: Especificación del canal de reserva.
          • Type: Código OTA del canal de reserva, listado en la OpenTravel Code List Booking Channel Type.


  • BookingReferenceID: Optativo. Utilizado cuando para solicitar la recotización de una reserva.
    • ID: Alfabético [6]. El código (PNR) de la reserva que se desea recotizar.

 

  • FligthReference: Optativo. Utilizado para enviar un código de base tarifaria (Fare Basis).
    • FareBasisCode: Alfanumérico [10]. Código de base tarifaria sobre el cual se fuerza la cotización del itinerario.


NOTA: en este caso, se usa el forzado de tarifa para todo el itinerario (*Q[FareBasisCode])

 

  • AirItinerary: Optativo. Elemento que agrupa todos los segmentos de vuelo para el itinerario solicitado.
    • OriginDestinationOptions: Contenedor para las opciones de cada segmento de vuelo.
    • OriginDestinationOption: Opciones para el segmento de vuelo específco. Este elemento debe repetirse en la llamada tantas veces como pares origen-destino existan en el itinerario a cotizar.
      • FlightSegment: Información acerca del segmento de vuelo. En los casos de vuelos no directos, este elemento se repite para cada tramo.
        • DepartureDateTime: Fecha ISO de partida del vuelo.
        • ArrivalDateTime: Fecha ISO de llegada del vuelo.
        • FlightNumber: Alfanumérico[1..4]. Número identificatorio del vuelo.
        • ResBookDesigCode: Alfabético[1]. Código designador de Reserva.
        • FareBasisCode: Alfanumérico (10). Base de tarifa a aplicar al segmento.
        • DepartureAirport: Aerpuerto de origen.
          • LocationCode: Alfabético[3]. Código IATA de aeropuerto.
          • ArrivalAirport: Aeropuerto de destino.
            • LocationCode: Alfabético [3]. Código IATA de aeropuerto.
            • MarketingAirline: Aerolínea de venta.
              • Code: Alfabético [2]. Código identificador de la aerolínea de venta.


NOTA
: en el caso de utilizar FareBasisCode a nivel de segmento, no se puede combinar con FareBasisCode en FlightReference, ya que son calificadores incompatibles de cotización.

 

  • TravelerInfoSummary: Optativo. Información acerca de los pasajeros, descuentos y cargos extras.
  • PriceRequestInformation: Optativo. Elemento para agrupar descuentos y sobrecargas de tasas.
    • TPA_Extension: Elemento complejo. Agregado estándar OTA al método.
      • TourCode: Elemento simple. Contiene el código de tourcode a aplicar en la cotización.
        • Code: Optativo. Atributo. Alfanumérico [3-12]. Se espera el código de tourcode.


NOTA: si el tourcode no es válido, la cotización será exitosa pero no se aplicará descuento alguno.
 

  • AirTravelerAvail: Tipos y cantidad de pasajeros.
    • PassengerTypeQuantity: Cantidad de pasajeros para un tipo determinado.
      • Quantity: Entero [0-9]. Cantidad de pasajeros.
      • Code: [ADT|CNN|INF]. Tipo de pasajero.
    • PaymentDetail: Optativo. Elemento para la inclusión de información acerca del medio de pago.
      • PaymentCard: Elemento para la inclusión de información de tarjetas de crédito. Los clientes pueden configurar recargos sobre el precio de la reserva dependiendo de la tarjeta de crédito informada como medio de pago.
      • CardCode: Alfabético [2]. Código identificador de la tarjeta de crédito que se utilizará para efectuar el pago de la reserva.
    • FeeExemption: [true|false]. Optativo. Si el valor de este atributo es “true”, la cotización del itinerario será realizada exceptuando todos los fees aplicables.
      • DiscountPricing: Elemento para aplicar descuentos preconfigurados a través de la terminal críptica. Puede repetirse hasta tres (3) veces, i.e. pueden aplicarse hasta tres códigos de descuento en la cotización de un mismo itinerario.
      • TicketDesignatorCode: Alfanumérico[2]. Código del descuento a aplicar. Debe ser previamente configurado a través de la terminal críptica.
        • Tax: Elemento para aplicar sobrecargas de tasas. Puede repetirse.
          • Amount: Decimal. Monto de la tasa.
          • TaxCode: Alfabético [2]. Código de la tasa extra a aplicar.

Volver al índice


KIU_AirPriceRS


Ejemplos

KIU_AirPriceRS - By Segment
<?xml version="1.0" encoding="UTF-8"?>
<KIU_AirPriceRS EchoToken="1" TimeStamp="2017-10-18T17:09:21+00:00" Target="Testing" Version="3.0" SequenceNmbr="1">
	<Success/>
	<PricedItineraries>
		<PricedItinerary SequenceNumber="1">	
<AirItinerary>
        <OriginDestinationOptions>
            <OriginDestinationOption>
                <FlightSegment DepartureDateTime="2017-11-18 11:00:00" ArrivalDateTime="2017-09-18 22:00:00" FlightNumber="5050" ResBookDesigCode="Y">
                    <DepartureAirport LocationCode="EZE"/>
                    <ArrivalAirport LocationCode="MIA"/>
                    <MarketingAirline Code="XX"/>
                </FlightSegment>
            </OriginDestinationOption>
        </OriginDestinationOptions>
    </AirItinerary>
			<AirItineraryPricingInfo>
				<ItinTotalFare>
					<BaseFare Amount="1500" CurrencyCode="USD"/>
					<EquivFare Amount="26325" CurrencyCode="ARS"/>
					<Taxes>
						<Tax TaxCode="AR" Amount="1842.75" CurrencyCode="ARS"/>
						<Tax TaxCode="QO" Amount="526.5" CurrencyCode="ARS"/>
						<Tax TaxCode="TQ" Amount="526.5" CurrencyCode="ARS"/>
						<Tax TaxCode="US" Amount="931.92" CurrencyCode="ARS"/>
						<Tax TaxCode="XA" Amount="263.25" CurrencyCode="ARS"/>
						<Tax TaxCode="XR" Amount="2579.85" CurrencyCode="ARS"/>
						<Tax TaxCode="XY" Amount="368.55" CurrencyCode="ARS"/>
						<Tax TaxCode="YC" Amount="289.59" CurrencyCode="ARS"/>
					</Taxes>
		            <TPA_Extension>
		    			<Surcharges>
							<Surcharge FareChargeCode="Q" FareChargeAmount="140.00" />
						</Surcharges>
			  	    </TPA_Extension>
					<TotalFare Amount="33653.91" CurrencyCode="ARS"/>
				</ItinTotalFare>
				<PTC_FareBreakdowns>
					<PTC_FareBreakdown>
						<PassengerTypeQuantity Quantity="2" Code="ADT" />
						<PassengerFare>
							<BaseFare Amount="1000" CurrencyCode="USD"/>
							<EquivFare Amount="17550" CurrencyCode="ARS"/>
							<Taxes>
								<Tax TaxCode="AR" Amount="1228.5" CurrencyCode="ARS" />
								<Tax TaxCode="QO" Amount="351" CurrencyCode="ARS" />
								<Tax TaxCode="TQ" Amount="351" CurrencyCode="ARS" />
								<Tax TaxCode="US" Amount="621.28" CurrencyCode="ARS" />
								<Tax TaxCode="XA" Amount="175.5" CurrencyCode="ARS" />
								<Tax TaxCode="XR" Amount="1719.9" CurrencyCode="ARS" />
								<Tax TaxCode="XY" Amount="245.7" CurrencyCode="ARS" />
								<Tax TaxCode="YC" Amount="193.06" CurrencyCode="ARS" />
							</Taxes>
                            <TPA_Extension>
		    			       <Surcharges>
							      <Surcharge FareChargeCode="Q" FareChargeAmount="70.00" />
						       </Surcharges>
			  	            </TPA_Extension>
						</PassengerFare>
					</PTC_FareBreakdown>
					<PTC_FareBreakdown>
						<PassengerTypeQuantity Quantity="1" Code="CNN" />
						<PassengerFare>
							<BaseFare Amount="500" CurrencyCode="USD"/>
							<EquivFare Amount="8775" CurrencyCode="ARS"/>
							<Taxes>
								<Tax TaxCode="AR" Amount="614.25" CurrencyCode="ARS" />
								<Tax TaxCode="QO" Amount="175.5" CurrencyCode="ARS" />
								<Tax TaxCode="TQ" Amount="175.5" CurrencyCode="ARS" />
								<Tax TaxCode="US" Amount="310.64" CurrencyCode="ARS" />
								<Tax TaxCode="XA" Amount="87.75" CurrencyCode="ARS" />
								<Tax TaxCode="XR" Amount="859.95" CurrencyCode="ARS" />
								<Tax TaxCode="XY" Amount="122.85" CurrencyCode="ARS" />
								<Tax TaxCode="YC" Amount="96.53" CurrencyCode="ARS" />
							</Taxes>
                            <TPA_Extension>
		    			       <Surcharges>
							      <Surcharge FareChargeCode="Q" FareChargeAmount="70.00" />
						       </Surcharges>
			  	            </TPA_Extension>
						</PassengerFare>
					</PTC_FareBreakdown>
				</PTC_FareBreakdowns>
			</AirItineraryPricingInfo>
		</PricedItinerary>
	</PricedItineraries>
	<IssueOfficeInfo OfficeID=""/>
</KIU_AirPriceRS>
KIU_AirPriceRS - By PNR Reprice
<?xml version="1.0" encoding="UTF-8"?>
<KIU_AirPriceRS EchoToken="876987TESTGER" TimeStamp="2017-11-23T16:00:26+00:00" Target="Testing" Version="3.0" SequenceNmbr="1">
    <Success />
    <PricedItineraries>
        <PricedItinerary SequenceNumber="1">
            <AirItineraryPricingInfo>
                <ItinTotalFare>
                    <BaseFare Amount="161.1" CurrencyCode="USD" />
                    <EquivFare Amount="301.1" CurrencyCode="USD" />
                    <Taxes>
                        <Tax TaxCode="AJ" Amount="88.8" CurrencyCode="USD" />
                        <Tax TaxCode="AK" Amount="60" CurrencyCode="USD" />
                        <Tax TaxCode="YN" Amount="18.07" CurrencyCode="USD" />
                    </Taxes>
                    <TPA_Extension>
                        <Surcharges>
                            <Surcharge FareChargeCode="" FareChargeAmount="140.00" />
                        </Surcharges>
                    </TPA_Extension>
                    <TotalFare Amount="467.97" CurrencyCode="USD" />
                </ItinTotalFare>
                <PTC_FareBreakdowns>
                    <PTC_FareBreakdown>
                        <PassengerTypeQuantity Quantity="1" Code="ADT" />
                        <PassengerFare>
                            <BaseFare Amount="91.02" CurrencyCode="USD" />
                            <EquivFare Amount="161.02" CurrencyCode="USD" />
                            <Taxes>
                                <Tax TaxCode="AJ" Amount="44.4" CurrencyCode="USD" />
                                <Tax TaxCode="AK" Amount="30" CurrencyCode="USD" />
                                <Tax TaxCode="YN" Amount="9.66" CurrencyCode="USD" />
                            </Taxes>
                            <TPA_Extension>
                                <Surcharges>
                                    <Surcharge FareChargeCode="Q" FareChargeAmount="70.00" />
                                </Surcharges>
                            </TPA_Extension>
                        </PassengerFare>
                    </PTC_FareBreakdown>
                    <PTC_FareBreakdown>
                        <PassengerTypeQuantity Quantity="1" Code="CNN" />
                        <PassengerFare>
                            <BaseFare Amount="60.98" CurrencyCode="USD" />
                            <EquivFare Amount="130.98" CurrencyCode="USD" />
                            <Taxes>
                                <Tax TaxCode="AJ" Amount="44.4" CurrencyCode="USD" />
                                <Tax TaxCode="AK" Amount="30" CurrencyCode="USD" />
                                <Tax TaxCode="YN" Amount="7.86" CurrencyCode="USD" />
                            </Taxes>
                            <TPA_Extension>
                                <Surcharges>
                                    <Surcharge FareChargeCode="Q" FareChargeAmount="70.00" />
                                </Surcharges>
                            </TPA_Extension>
                        </PassengerFare>
                    </PTC_FareBreakdown>
                    <PTC_FareBreakdown>
                        <PassengerTypeQuantity Quantity="1" Code="INF" />
                        <PassengerFare>
                            <BaseFare Amount="9.1" CurrencyCode="USD" />
                            <EquivFare Amount="9.1" CurrencyCode="USD" />
                            <Taxes>
                                <Tax TaxCode="YN" Amount="0.55" CurrencyCode="USD" />
                            </Taxes>
                            <TPA_Extension>
                                <Surcharges>
                                    <Surcharge FareChargeCode="" FareChargeAmount="0.00" />
                                </Surcharges>
                            </TPA_Extension>
                        </PassengerFare>
                    </PTC_FareBreakdown>
                </PTC_FareBreakdowns>
            </AirItineraryPricingInfo>
        </PricedItinerary>
    </PricedItineraries>
    <Warnings>
        <Warning Type="13">PRICE DISCREPANCIES</Warning>
    </Warnings>
    <IssueOfficeInfo OfficeID="" />
</KIU_AirPriceRS>


Elementos del Mensaje

  • PricedItineraries: Contenedor para el o los diferentes itinerarios para los que se devuelve el precio.
    • PricedItinerary: Elemento que agrupa información de fechas y lugares acerca del itinerario específico.
      • AirItinerary: Elemento que agrupa todos los segmentos de vuelo para el itinerario solicitado.
        • OriginDestinationOptions: Contenedor para las opciones de cada segmento de vuelo.
          • OriginDestinationOption: Opciones para el segmento de vuelo específco.
            • FlightSegment: Información acerca del segmento de vuelo.
              • DepartureDateTime: Fecha ISO de partida del vuelo.
              • ArrivalDateTime: Fecha ISO de llegada del vuelo.
              • FlightNumber: Alfanumérico[1..4]. Número identificatorio del vuelo.
              • ResBookDesigCode: Alfabético (2). Código Designador de Reserva.
              • DepartureAirport: Aerpuerto de origen.
                • LocationCode: Alfabético (3). Codigo IATA de aeropuerto.
              • ArrivalAirport: Aeropuerto de destino.
                • LocationCode Alfabético (3). Codigo IATA de aeropuerto.
              • MarketingAirline: Aerolínea de venta.
                • Code: Alfabético (2). Código identificador de la aerolínea de venta.


  • AirItineraryPricingInfo: Elemento que agrupa información acerca de precios e impuestos acerca del itinerario específico.
    • ItinTotalFare: Costo total del itinerario puntual.
      • BaseFare: Elemento. Monto de la tarifa aplicada según su moneda de publicación.
        • Amount: Atributo. Decimal. Valor de la tarifa aplicada. 
        • CurrencyCode: Attributo. ISOCurrency [3]. Código ISO 4217 de la moneda en la que está publicada la tarifa aplicada. 

      • EquivFare: Elemento. Monto de tarifa a pagar en la moneda solicitada de cotización.
        • Amount: Atributo. Decimal (2). Monto del equivalente a pagar. 
        • CurrencyCode: Atributo. ISOCurrency. Código de la moneda de despliegue del monto a pagar. 

      • Taxes: Elemento que agrupa los impuestos puntuales que aplican sobre el costo del itinerario.
        • Tax: Impuesto puntual.
          • TaxCode: Alfabético [2]. Código del tipo de impuesto.
            • Amount: Decimal. Monto del impuesto puntual.
            • CurrencyCode: Alfabético [3]. Código ISO 4217 de la moneda en la que está calculado el costo.


      • TPA_Extension: Elemento. Extensión agregado de información puntual sobre el estándar. 
        • Surcharges: Elemento complejo. Contiene lista de los totales de sobre cargos aplicados a la tarifa.
          • Surcharge: Elemento. Descripción de cada sobre cargo aplicado a la tarifa.
            • FareChargeCode: Atributo. Contiene el código que designa al sobre cargo aplicado. 
            • FareChargeAmount: Atributo. Monto del sobre cargo aplicado.


      • TotalFare: Elemento que contiene el costo total del itinerario a pagar. 
        • Amount: Atributo. Decimal(2). Monto total del itinerario por todos los pasajeros/Tipo.
        • CurrencyCode: Alfabético [3]. Código ISO 4217 de la moneda en la que está calculado el costo.

    • PTC_FareBreakdowns: Elemento que agrupa un desglose de la tarifa e impuestos por cada tipo de pasajero.
      • PTC_FareBreakdown: Desglose de la tarifa e impuestos por un tipo de pasajero dado.
        • PassengerTypeQuantity: Elemento que agrupa la información de los pasajeros a los cuales corresponde el desglose de tarifa e impuestos.
          • Quantity: Entero. Cantidad de pasajeros del tipo dado.
          • Code: Alfabético[3]. Código que indica el tipo de pasajero: Infante que no ocupa asiento (INF, desde 0 a 2 años no cunplidos), Niño (CNN, desde los 2 a los 12 años no cumplidos), Adulto (ADT, de 12 años en adelante), Grupo (GRP).
          • PassengerFare: Elemento. Contiene la descripción de la tarifa por tipo de pasajero. 
            • BaseFare: Detalles del coste para todos los pasajeros del tipo dado.
              • Amount: Decimal. Monto total de la reserva para todos los pasajeros del tipo dado (si Quantity es 3, debe dividirse este número por 3 para conseguir la tarifa para un sólo pasajero del tipo dado).
              • CurrencyCode: Alfabético[3]. Código ISO de la moneda en la que está expresado el monto total de la reserva.
            • Taxes: Elemento que agrupa los impuestos puntuales que aplican sobre el costo del itinerario.
              • Tax: Impuesto puntual.
                • TaxCode: Alfabético[2]. Código del tipo de impuesto.
                • Amount: Decimal. Monto del impuesto puntual.
                • CurrencyCode: Alfabético[3]. Código ISO 4217 de la moneda en la que está calculado el costo.

 

            • TPA_Extension: Elemento. Extensión agregado de información puntual sobre el estándar. 
              • Surcharges: Elemento complejo. Contiene lista de sobre cargos aplicados a la tarifa por tipo de pasajero. 
                • Surcharge: Elemento. Descripción de cada sobre cargo aplicado a la tarifa.
                  • FareChargeCode: Atributo. Contiene el código que designa al sobre cargo aplicado. 
                  • FareChargeAmount: Atributo. Monto del sobre cargo aplicado.
  • Warnings: Contenedor de elementos de aviso.
    • Warning: Mensaje de aviso acerca de un error o excepción sobre la llamada efectuada. La ocurrencia de este elemento no significa que la llamada haya sido errónea, sino que ocurrió alguna situación particular sobre la que se da aviso.

Volver al índice


Caso de uso KIU_AirPriceRQ/RS: Ancillaries


Ejemplo del Mensaje de Request

KIU_AirPriceRQ - by PNR - Extensión Ancillaries
<?xml version="1.0" encoding="UTF-8"?>
<KIU_AirPriceRQ EchoToken="1" TimeStamp="2017-08-29T14:22:52-3:00" Target="Testing" Version="3.0" SequenceNmbr="1" PrimaryLangID="en-us" Type="Reprice" IncludeAncillaries="true">
    <POS>
        <Source AgentSine="AEP00XXSM" PseudoCityCode="AEP" ISOCountry="AR" ISOCurrency="ARS" TerminalID="AEP00XX817">
            <RequestorID Type="5" />
            <BookingChannel Type="1" />
        </Source>
    </POS>
    <BookingReferenceID ID="RDTCRG" />
</KIU_AirPriceRQ>





KIU_AirPriceRS - Extensión de Ancillaries


Respuesta del Mensaje

KIU_AirPriceRS - Extension ancillaries
<?xml version="1.0" encoding="UTF-8"?>
<KIU_AirPriceRS EchoToken="1" TimeStamp="2017-09-01T15:30:17+00:00" Target="Testing" Version="3.0" SequenceNmbr="1">
    <Success LastModificationDate="2017-09-01T15:30:10.303Z"/>
    <BookingReference ID="RDTCRG" />
    <PricedItineraries>
        <PricedItinerary>
            <AirItineraryPricingInfo>
                <PTC_Breakdowns>
                    <PTC_Breakdown>
                        <PassengerTypeQuantity Code="ADT">2</PassengerTypeQuantity>
                        <PassengerFare>
                            <BaseFare CurrencyCode="GBP" Amount="250.00" />
                            <EquivFare CurrencyCode="ARS" Amount="5652.97" />
                            <Taxes />
                            <TotalFare CurrencyCode="ARS" Amount="5652.97" />
                        </PassengerFare>
                    </PTC_Breakdown>
                </PTC_Breakdowns>
            </AirItineraryPricingInfo>
            <TPA_Extension>
                <Offer>
                    <Priced ID="1" PTC="ADT" TravelerRefRPH="1">
                        <Amount>
                            <BaseFare Currency="GBP">35.00</BaseFare>
                            <EquivalentPaid Currency="ARS">791.42</EquivalentPaid>
                            <TotalAmount Currency="ARS">791.42</BaseFare>
                        </Amount>
                        <ServiceFamily Group="A" Description="AIR TRANSPORTATION" Type="A" PTC="ADT" Quantity="1">
                            <ItemOffer Code="99E" Description="EXIT ROW SEAT" SegmentRPH="1">
                                <ItemPriced CurrencyCode="GBP">
                                    <Amount>35.00</Amount>
                                </ItemPriced>
                                <IssueInfo>
                                    <Exchangeble>false</Exchangeble>
                                    <Refundable>false</Refundable>
                                    <ConsumeAtIssuance>false</ConsumeAtIssuance>
                                    <RequiredTicket>true</RequiredTicket>
                                </IssueInfo>
                            </ItemOffer>
                        </ServiceFamily>
                    </Priced>
                    <Priced ID="2" PTC="ADT" TravelerRefRPH="1">
                        <Amount>
                            <BaseFare Currency="GBP">30.00</BaseFare>
                            <EquivalentPaid Currency="ARS">678.36</EquivalentPaid>
                            <TotalAmount Currency="ARS">678.36</BaseFare>
                        </Amount>
                        <ServiceFamily Group="C" Description="BAGGAGE" Type="A" PTC="ADT" Quantity="1">
                            <ItemOffer Code="0CC" Description="1ST ADDITIONAL BAG" SegmentRPH="1">
                                <ItemPriced CurrencyCode="GBP">
                                    <Amount>30.00</Amount>
                                    <TPA_Extension>
                                        <BaggageInfo UnitOfMeasure="K" CurrencyCode="" RatePerUnit="0.00">
                                            <ExcessBaggageTotalNbr>0</ExcessBaggageTotalNbr>
                                        </BaggageInfo>
                                    </TPA_Extension>
                                </ItemPriced>
                                <IssueInfo>
                                    <Exchangeble>false</Exchangeble>
                                    <Refundable>false</Refundable>
                                    <ConsumeAtIssuance>false</ConsumeAtIssuance>
                                    <RequiredTicket>true</RequiredTicket>
                                </IssueInfo>
                            </ItemOffer>
                        </ServiceFamily>
                    </Priced>
                    <Priced ID="3" PTC="ADT" TravelerRefRPH="2">
                        <Amount>
                            <BaseFare Currency="GBP">35.00</BaseFare>
                            <EquivalentPaid Currency="ARS">791.42</EquivalentPaid>
                            <TotalAmount Currency="ARS">791.42</BaseFare>
                        </Amount>
                        <ServiceFamily Group="A" Description="AIR TRANSPORTATION" Type="A" PTC="ADT" Quantity="1">
                            <ItemOffer Code="99E" Description="EXIT ROW SEAT" SegmentRPH="1">
                                <ItemPriced CurrencyCode="GBP">
                                    <Amount>35.00</Amount>
                                </ItemPriced>
                                <IssueInfo>
                                    <Exchangeble>false</Exchangeble>
                                    <Refundable>false</Refundable>
                                    <ConsumeAtIssuance>false</ConsumeAtIssuance>
                                    <RequiredTicket>true</RequiredTicket>
                                </IssueInfo>
                            </ItemOffer>
                        </ServiceFamily>
                    </Priced>
                    <Priced ID="4" PTC="ADT" TravelerRefRPH="2">
                        <Amount>
                            <BaseFare Currency="GBP">30.00</BaseFare>
                            <EquivalentPaid Currency="ARS">678.36</EquivalentPaid>
                            <TotalAmount Currency="ARS">678.36</BaseFare>
                        </Amount>
                        <ServiceFamily Group="C" Description="BAGGAGE" Type="A" PTC="ADT" Quantity="1">
                            <ItemOffer Code="0CC" Description="1ST ADDITIONAL BAG" SegmentRPH="1">
                                <ItemPriced CurrencyCode="GBP">
                                    <Amount>30.00</Amount>
                                    <TPA_Extension>
                                        <BaggageInfo UnitOfMeasure="K" CurrencyCode="" RatePerUnit="0.00">
                                            <ExcessBaggageTotalNbr>0</ExcessBaggageTotalNbr>
                                        </BaggageInfo>
                                    </TPA_Extension>
                                </ItemPriced>
                                <IssueInfo>
                                    <Exchangeble>false</Exchangeble>
                                    <Refundable>false</Refundable>
                                    <ConsumeAtIssuance>false</ConsumeAtIssuance>
                                    <RequiredTicket>true</RequiredTicket>
                                </IssueInfo>
                            </ItemOffer>
                        </ServiceFamily>
                    </Priced>
                </Offer>
            </TPA_Extension>
        </PricedItinerary>
    </PricedItineraries>
</KIU_AirPriceRS>


Elementos del Mensaje

  • Success: Elemento que contiene el estado exitoso de la respuesta
    • LastModificationDate: Atributo. Opcional. ISO Date. Indicador de modificación aplicada a la reserva.
  • BookingReference: Elemento que contiene la informacion de identificación de la reserva.
    • ID: Atributo. Alfanumérico (6). Código identificador de la reserva para el sistema de reservas. 
  • PricedItineraries: Elemento que contiene la información de los ítems cotizados en la reserva.
    • PricedItinerary: Elemento que contiene la información de precios de los distintos elementos que componen la reserva.
      • AirItineraryPricingInfo: Elemento que contiene la información de precios correspondiente al itinerario aéreo.
        • PTC_Breakdowns: Elemento que contiene la lista de precios por tipos de pasajeros cotizados en la reserva.
          • PTC_Breakdow: Elemento que contiene la información puntual de precios de 1 tipo de pasajero.
            • PassengerTypeQuantity: Elemento que contiene la cantidad de pasajeros correspondientes a un tipo de pasajero cotizado.
              • Code: Alfabético.(3). Código de tipo de pasajero.
            • PassengerFare: Elemento que contiene los precios de la tarifa cotizada.
              • BaseFare: Elemento que contiene la información del precio de la tarifa sin impuestos.
                • CurrencyCode: ISO Moneda. (3). Código de la moneda de la tarifa cotizada.
                • Amount: Decimal positivo (2). Monto de la tarifa.
              • EquivFare: Elemento que contiene la información del precio de la tarifa equivalente en la moneda de despliegue solicitada.
                • CurrencyCode: ISO Moneda. (3). Código de la moneda de la tarifa cotizada.
                • Amount: Decimal positivo (2). Monto de la tarifa.
              • Taxes: Elemento que contiene la lista de tasas/impuestos aplicadas a la cotización.
                • Tax: Descripción individual de cada tasa/impuesto.
                  • Code: Código del impuesto tasa.
                  • Amount: Monto del impuesto.
              • TotalFare: Elemento que contiene el precio final considerando el monto de tarifa + lista de impuestos.
                • CurrencyCode: ISO Moneda. (3). Código de la moneda de la tarifa cotizada.
                • Amount: Decimal positivo (2). Monto total de la cotización por pasajero del tipo indicado.
      • TPA_Extension: Elemento de extensión del estándar OTA.
        • Offer: Elemento que contiene la lista de ofertas reservadas y cotizadas en una reserva.
          • Priced: Elemento que contiene los precios de los items reservados por pasajero.
            • ID: Atributo. Entero. Número correspondiente a la cotización del item asociado a un tipo de pasajero. 
            • PTC: Atributo. Alfabético (3). Código de tipo de pasajero. 
            • TravelerRefRPH: Atributo. Entero. Número de orden de pasajero de referencia asociado a los ítems cotizados. 
            • Amount: Elemento que contiene la cotización de la suma de ítems asociados al pasajero. (Es el valor del documento a emitir).
              • BaseFare: Valor del conjunto de ítems asociados a la cotización del pasajero. 
                • Currency: Atributo. ISO moneda (3). Código de moneda de la cotización original de publicación de los ítems.
              • EquivalentPaid: Valor convertido de la cotización.
                • Currency. Atributo. ISO moneda (3). Código de moneda de despliegue.
              • TotalAmount: Monto total de la cotización.
                • Currency: Atributo. ISO Moneda (3). Código de la moneda de despliegue.
              • Taxes: Elemento. Lista de impuestos asociados al ítem.
                • Tax: Elemento. Descripción de cada impuesto asociado al ítem.
                  • CurrencyCode: Atributo. ISO moneda de publicación.
                  • Amount: Atributo. Monto del impuesto.
                  • TaxCode: Atributo. Código del impuesto.
                     
            • ServiceFamily: Elemento de contiene la información por familia de los ítems reservados para 1 pasajero.
              • Group: Atributo.Alfabético. Corresponde al RFIC del grupo al que pertenece el o la lista de ítems reservados.
              • Description: Atributo. Alfanumérico. Nombre marketing del grupo.
              • Type: Atributo. Tipo de EMD a emitir en base al grupo. (A = EMD-A/S=EMD-S)
              • PTC: Atributo. Alfabético (3). Código de tipo de pasajero. 
              • Quantity: Atributo. Entero positivo. Cantidad de pasajeros cotizados.
              • ItemOffer: Elemento que contiene la descripción de cada ítem asociado al grupo cotizado. 
                • Code: Atributo. Alfanumérico (5). Corresponde al RFIS. Código del servicio. 
                • Description: Atributo. Alfanumérico. Descripción marketing del servicio.
                • SegmentRPH: Atributo. Entero positivo. Número de orden de referencia al segmento asociado del itinerario aéreo al cuál se asocia el servicio. 
                • ItemPriced: Elemento que contiene la información del precio individual del servicio.
                  • CurrencyCode: Atributo. ISO Moneda. Moneda de publicación del precio del servicio.
                    • Amount: Elemento. Decimal positivo (2). Monto del servicio. 
                • TPA_Extension: Elemento de agregado de informacion en el estándar OTA.
                  • BaggageInfo: Elemento que contiene información inherente a los servicios de equipaje exclusivamente. 
                    • UnitOfMeasure: Atributo. Alfabético (1). Unidad de peso utilizada para el exceso de equipaje. 
                    • CurrencyCode: Atributo. ISO Moneda. Código de moneda de publicación del exceso de equipaje.
                    • RatePerUnit: Atributo. Decimal positivo (2). Monto por unidad de exceso publicado.
                    • ExcessBaggageTotalNbr: Elemento. Cantidad total de exceso cotizado.
                • IssueInfo: Elemento que contiene información para la emisión del documento EMD correspondiente a la cotización.
                  • Exchangeable: Boolean. (true|false). Indicador si el documento a emitir permite canje.
                  • Refundable: Boolean. (true|false). Indicador si el documento a emitir es reembolsable. 
                  • ConsumeAtIssuance: Boolean. (true|false). Indicador si el documento a emitir se auto-consume al momento de emisión. 
                  • RequiredTicket: Boolean. (true|false). Indicador si el documento a emitir debe tener Ticket aéreo asociado.
                     


Volver al índice



Caso de uso KIU_AirPriceRQ/RS: Exchange


KIU_AirPriceRQ - Exchange


Ejemplo

KIU_AirPriceRQ - Exchange Case
<?xml version="1.0" encoding="UTF-8"?>
<KIU_AirPriceRQ EchoToken="1" TimeStamp="2015-03-09T16:49:52+00:00" Target="Testing" Version="3.0" SequenceNmbr="1" PrimaryLangID="en-us" Type="Exchange">
    <POS>
        <Source AgentSine="AEP00XXSM" PseudoCityCode="AEP" ISOCountry="AR" ISOCurrency="ARS" TerminalID="AEP00XX816">
            <RequestorID Type="5" />
            <BookingChannel Type="1" />
        </Source>
    </POS>
    <BookingReferenceID ID="GMSRJI" />
    <TravelerInfoSummary>
        <TravelerRefNumber RPH="01" />
        <PaymentDetail PaymentType="5">
            <Ticket TicketNumber=" 9990210006946"></Ticket>
            <PaymentCard CardCode="AX"></PaymentCard>
        </PaymentDetail>
    </TravelerInfoSummary>
</KIU_AirPriceRQ>


Este método se debe ejecutar por cada pasajero/Ticket que se tiene en la reserva, no se permite hacer colección de números de tickets ni de pasajeros. Se debe ejecutar una rutina por cada pasajero de la reserva con su correspondiente boleto original emitido. 

Se debe cotizar con los indicadores necesarios para aplicar descuentos y demás condiciones para obtener el precio de acuerdo al uso de KIU_AirPriceRQ.  


Elementos Agregados para el Mensaje

  • Type: [Exchange].Mandatorio para el uso del servicio en esta modalidad. Este parámetro indica que se desea guardar la nueva cotización de la reserva, sobre-escribiendo la cotización preexistente.
  •  TravelerInfoSummary: Optativo. Información acerca de los pasajeros, descuentos y cargos extras.
    • TravelerRefNumber: Referente a los pasajeros de la reserva.
      • RPH: Entero [3]. Indica el número de orden del pasajero en la reserva. Admite del 1 al 99
      • PaymentDetail: Optativo. Elemento para la inclusión de información acerca del medio de pago.
        • Ticket: elemento donde se informa datos de tickets emitidos.
          • TicketNumber: Entero [13]. Se indica el Nro de boleto original como forma de pago Exchange sobre el cuál se hará el cálculo de la diferencia sobre un itinerario modificado.

 

NOTA: se recomienda incluir la forma de pago, de acuerdo al estándar del método, que se utilizará para la diferencia que emerja de la comparación en la cotización con el objetivo de tomar en cuenta los Fees configurados por forma de pago.


KIU_AirPriceRS - Exchange


Ejemplo

KIU_AirPriceRS - Exchange case
<?xml version="1.0" encoding="UTF-8"?>
<KIU_AirPriceRS EchoToken="1" TimeStamp="2016-06-27T22:04:02+00:00" Target="Testing" Version="3.0" SequenceNmbr="1">
    <Success />
    <BookingReferenceID id="GMSRJI" />
    <PricedItineraries>
        <PricedItinerary>
            <AirItineraryPricingInfo>
                <TotalFare Amount="48.28" />
                <EquivFare Amount="2.00" />
                <Taxes Amount="46.28" />
                <TPA_Extensions>
                    <Penalty Amount="0.00" />
                    <OriginalValue FareAmount="2.00" TaxAmount="46.28" />
                    <NewValue FareAmount="4.00" TaxAmount="92.56" />
                </TPA_Extensions>
            </AirItineraryPricingInfo>
        </PricedItinerary>
    </PricedItineraries>
</KIU_AirPriceRS> 


Elementos del Mensaje Agregados para Exchange

  • TPA_Extensions : Estándar OTA para declarar elementos agregados adaptados para un proceso específico. Específica la descripción de los costos a cobrar.
    • Penalty: Correspondiente al monto de penalidad cargado automáticamente en el sistema.
      • Amount: Monto total de la Penalidad a cobrarse.
    • OriginalValue: Monto total del ticket original a ser usado en el exchange.
      • FareAmount: Monto de la Tarifa del ticket original a ser canjeado.
      • TaxAmount: Monto total de los impuestos del ticket original a ser canjeado. 
    • NewValue: Valor del nuevo itinerario a emitir.
      • FareAmount: Monto de Tarifa del nuevo itinerario
      • TaxAmount: Total de los impuestos del nuevo itinerario.


Nota: El valor total del Aditional Collect a ser cobrado, se encuentra en el elemento TotalFare atributo Amount. Este monto, debe coincidir con el monto que se informa en KIU_AirDemandTicket de lo contrario el usuario recibirá un error de discrepancia.


Volver al índice


Caso de uso KIU_AirPriceRQ/RS: Forzado de Tarifa


Métodos: KIU_AirPriceRQ/RS

Forzar Tarifa en Reserva

Forzar en una reserva la cotización sobre 1 base de tarifa específica que se aplicara a todo el código de reserva informado. 


Ejemplo Solicitud

KIU_AirPriceRQ - FareForced
<?xml version="1.0" encoding="UTF-8"?>
<KIU_AirPriceRQ EchoToken="1" TimeStamp="2015-03-09T16:49:52+00:00" Target="Testing" Version="3.0" SequenceNmbr="1" PrimaryLangID="en-us" Type="Reprice">
    <POS>
        <Source AgentSine="AEP00XXSM" PseudoCityCode="AEP" ISOCountry="AR" ISOCurrency="ARS" TerminalID="AEP00XX816">
            <RequestorID Type="5" />
            <BookingChannel Type="1" />
        </Source>
    </POS>
    <BookingReferenceID ID="LXVWNL" />
    <FlightReference FareBasisCode="BOW"></FlightReference>
</KIU_AirPriceRQ>


Agregados al Método el Elemento para Forzar Tarifa

  • FlightReference: Hace mención a un dato que va a impactar sobre el itinerario.
    • FareBasisCode: Código base de tarifa a aplicar a TODO el itinerario correspondiente al BookingReferenceID indicado.


Ejemplo Respuesta

KIU_AirPriceRS - ForcedFares
<?xml version="1.0" encoding="UTF-8"?>
<KIU_AirPriceRS EchoToken="1" TimeStamp="2016-07-06T17:19:58+00:00" Target="Testing" Version="3.0" SequenceNmbr="1">
    <Success />
    <PricedItineraries>
        <PricedItinerary SequenceNumber="1">
            <AirItineraryPricingInfo>
                <ItinTotalFare>
                    <BaseFare Amount="290" CurrencyCode="ARS" />
                    <Taxes>
                        <Tax TaxCode="6A" Amount="80" CurrencyCode="ARS" />
                        <Tax TaxCode="DL" Amount="31.82" CurrencyCode="ARS" />
                        <Tax TaxCode="QN" Amount="13.05" CurrencyCode="ARS" />
                        <Tax TaxCode="TQ" Amount="10" CurrencyCode="ARS" />
                        <Tax TaxCode="XR" Amount="35.97" CurrencyCode="ARS" />
                    </Taxes>
                    <TotalFare Amount="460.84" CurrencyCode="ARS" />
                </ItinTotalFare>
                <PTC_FareBreakdowns>
                    <PTC_FareBreakdown>
                        <PassengerTypeQuantity Quantity="1" Code="ADT" />
                        <PassengerFare>
                            <BaseFare Amount="290" CurrencyCode="ARS" />
                            <Taxes>
                                <Tax TaxCode="6A" Amount="80" CurrencyCode="ARS" />
                                <Tax TaxCode="DL" Amount="31.82" CurrencyCode="ARS" />
                                <Tax TaxCode="QN" Amount="13.05" CurrencyCode="ARS" />
                                <Tax TaxCode="TQ" Amount="10" CurrencyCode="ARS" />
                                <Tax TaxCode="XR" Amount="35.97" CurrencyCode="ARS" />
                            </Taxes>
                        </PassengerFare>
                    </PTC_FareBreakdown>
                </PTC_FareBreakdowns>
            </AirItineraryPricingInfo>
        </PricedItinerary>
    </PricedItineraries>
    <Warnings>
        <Warning Type="13">LAST TICKETING DATE 1818/06JUL AEP LT</Warning>
    </Warnings>
    <IssueOfficeInfo OfficeID="" />
</KIU_AirPriceRS>


Comentarios

Elemento Warning: Le avisa al usuario detalles, comentarios sobre la presente cotización, por ejemplo en este caso, la tarifa tiene Last Day to Purchase vigente, por lo tanto el sistema informa cuál es el último día permitido para la emisión.

La estructura de la respuesta es la estándar de la API de KIU. Cualquier consulta, favor, referirse al manual de referencia de KIU Web Services. 

Volver al índice


Caso de uso KIU_AirPriceRQ/RS: Filtrado de Tarifa


Filtrado de Tarifas por clase de servicio en reserva

Este caso aplica el calificador FB/, el cuál se utiliza cuando se presenta mas de una tarifa aplicable sobre la misma clase de reserva. 

El sistema, aplica la tarifa mas baja. En caso que el usuario por un tema de negocio desee, aplicar una tarifa diferente, por cuestiones de  flexibilidad, penalidades, etc. Puede utilizar este modelo

del método, ya sea para una reserva como para una cotización de segmentos. Teniendo siempre en cuenta, que va a aplicar las tarifas que coincidan con la clase de reserva o segmentos informados.


Ejemplo del Método por Segmento de Vuelo

KIU_AirPriceRQ - FareFilter
<?xml version="1.0" encoding="UTF-8"?>
<KIU_AirPriceRQ EchoToken="1" TimeStamp="2015-03-09T16:49:52+00:00" Target="Testing" Version="3.0" SequenceNmbr="1" PrimaryLangID="en-us">
    <POS>
        <Source AgentSine="AEP00XXSM" PseudoCityCode="AEP" ISOCountry="AR" ISOCurrency="ARS" TerminalID="AEP00XX816">
            <RequestorID Type="5" />
            <BookingChannel Type="1" />
        </Source>
    </POS>
    <AirItinerary>
        <OriginDestinationOptions>
            <OriginDestinationOption>
                <FlightSegment DepartureDateTime="2016-07-12 20:00:00" ArrivalDateTime="2016-06-12 21:00:00" FlightNumber="041" ResBookDesigCode="Y" FareBasisCode="Y3">
                    <DepartureAirport LocationCode="TUC" />
                    <ArrivalAirport LocationCode="AEP" />
                    <MarketingAirline Code="XX" />
                </FlightSegment>
            </OriginDestinationOption>
            <OriginDestinationOption>
                <FlightSegment DepartureDateTime="2016-07-13 08:00:00" ArrivalDateTime="2016-06-13 10:00:00" FlightNumber="044" ResBookDesigCode="Y" FareBasisCode="Y1S">
                    <DepartureAirport LocationCode="AEP" />
                    <ArrivalAirport LocationCode="SLA" />
                    <MarketingAirline Code="XX" />
                </FlightSegment>
            </OriginDestinationOption>
            <OriginDestinationOption>
                <FlightSegment DepartureDateTime="2016-07-13 15:00:00" ArrivalDateTime="2016-06-07 17:00:00" FlightNumber="1236" ResBookDesigCode="Y" FareBasisCode="Y1">
                    <DepartureAirport LocationCode="SLA" />
                    <ArrivalAirport LocationCode="MDZ" />
                    <MarketingAirline Code="XX" />
                </FlightSegment>
            </OriginDestinationOption>
        </OriginDestinationOptions>
    </AirItinerary>
    <TravelerInfoSummary>
        <AirTravelerAvail>
            <PassengerTypeQuantity Code="ADT" Quantity="1" />
        </AirTravelerAvail>
        <PaymentDetail>
            <PaymentCard CardCode="VI" />
        </PaymentDetail>
    </TravelerInfoSummary>
</KIU_AirPriceRQ>


Agregado al Método

Para la aplicación del filtrado de tarifas, se agrega el atributo FareBasisCode en el elemento FlightSegment. Es necesario tener identificado en cada segmento del itinerario la base de tarifa a aplicar. Indistintamente si es la misma para todos, teniendo en cuenta la clase de reserva, puesto que la tarifa a aplicar tiene que coincidir con dicha clase y ser valida para la fecha del segmento indicado.

IMPORTANTE: El atributo FareBasisCode a nivel FlightSegment, no es compatible con la aplicación de FlightReference, del ejemplo anterior. Se recibirá una respuesta de error.

KIU_AirPriceRS - Filtro de Tarifas 


Ejemplo de Respuesta

KIU_AirPriceRS - FareFiltered
<?xml version="1.0" encoding="UTF-8"?>
<KIU_AirPriceRS EchoToken="1" TimeStamp="2016-07-06T19:49:54+00:00" Target="Testing" Version="3.0" SequenceNmbr="1">
    <Success />
    <PricedItineraries>
        <PricedItinerary SequenceNumber="1">
            <AirItinerary>
                <OriginDestinationOptions>
                    <OriginDestinationOption>
                        <FlightSegment DepartureDateTime="2016-07-12 20:00:00" ArrivalDateTime="2016-06-12 21:00:00" FlightNumber="041" ResBookDesigCode="Y" FareBasisCode="Y3">
                            <DepartureAirport LocationCode="TUC" />
                            <ArrivalAirport LocationCode="AEP" />
                            <MarketingAirline Code="XX" />
                        </FlightSegment>
                    </OriginDestinationOption>
                    <OriginDestinationOption>
                        <FlightSegment DepartureDateTime="2016-07-13 08:00:00" ArrivalDateTime="2016-06-13 10:00:00" FlightNumber="044" ResBookDesigCode="Y" FareBasisCode="Y1S">
                            <DepartureAirport LocationCode="AEP" />
                            <ArrivalAirport LocationCode="SLA" />
                            <MarketingAirline Code="XX" />
                        </FlightSegment>
                    </OriginDestinationOption>
                    <OriginDestinationOption>
                        <FlightSegment DepartureDateTime="2016-07-13 15:00:00" ArrivalDateTime="2016-06-07 17:00:00" FlightNumber="1236" ResBookDesigCode="Y" FareBasisCode="Y1">
                            <DepartureAirport LocationCode="SLA" />
                            <ArrivalAirport LocationCode="MDZ" />
                            <MarketingAirline Code="XX" />
                        </FlightSegment>
                    </OriginDestinationOption>
                </OriginDestinationOptions>
            </AirItinerary>
            <AirItineraryPricingInfo>
                <ItinTotalFare>
                    <BaseFare Amount="1620" CurrencyCode="ARS" />
                    <Taxes>
                        <Tax TaxCode="6A" Amount="240" CurrencyCode="ARS" />
                        <Tax TaxCode="DL" Amount="177.76" CurrencyCode="ARS" />
                        <Tax TaxCode="QN" Amount="72.9" CurrencyCode="ARS" />
                        <Tax TaxCode="TQ" Amount="10" CurrencyCode="ARS" />
                        <Tax TaxCode="XR" Amount="107.91" CurrencyCode="ARS" />
                    </Taxes>
                    <TotalFare Amount="2228.57" CurrencyCode="ARS" />
                </ItinTotalFare>
                <PTC_FareBreakdowns>
                    <PTC_FareBreakdown>
                        <PassengerTypeQuantity Quantity="1" Code="ADT" />
                        <PassengerFare>
                            <BaseFare Amount="1620" CurrencyCode="ARS" />
                            <Taxes>
                                <Tax TaxCode="6A" Amount="240" CurrencyCode="ARS" />
                                <Tax TaxCode="DL" Amount="177.76" CurrencyCode="ARS" />
                                <Tax TaxCode="QN" Amount="72.9" CurrencyCode="ARS" />
                                <Tax TaxCode="TQ" Amount="10" CurrencyCode="ARS" />
                                <Tax TaxCode="XR" Amount="107.91" CurrencyCode="ARS" />
                            </Taxes>
                        </PassengerFare>
                    </PTC_FareBreakdown>
                </PTC_FareBreakdowns>
            </AirItineraryPricingInfo>
        </PricedItinerary>
    </PricedItineraries>
    <IssueOfficeInfo OfficeID="" />
</KIU_AirPriceRS>





Emulación del Caso en Terminal


Itinerario

Emulacion en KIURES
*IA
1  XX041 Y 12JUL TU TUCAEP SS1  2000 2100    /OPERATED BY BQB LINEAS AEREAS
2  XX044 Y 13JUL WE AEPSLA SS1  0800 1000    /OPERATED BY BQB LINEAS AEREAS
3  XX1236Y 13JUL WE SLAMDZ SS1  1500 1700    /OPERATED BY BQB LINEAS AEREAS
WS*FB/Y3.Y1S.Y1
FARE NOT GUARANTEED UNTIL TICKETED

    PASSENGER           TYPE       FARE (IN ARS)          TAX        FEE       PER PSGR
 1. NO NAME ( 1)         ADT             1620.00       608.57       0.00        2228.57
                  TOTALS   1             1620.00       608.57       0.00        2228.57

AIRLINE FORM OF PAYMENT FEES MAY APPLY
PRICED WITH VALIDATING CARRIER   XX


FARED: KIUHELPGN 1811/06JUL16 # WS*FB/Y3.Y1S.Y1
WW
PAX:  1.ADT                                   TOTAL PAXS FARED:  1

CHECK FARE RESTRICTION BEFORE ISSUE
-------------------------------------------------------------------------
        CR FLT  BK DATE  TIME   ST   FARE BASIS          NVB   NVA   BG
TUC
AEP     XX 41   Y  12JUL 2000   OK   Y3                              15K  /OPERATED BY BQB LINEAS AEREAS
SLA     XX 44   Y  13JUL 0800   OK   Y1S                             15K  /OPERATED BY BQB LINEAS AEREAS
MDZ     XX 1236 Y  13JUL 1500   OK   Y1                              15K  /OPERATED BY BQB LINEAS AEREAS

ARS     1620.00       TUC XX BUE ARS30.00Y3 XX SLA ARS1540.00Y1S XX MDZ 
ARS     1620.00       ARS50.00Y1 TTL ARS1620.00 END XT 72.90QN 10.00TQ 1
ARS      240.006A     07.91XR 
ARS      177.76DL     
ARS      190.81XT   
ARS     2228.57  

                                               BSR 1ARS = 1.00000ARS

FARED: AEPXX-GN 1812/06JUL16 # WS*FB/Y3.Y1S.Y1

Volver al índice


Posibles Mensajes de Error KIU_AirPriceRQ/RS

Código

Mensaje

Explicación

10021

Too many TicketDesignatorCodes to process.

Se enviaron más de tres códigos de descuento.

10051

FareBasisCode only allows up to ten characters.

FareBasisCode debe tener entre 1 y 10 caracteres.

11004

Error at parameter Age Qualifying Code.

El valor del atributo Code del elemento PassengerTypeQuantity no corresponde con ninguna de las opciones descriptas.

11005

Error at parameter DepartureDateTime.

El valor del atributo DepartureDateTime del elemento FlightSegment no es una fecha ISO válida.

11010

Error at parameter MarketingAirline.

El valor del atributo Code del elemento MarketingAirline no se corresponde con el formato descripto (alfanumérico en mayúsculas de dos caracteres).

11011

Error at parameter DepartureAirport.

El valor del atributo LocationCode del elemento DepartureAirport no se corresponde con el formato descripto (alfabético en mayúsculas de tres caracteres).

11012

Error at parameter ArrivalAirport.

El valor del atributo LocationCode del elemento ArrivalAirport no se corresponde con el formato descripto (alfabético en mayúsculas de tres caracteres).

11013

Error at parameter ArrivalDateTime.

El valor del atributo ArrivalDateTime del elemento FlightSegment no es una fecha y hora ISO válida.

11014

Error at parameter ResBookDesigCode.

El valor del atributo ResBookDesigCode del elemento FlightSegment no se corresponde con el formato descripto (carácter alfabético en mayúscula).

11015

Error at parameter FlightNumber.

El valor del atributo FlightNumber del elemento FlightSegment no se corresponde con el formato descripto (número entero de hasta 4 dígitos).

11016

Error at parameter Quantity.

El valor del atributo Quantity del elemento PassengerTypeQuantityelemento PassengerTypeQuantity no es un entero positivo.

11017

Error at parameter ISOCountry.

El valor del atributo ISOCountry del elemento Source no se corresponde con el formato descripto (alfabético en mayúsculas de dos caracteres).

11018

Error at parameter ISOCurrency.

El valor del atributo ISOCurrency del elemento Source no se corresponde con el formato descripto (alfabético en mayúsculas de tres caracteres).

11039

Error at parameter PNR.

El valor del atributo ID del elemento BookingReferenceID no se corresponde con el formato descripto (alfabético en mayúsculas de seis caracteres).

11070

Error at parameter CardCode.

El valor del atributo CardCode del elemento PaymentCard no se corresponde con el formato descripto (alfabético en mayúsculas de dos caracteres).

11071

Error at parameter TicketDesignatorCode.

El valor del atributo TicketDesignatorCode del elemento DiscountPricing no se corresponde con el formato descripto (alfanumérico en mayúsculas de dos caracteres).

11076

Error at parameter tax Amount.

El valor del atributo Amount del elemento Tax no se corresponde con el formato descripto (numero positivo).

11077

Error at parameter tax Code.

El valor del atributo TaxCode del elemento Tax no se corresponde con el formato descripto (alfabético en mayúsculas de dos caracteres).


Posibles Warnings

 

Mensaje

Explicación

PRICE DISCREPANCIES

Indica que la cotización devuelta por la llamada no se corresponde con la que estaba guardada en la reserva que se solicitó re cotizar.

NO FARE EN PNRIndica que no existía precio previo a una recotizacion de PNR.

Volver al índice