Capítulo45

Serviço liberarAdiantamento

45.1 - Requisição

O serviço liberarAdiantamento realiza a liberação dos adiantamentos, é possivel realizar essa liberação através do id da solicitação, o id do adiantamento, a data de pagamento e o número de autorização, fazendo assim o sistema realizar uma busca pelo adiantamento no banco de dados e realizar a liberação desse adiantamento.

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

Descrição dos campos de liberarAdiantamento

Tag

Descrição

Parent

Formato

Required

idSolicitacao

Número de identificação da solicitação

liberarAdiantamento

Inteiro

True

idAdiantamento

Número de identificação do adiantamento

liberarAdiantamento

Inteiro

True

status

O adiantamento está ativo?

liberarAdiantamento

boolean

False

funcionarioLiberacao

Funcionário que permite e libera o adiantamento

liberarAdiantamento

FuncionarioRef

True

dataPagamento

Data em que o pagamento foi ou será realizado

liberarAdiantamento

XMLGregorianCalendar

False

numeroAutorizacao

Número da autorização

liberarAdiantamento

String

False

observacao

Observação do item

liberarAdiantamento

String

True


45.2 - Exemplo

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:ser="http://lemontech.com.br/selfbooking/wsselfbooking/services">
   <soapenv:Header>
      <ser:userPassword>senha</ser:userPassword>
      <ser:userName>usuário</ser:userName>
      <ser:keyClient>chave_da_empresa_cliente</ser:keyClient>
   </soapenv:Header>
   <soapenv:Body>
      <ser:liberarAdiantamento>
         <idSolicitacao>?</idSolicitacao>
         <idAdiantamento>?</idAdiantamento>
         <status>?</status>
         <funcionarioLiberacao>
            <matricula>?</matricula>
         </funcionarioLiberacao>
         <!--Optional:-->
         <dataPagamento>?</dataPagamento>
         <!--Optional:-->
         <numeroAutorizacao>?</numeroAutorizacao>
         <!--Optional:-->
         <observacao>?</observacao>
      </ser:liberarAdiantamento>
   </soapenv:Body>
</soapenv:Envelope>

45.3 - Resposta

A resposta do serviço é enviada com a tag LiberarAdiantamentoResponse informando "Sucesso", caso a liberação for efetuada corretamente e "Erro", caso o ocorra algum problema na liberação.

Descrição do campo liberarAdiantamentoResponse

Tag

Descrição

Parent

Formato

resultadoOperacao

Resultado da liberação

liberarAdiantamentoResponse

resultadoOperacao

Descrição do campo ResultadoOperacao

Tag

Descrição

Parent

Formato

status

Se SUCESSO a liberação foi efetuada com sucesso

Se ERRO ocorreu algum problema durante a liberação

resultadoOperacao

String


45.4 - Exemplo

<S:Envelope>
   <SOAP-ENV:Header/>
   <S:Body>
      <ns2:pesquisarAdiantamentoResponse>
         <resultadoOperacao>
            <status>SUCESSO</status>
         </resultadoOperacao>
      </ns2:pesquisarAdiantamentoResponse>
   </S:Body>
</S:Envelope>