Os códigos de categoria e manejo podem ser alterados sem aviso com base nas revisões do fornecedor.

Todos os dados abaixo foram coletados como exibidos em vários testes ou dúvidas de desenvolvedor. Se houver mensagens ou códigos correspondentes ausentes, é porque não foram reportados. As APIs herdadas retornam valores inteiros enquanto as novas versões retornam valores em cadeias de caracteres.

manejo código de categoria mensagem de apresentação mensagem detalhada Informações conhecidas sobre o erro

2

UNRECOVERABLE

5

UNABLE_TO_
PROCESS_REQUEST

Não foi possível cancelar a reserva. error.ResModifyError:
Changes are not allowed
A reserva não pode ser cancelada, em geral, em reservas sem reembolso. Esse tipo de erro também é retornado nas reservas de teste, pois uma reserva dinâmica não pode ser encontrada.

2

UNRECOVERABLE

5

UNABLE_TO_
PROCESS_REQUEST

Não foi possível cancelar a reserva. error.blockSpace Esse erro ocorre em solicitações de cancelamento quando o cliente solicita uma garantia de equiparação de preços na reserva. Quando uma garantia de equiparação de preços é honrada e alterada da tarifa original na reserva, o cancelamento não pode ser processado pelo sistema

2

UNRECOVERABLE

5

UNABLE_TO_
PROCESS_REQUEST

Não foi possível cancelar a reserva. error.nonRefundableBooking: Reservation is Non-Refundable. Esse erro ocorre em solicitações de cancelamento quando o cliente pede para cancelar uma reserva sem reembolso. Um e-mail é enviado ao cliente constando a política de cancelamento sem reembolso.

2

UNRECOVERABLE

5

UNABLE_TO_
PROCESS_REQUEST

A reserva não pode ser cancelada on-line. Envie um e-mail para reply@travelnow.com e forneça seu Número de itinerário caso tenha dúvidas sobre o status da sua reserva. Reservation cannot be cancelled online. Esse erro é retornado em uma reserva com falha quando um número de itinerário é criado. Como o itinerário foi sinalizado para um agente fazer o acompanhamento do erro, um cancelamento automatizado não pode ocorrer. A solicitação de cancelamento alerta o agente para cancelar a solicitação de reserva sem tentar concluir manualmente a reserva.

AGENT_ATTENTION

RES_NOT_FOUND

Não foi possível localizar esta reserva. error.orderNumber.notFound  

AGENT_ATTENTION

UNABLE_TO_
PROCESS_REQUEST

O pedido está sendo processado no momento. Tente novamente mais tarde. error.order.currentProcessing.tryLater  

AGENT_ATTENTION

RES_NOT_FOUND

Não foi possível localizar esta reserva. error.orderLine.notFound.
for.ordernum.orderguid.passed
 

AGENT_ATTENTION

PROCESS_FAIL

Não foi possível processar sua solicitação devido a um erro desconhecido. error.cancel.orderline.
multiple.notSupported
 

AGENT_ATTENTION

RES_CANCELLED

Esta solicitação já foi processada e cancelada. error.orderline.already.canceled  

Cancelamentos que exigem atenção especial

Algumas solicitações de cancelamento exigem atenção especial antes de ser possível cancelá-las, dependendo da política ou de outros detalhes, como uma alterações na reserva feita por uma agente por telefone com o cliente ou um ajuste de reivindicação de garantia de equiparação de preços.

Se a política ou outros detalhes da reserva precisarem de manejo especial antes de ser possível fazer o cancelamento, a reserva não poderá ser cancelada on-line.  Nesses casos, um erro é retornado e o e-mail de cancelamento indicará se o número do cancelamento será retornado por um agente quando disponibilizado pelo estabelecimento ou se a reserva não poderá ser cancelada, caso seja uma reserva sem reembolso.

Caso de exemplo:

  • O cliente enviou uma solicitação de Garantia de equiparação de preços para sua reserva.
  • A correspondência de preço foi honrada e as tarifas reduzidas foram alteradas manualmente por um agente na reserva, juntamente com o reembolso da diferença do valor pago.
  • Posteriormente, o cliente tentou cancelar o itinerário on-line, mas recebeu essa mensagem.
<ns2:HotelRoomCancellationResponse xmlns:ns2="http://v3.hotel.wsapi.ean.com/">
<EanWsError>
  <itineraryId>27172169</itineraryId>
  <handling>UNRECOVERABLE</handling>
  <category>UNABLE_TO_PROCESS_REQUEST</category>	
  <exceptionConditionId>-1</exceptionConditionId>
  <presentationMessage>Unable to cancel reservation.</presentationMessage>		
  <verboseMessage>error.blockSpace</verboseMessage></EanWsError>
  <ServerInfo serverTime="13:35:28.256-0600" timestamp="1327520128" instance="42" />
</EanWsError>
<customerSessionId>[xxx]</customerSessionId>
</ns2:HotelRoomCancellationResponse>
  • OBSERVE que handling=UNRECOVERABLE . Portanto, reenviar a solicitação não será a solução.
  • OBSERVE que category=UNABLE_TO_PROCESS_REQUEST. Isso significa que a solicitação de cancelamento não pode ser processada on-line.
  • Essa reserva não pode ser cancelada on-line, pois a tarifa da base de dados e a tarifa da reserva foram alteradas manualmente.
  • Como a tarifa foi alterada manualmente nesse registro de reserva, um agente deverá fazer o cancelamento manual.

Nesses casos especiais, o itinerário é sinalizado e um agente revisa o erro de "espaço de bloco" para processar manualmente a solicitação e notificar o cliente do resultado. Se reembolsos forem devidos, o reembolso será processado pelo agente.

Qualquer valor na política de cancelamento que não seja reembolsado pelo hotel, não será reembolsado ao cliente.

Erros de cancelamento nas reservas de testes estáticas

Todas as reservas de teste feitas com o cartão de crédito de teste fornecido criam respostas de reserva "ESTÁTICAS", que também retornam um erro de cancelamento quando uma solicitação de cancelamento é feita.
  • Selecione as reservas de teste sabiamente: VOCÊ SERÁ COBRADO POR QUALQUER RESERVA ATIVA NÃO REEMBOLSÁVEL ou cancelada de acordo com a política.
  • Uma reserva de teste estática retorna CF#1234, 1235, etc.

Como NÃO há uma reserva real feita com os fornecedores ao seguir as regras de testes estáticos, você receberá erros na execução de uma consulta de cancelamento:

  • Se você receber um e-mail de cancelamento após o envio, considere-o como a conformação de que:
    • sua consulta chegou ao nosso sistema
    • foi reconhecida
    • e gerou uma resposta como se a solicitação de reserva tivesse sido processada
  • O erro de consulta de cancelamento ocorre porque a reserva não foi realmente feita com o fornecedor.
  • Um registro de reserva NÃO existe.
  • O sistema não pode encontrar uma reserva dinâmica para cancelar.

Exemplos de testes estáticos

Retornado na primeira tentativa de cancelamento de um itinerário estático.

<ns2:HotelRoomCancellationResponse xmlns:ns2="http://v3.hotel.wsapi.ean.com/">><EanWsError>
<itineraryId>-1</itineraryId>
    <handling>UNRECOVERABLE</handling>
    <category>UNABLE_TO_PROCESS_REQUEST</category>
    <presentationMessage>Unable to cancel reservation.</presentationMessage>
    <verboseMessage>error.hrnSystemNotAvailable: The sale record contains no confirm info.</verboseMessage>
  <ServerInfo serverTime="13:35:28.256-0600" timestamp="1327520128" instance="42" />
</EanWsError>
<customerSessionId>[xxx]</customerSessionId>
</ns2:HotelRoomCancellationResponse>

Retornado ao tentar enviar o mesmo itinerário estático uma segunda vez.

<ns2:HotelRoomCancellationResponse xmlns:ns2="http://v3.hotel.wsapi.ean.com/">
<EanWsError>
	<itineraryId>-1</itineraryId>
    <handling>UNRECOVERABLE</handling>
    <category>UNABLE_TO_PROCESS_REQUEST</category>
	<presentationMessage>Reservation cannot be cancelled online. 
	  Please email reply@travelnow.com and reference your Itinerary Number 
	  if you have questions regarding the status of your reservation.</presentationMessage>
	<verboseMessage>Reservation cannot be cancelled online.</verboseMessage>
  <ServerInfo serverTime="13:35:28.256-0600" timestamp="1327520128" instance="42" />
</EanWsError>
<customerSessionId>[xxx]</customerSessionId>
</ns2:HotelRoomCancellationResponse>