Capítulo47

Serviço importarDespesa

47.1 - Requisição

O serviço de importar despesas realiza a importação de despesas, requerendo campos como funcionário, data da transação e moeda como obrigatórios e outros que são opcionais.

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 importarDespesa

Tag

Descrição

Parent

Formato

Required

funcionario

Item retornado pela pesquisa solicitada

importarDespesa

Inteiro

True

dataTransacao

Data da transação

importarDespesa

XMLGregorianCalendar

True

moeda

Tipo da Moeda

importarDespesa

String

True

valorTransacao

Valor da transação

importarDespesa

Double

false

moedaOriginal

Moedas originais

importarDespesa

String

false

valorTransacaoOriginal

Valor da transação original

importarDespesa

Double

false

estabelecimento

Local utilizado para o comercio ou para a industria

importarDespesa

String

false

codigoAutorizacao

Código da autorização

importarDespesa

String

false

qualificadorDespesa

O que qualifica a despesa

importarDespesa

QualificadorDespesa

false

enderecoPartida

Endereço da partida

importarDespesa

String

false

horaPartida

Hora da partida

importarDespesa

XMLGregorianCalendar

false

horaChegada

Hora da chegada

importarDespesa

XMLGregorianCalendar

false

distancia

Distancia dos locais

importarDespesa

Double

false

dataContabil

Data da contabilização

importarDespesa

XMLGregorianCalendar

false

codigoCartao

Código do cartão

importarDespesa

String

false

cidade

Cidades

importarDespesa

String

false

paisOrigem

País de origem

importarDespesa

String

false

numeroIdentificador

Número do identificador

importarDespesa

Long

false

Descrição dos campos de funcionarioRef

Tag

Descrição

Parent

Formato

Required

matricula

Código identificador do funcionário no sistema

funcionarioRef

String

True

Descrição dos campos de QualificadorDespesa

Tag

Descrição

Parent

Formato

Required

qualificadorDespesa

Cartão de crédito e Uber

qualificadorDespesa

Enum

False


47.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:importarDespesa>
         <funcionario>
            <matricula>?</matricula>
         </funcionario>
         <dataTransacao>?</dataTransacao>
         <moeda>?</moeda>
         <valorTransacao>?</valorTransacao>
         <!--Optional:-->
         <moedaOriginal>?</moedaOriginal>
         <!--Optional:-->
         <valorTransacaoOriginal>?</valorTransacaoOriginal>
         <!--Optional:-->
         <estabelecimento>?</estabelecimento>
         <!--Optional:-->
         <codigoAutorizacao>?</codigoAutorizacao>
         <!--Optional:-->
         <qualificadorDespesa>?</qualificadorDespesa>
         <!--Optional:-->
         <enderecoPartida>?</enderecoPartida>
         <!--Optional:-->
         <horaPartida>?</horaPartida>
         <!--Optional:-->
         <enderecoChegada>?</enderecoChegada>
         <!--Optional:-->
         <horaChegada>?</horaChegada>
         <!--Optional:-->
         <distancia>?</distancia>
         <!--Optional:-->
         <dataContabil>?</dataContabil>
         <!--Optional:-->
         <codigoCartao>?</codigoCartao>
         <!--Optional:-->
         <cidade>?</cidade>
         <!--Optional:-->
         <paisOrigem>?</paisOrigem>
         <!--Optional:-->
         <numeroIdentificador>?</numeroIdentificador>
      </ser:importarDespesa>
   </soapenv:Body>
</soapenv:Envelope>

47.3 - Resposta

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

Descrição dos campos de ImportarDespesaResponse

Tag

Descrição

Parent

Formato

resultadoOperacao

Resultado da importação

ImportarDespesaResponse

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


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