Capítulo46

Serviço contabilizarRelatorioDespesas

46.1 - Requisição

O serviço de contabilizar os relatórios de despesas irá controlar as despesas, e se necessário será feito um reebolso. Esses relatórios são feitos utilizando campos necessários como o id da solicitação, o id do relatório de despesas, a data da contabilização, o status e número da autorização.

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

Descrição dos campos de contabilizarRelatorioDespesas

Tag

Descrição

Parent

Formato

Required

idSolicitacao

Id da solicitação

contabilizarRelatorioDespesas

Inteiro

True

idRelatorioDespesas

Id do relatório de despesas

contabilizarRelatorioDespesas

Inteiro

True

dataContabilizacao

Data da contabilização

contabilizarRelatorioDespesas

XMLGregorianCalendar

True

status

Relatório ativo?

contabilizarRelatorioDespesas

boolean

false

numeroAutorizacao

Número da autorização

contabilizarRelatorioDespesas

String

false

observacaoContabilizacao

Elemento que contém a observação da solicitação

contabilizarRelatorioDespesas

String

false


46.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:contabilizarRelatorioDespesas>
         <idSolicitacao>?</idSolicitacao>
         <idRelatorioDespesas>?</idRelatorioDespesas>
         <dataContabilizacao>?</dataContabilizacao>
         <status>?</status>
         <!--Optional:-->
         <numeroAutorizacao>?</numeroAutorizacao>
         <!--Optional:-->
         <observacaoContabilizacao>?</observacaoContabilizacao>
      </ser:contabilizarRelatorioDespesas>
   </soapenv:Body>
</soapenv:Envelope>

46.3 - Resposta

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

Descrição dos campos de ContabilizarRelatorioDespesasResponse

Tag

Descrição

Parent

Formato

resultadoOperacao

Resultado da contabilização

contabilizarRelatorioDespesasResponse

ResultadoOperacao

Descrição do campo ResultadoOperacao

Tag

Descrição

Parent

Formato

status

Se SUCESSO a contabilização foi efetuada com sucesso

Se ERRO ocorreu algum problema durante a contabilização

resultadoOperacao

String


46.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:contabilizarRelatorioDespesasResponse> 
        xmlns:ns2="http://lemontech.com.br/selfbooking/wsselfbooking/services">
         <resultadoOperacao>
            <status>SUCESSO</status>
         </resultadoOperacao>
      </ns2:contabilizarRelatorioDespesasResponse>
   </S:Body>
</S:Envelope>