Integración - Prestador de aéreos en función de la placa del boleto

Sumario

  • 1Objetivo

  • 2Nuevo Tag en XML

  • 3Nueva Lógica

  • 4Manejo de Errores

  • 5Manejo de ticket sin placa

Objetivo

Establecer como prestador de aéreos importados desde Netsuite, el correspondiente a la placa del boleto.

Nuevo Tag en XML

A partir del release 3.4.21, se agregó un nuevo tag <AeroCode> en el XML de NetOffice (el que se genera cuando la reserva queda en error). Dicho tag <AeroCode> informa la placa del boleto. La placa del boleto son los primeros tres números que se encuentran antes del “-” en el TicketNumber.

Ejemplo:

<TicketNumber>220-9384186794</TicketNumber>

220 es la placa. Allí se informa el número de la aerolínea que presta el servicio.

Nueva Lógica

Se busca el prestador del aéreo de la siguiente manera:

  1. En la tabla tipo Aerolíneas, se localiza el número de la placa (220) en la columna “Num_Code”.

  2. Al encontrar la línea que contiene dicho “Num_Code”, NetOffice toma el dato correspondiente de la columna “Id_Aerolínea” para informar el código en el formulario del servicio, y el "Id_Prestador" para completar el prestador en la cabecera.

Manejo de Errores

Cuando NetOffice no encuentre el número de la aerolínea en la tabla correspondiente o esta no se encuentre mapeada con el prestador, el itinerario queda fallido en el Inbox de Reservas Pendientes de NetSuite con la siguiente leyenda:

"NO se encuentra mapeada la aerolínea en la tabla tipo Aerolíneas"

Manejo de ticket sin placa

En el caso de que el TicketNumber no tenga placa (ejemplo: <TicketNumber>9384186794</TicketNumber>), NetOffice toma como prestador a la aerolínea del primer segmento.

 

Netactica.com