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>