KIU_AirPrice - Extensión - UniqueID


Objetivo:

La extensión del método sirve para obtener mediante un FareUniqueID generado por el sistema KIURES en base a un comando de emisión, los detalles de tarifas, forma de pago y reserva donde se esta aplicando la emisión. Este método es el requerido para consultar los datos en una pasarela de pagos WEB.


KIU_AirPriceRQ:


Ejemplo del método:


KIU_AirPriceRQ - FareID
<?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" TerminalID="AEP00XX817" ISOCountry="AR" ISOCurrency="ARS" />
    </POS>
    <FareID UniqueID="53197958-94DB-4078-B8ED-2FF7641AB516" />
</KIU_AirPriceRQ>


Elementos del mensaje KIU_AirPriceRQ - Extensión FareID.


  • FareID: Elemento que contiene el UniqueID generado por el sistema.
    • UniqueID: Alfanumérico especial. ID generado por el sistema KIURES que referencia una entrada de emisión ejecutada

.





KIU_AirPriceRS:


Ejemplo del método:

KIU_AirPriceRS - FareID
<?xml version="1.0" encoding="UTF-8"?>
<KIU_AirPriceRS EchoToken="1" TimeStamp="2017-06-29T19:07:07+00:00" Target="Production" Version="3.0" SequenceNmbr="1">
	<Success/>
	<PricedItineraries>
		<PricedItinerary SequenceNumber="1">
			<AirItineraryPricingInfo>
				<ItinTotalFare>
					<BaseFare Amount="760700" CurrencyCode="ARS"/>
					<Taxes>
						<Tax TaxCode="AR" Amount="27000" CurrencyCode="ARS"/>
						<Tax TaxCode="YS" Amount="144530" CurrencyCode="ARS"/>
					</Taxes>
					<TotalFare Amount="932230" CurrencyCode="ARS"/>
				</ItinTotalFare>
				<PTC_FareBreakdowns>
					<PTC_FareBreakdown>
						<PassengerTypeQuantity Quantity="1" Code="ADT" />
						<PassengerFare>
							<BaseFare Amount="760700" CurrencyCode="ARS"/>
							<Taxes>
								<Tax TaxCode="AR" Amount="27000" CurrencyCode="ARS" />
								<Tax TaxCode="YS" Amount="144530" CurrencyCode="ARS" />
							</Taxes>
						</PassengerFare>
					</PTC_FareBreakdown>
				</PTC_FareBreakdowns>
			</AirItineraryPricingInfo>
		</PricedItinerary>
	</PricedItineraries>
	<IssueOfficeInfo OfficeID="BUE00XX8" AgentSine="AEP00XXNN" Channel="HOST">
		<OfficeDescription>TESTS AIRLINE</OfficeDescription>
	</IssueOfficeInfo>
	<PaymentInfo PurchasedBy="T" PaymentType="VIS"/>
	<BookingReferenceID ID="ROUSMS" />
</KIU_AirPriceRS>

Elementos del mensaje KIU_AirPriceRS Extensión FareID:

  • PricedItineraries: Contenedor para el itinerarios donde se devuelve el precio.
    • PricedItinerary: Elemento que agrupa información de precios.
      • SequenceNumber: ID. Identificación de la cotización.
      • AirItineraryPricingInfo: Elemento que contiene la información de los precios del itinerario.
        • ItinTotalFare: Elemento que contiene los precios totales de la cotización de reserva.
          • BaseFare: Costo del itinerario sin incluir impuestos.
            • Amount: Decimal. Costo.
            • CurrencyCode: Alfabético [3]. Código ISO 4217 de la moneda en la que está calculado el costo.
            • 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.
            • TotalFare: Costo total del itinerario.
              • Amount: Decimal. Costo.
              • 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 que agrupa la información de precios de cada 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.


  • IssueOfficeInfo: Elemento que contiene información de la oficina que esta procesando la emisión del ticket.
    • OfficeID: Atributo. Alfanumérico. Oficina que procesa emisión.
    • AgentSine: Atributo. Denominación del agente que procesa la emisión.
    • Channel: Canal de venta que procesa la emisión.
    • OfficeDescription: Elemento que contiene la descripción del propietario de la oficina.
  • PaymentInfo: Elemento que contiene la información del medio de pago usado para el pago en la emisión.
    • PurchaseBy: Identificación del device que solicita la emisión (T=Terminal).
    • PaymentType: Código del medio de pago declarado para procesar la emisión.
  • BookingReference: Código de la reserva donde se procesa la emisión.