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.
- Tax: Impuesto puntual.
- 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.
- Tax: Impuesto puntual.
- BaseFare: Detalles del coste para todos los pasajeros del tipo dado.
- PassengerTypeQuantity: Elemento que agrupa la información de los pasajeros a los cuales corresponde el desglose de tarifa e impuestos.
- PTC_FareBreakdown: Desglose de la tarifa e impuestos por un tipo de pasajero dado.
- BaseFare: Costo del itinerario sin incluir impuestos.
- ItinTotalFare: Elemento que contiene los precios totales de la cotización de reserva.
- PricedItinerary: Elemento que agrupa información de precios.
- 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.