Capítulo38

Serviço finalizarSolicitacao

38.1 - Requisição

O serviço de finalizar solicitação irá alterar o status deixando como concluída, sendo necessório informar os campos necessários para a conclusóo, dependendo do tipo do produto, se for Aéreo, Hotel ou ambos.

Para finalização será necessário informar os campos conforme descrito na documentação!

Obs.: Para que haja qualquer interação com o sistema de Webservice e necessário informar o cabeçalho de autenticacao. Vide cabeçalho de Autenticação.

Descrição dos campos de finalizarSolicitacaoRequest

Tag

Descrição

Parent

Formato

idSolicitacao

Id da Solicitação

finalizarSolicitacaoRequest

Integer

controleClienteSolicitacao

Controle Cliente

finalizarSolicitacaoRequest

String

funcionario

Funcionário com o campo Matrícula

finalizarSolicitacaoRequest

funcionario

aereoFinalizar

Informaçães de aéreo necessárias para finalizar a solicitação

finalizarSolicitacaoRequest

aereoFinalizar

hotelFinalizar

Informaçães de hotel necessárias para finalizar a solicitação

finalizarSolicitacaoRequest

hotelFinalizar

carroFinalizar

Informaçães de carro necessárias para finalizar a solicitação

finalizarSolicitacaoRequest

carroFinalizar

Descrição dos campos de funcionario

Tag

Descrição

Parent

Formato

matricula

Matrícula do funcionário

funcionario

String

Descrição dos campos de aereoFinalizar

Tag

Descrição

Parent

Formato

localizador

Localizador da empresa que emitiu a viagem

aereoFinalizar

String

codigoCia

Empresa aérea que realizou a venda do voo

aereoFinalizar

String

bilhete

Código de identificação do bilhete

aereoFinalizar

String

dataEmissao

Data em que o bilhete do voo foi emitido

aereoFinalizar

YYYY-MM-DDTHH:mm:SS

autorizacaoCartao

Numero de autorização do cartão

aereoFinalizar

String

bandeiraCartao

Bandeira do Cartão

aereoFinalizar

String

numeroCartao

Número do Cartão

aereoFinalizar

String

vencimentoCartao

Vencimento do Cartão

aereoFinalizar

YYYY-MM-DDTHH:mm:SS

Descrição dos campos de hotelFinalizar

Tag

Descrição

Parent

Formato

localizador

Localizador do Hotel

hotelFinalizar

String

controleAgencia

Código de Controle da Agência

hotelFinalizar

String

codigoFornecedor

Número de identificação do fornecedor no sistema

hotelFinalizar

String

codigoConfirmacao

Código de Confirmação

hotelFinalizar

String

dataConfirmacao

Data que informa a data da confirmação da reserva.

hotelFinalizar

YYYY-MM-DDTHH:mm:SS

Descrição dos campos de carroFinalizar

Tag

Descrição

Parent

Formato

localizador

Localizador do Carro

carroFinalizar

String

codigoFornecedor

Número de identificação do fornecedor no sistema

carroFinalizar

String

codigoReserva

Número de identificação do código da reserva

carroFinalizar

String


38.2 - Exemplo

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Header>
      <ser:userPassword>?</ser:userPassword>
      <ser:userName>?</ser:userName>
      <ser:keyClient>?</ser:keyClient>
   </soapenv:Header>
   <soapenv:Body>
  <ser:finalizarSolicitacao>
     <idSolicitacao>11285</idSolicitacao>
     <controleClienteSolicitacao>lemon_controle_cliente</controleClienteSolicitacao>
     <funcionario>
        <matricula>GESTOR</matricula>
     </funcionario>
     <!--Zero or more repetitions:-->
     <aereoFinalizar>
        <localizador>UFU1IZ</localizador>
        <codigoCia>JJ</codigoCia>
        <bilhete>4111111111111</bilhete>
        <dataEmissao>2017-04-12T09:30:00</dataEmissao>
        <autorizacaoCartao>41132121</autorizacaoCartao>
        <bandeiraCartao>VI</bandeiraCartao>
        <numeroCartao>4111111111111111</numeroCartao>
        <vencimentoCartao>2018-04-12T09:30:00</vencimentoCartao>
     </aereoFinalizar>
     <hotelFinalizar>
        <localizador>39MS9S</localizador>
        <controleAgencia>LG_LEMONTECH</controleAgencia>
        <codigoFornecedor>LEMON_GEST</codigoFornecedor>
        <codigoConfirmacao>123ASF</codigoConfirmacao>
        <dataConfirmacao>2017-04-12T12:00:00</dataConfirmacao>
     </hotelFinalizar>
    <carroFinalizar>
          <localizador>ABCDEF</localizador>
          <codigoFornecedor>ZZ</codigoFornecedor>
          <codigoReserva>ABCDEF</codigoReserva>
    </carroFinalizar>        
  </ser:finalizarSolicitacao>
   </soapenv:Body>
</soapenv:Envelope>

38.3 - Resposta

A resposta do serviço é enviada com a tag finalizarSolicitacaoResponse informando "Sucesso", caso o cadastro efetuado corretamente e "Erro", caso o ocorra algum problema no cadastro.

Descrição dos campos de finalizarSolicitacaoResponse

Tag

Descrição

Parent

Formato

resultadoOperacao

Resultado do cadastro

finalizarSolicitacaoResponse

ResultadoOperacao

Descrição do campo ResultadoOperacao

Tag

Descrição

Parent

Formato

status

Se SUCESSO o cadastro foi efetuado com sucesso

Se ERRO ocorreu algum problema durante o cadastro

resultadoOperacao

String


38.4 - Exemplo

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" 
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header/>
   <S:Body>
      <ns2:cadastrarHoteisHomologadosResponse 
        xmlns:ns2="http://lemontech.com.br/selfbooking/wsselfbooking/services">
         <resultadoOperacao>
            <status>SUCESSO</status>
         </resultadoOperacao>
      </ns2:cadastrarHoteisHomologadosResponse>
   </S:Body>
</S:Envelope>