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:
En la tabla tipo Aerolíneas, se localiza el número de la placa (220) en la columna “Num_Code”.
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