...
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.