Serviço cadastrarParametrizacaoCentroDeCusto
12.1 - Requisição
O serviço cadastrarParametrizacaoCentroDeCusto cadastra ou altera uma parametrização de centro de custo para determinado cliente. Para cadastrar é preciso informar a referência do funcionário, e do Centro de Custo ou do Sub Centro de Custo que a parametrização pertence, caso já tenha cadastrado no sistema, uma parametrização com essas referências, o sistema irá atualizar as informações da mesma.
Existe três tipos de parametrização: Aprovação, Solicitação e Débito
Descrição dos campos de requisição parametrização de centro de custo aprovação
Tag | Descrição | Parent | Formato | Required |
funcionarioRef | Código identificador do funcionário no sistema | parametrizacaoCentroDeCustoAprovacao | FuncionarioRef | True |
centroDeCustoRef | Referência do centro de custo no qual o funcionário pertence. (O centroDeCustoRef ou o subCentroDeCustosRef é obrigarório) | parametrizacaoCentroDeCustoAprovacao | CentroDeCustoRef | False |
subCentroDeCustoRef | Referência do sub centro de custo no qual o funcionário pertence. (O subCentroDeCustoRef ou o centroDeCustosRef é obrigarório) | parametrizacaoCentroDeCustoAprovacao | SubCentroDeCustoRef | False |
nivelDeAprovacao | Nível de aprovação, após aprovação desse nível o sistema enviará a solicitação para o próximo nível caso tenha. Para tanto o cliente deverá estar devidamente parametrizado | parametrizacaoCentroDeCustoAprovacao | Numérico | False |
tipoDeViagemDaAprocacao | Tipo de Viagem da Aprovação: TODOS, NACIONAL, CONTINENTAL, INTERNACIONAL, INTERCONTINENTAL. Para tanto o cliente deverá estar devidamente parametrizado. | parametrizacaoCentroDeCustoAprovacao | Enum | False |
tipoDePassageiro | Tipo de passageiro: TODOS, PASSAGEIRO, TERCEIRO | parametrizacaoCentroDeCustoAprovacao | Enum | False |
aprovaSomenteAprovador | Aprova somente Aprovador. Quando estiver como 'S', as pendencias desse aprovador serão somente as que o passageiro tiver perfil de aprovador | parametrizacaoCentroDeCustoAprovacao | Boolean | False |
aprovaSomenteDentroDaPolitica | Aprova somente dentro da politica. Quando estiver como 'S', somente as solicitações dentro da politica poderão ser aprovadas pelo aprovador | parametrizacaoCentroDeCustoAprovacao | Boolean | False |
periodoViagemInicial | Período de viagem inicial | parametrizacaoCentroDeCustoAprovacao | Data | False |
vencimento | Data de vencimento da parametrização | parametrizacaoCentroDeCustoAprovacao | Data | False |
periodoViagemFinal | Período de viagem final | parametrizacaoCentroDeCustoAprovacao | Data | False |
valorAlcadaInicial | Valor da alçada inicial | parametrizacaoCentroDeCustoAprovacao | Double (#.##) | False |
valorAlcadaFinal | Valor da alçada final | parametrizacaoCentroDeCustoAprovacao | Double (#.##) | False |
tipoDeSolicitacao | Tipo de Solicitação: TODOS, CORPORATIVO, EXPENSE, INCENTIVO. | parametrizacaoCentroDeCustoAprovacao | Enum | False |
Descrição dos campos de ParametrizacaoCentroDeCustoAprovacaoRef
Tag | Descrição | Parent | Formato | Required |
funcionarioRef | Referência do funcionário no sistema | parametrizacaoCentroDeCustoAprovacaoRef | FuncionarioRef | True |
centroDeCustoRef | Referência do centro de custo no sistema | parametrizacaoCentroDeCustoAprovacaoRef | CentroDeCustoRef | True |
subCentroDeCustoRef | Referência do sub centro de custo no sistema | parametrizacaoCentroDeCustoAprovacaoRef | SubCentroDeCustoRef | False |
nivelDeAprovacao | Nível de aprovação, após aprovação desse nível o sistema enviará a solicitação para o próximo nível caso tenha. Para tanto o cliente deverá estar devidamente parametrizado. | parametrizacaoCentroDeCustoAprovacaoRef | Numérico | False |
tipoDeViagemDaAprocacao | Tipo de Viagem da Aprovação: TODOS, NACIONAL, CONTINENTAL, INTERNACIONAL, INTERCONTINENTAL. Para tanto o cliente deverá estar devidamente parametrizado. | parametrizacaoCentroDeCustoAprovacaoRef | Enum | False |
tipoDePassageiro | Tipo de passageiro: TODOS, PASSAGEIRO, TERCEIRO. | parametrizacaoCentroDeCustoAprovacaoRef | Enum | False |
aprovaSomenteAprovador | Aprova somente Aprovador. Quando estiver como 'S', as pendencias desse aprovador serão somente as que o passageiro tiver perfil de aprovador | parametrizacaoCentroDeCustoAprovacaoRef | Boolean | False |
aprovaSomenteDentroDaPolitica | Aprova somente dentro da politica. Quando estiver como 'S', somente as solicitações dentro da politica poderão ser aprovadas pelo aprovador | parametrizacaoCentroDeCustoAprovacaoRef | Boolean | False |
periodoViagemInicial | Período de viagem inicial | parametrizacaoCentroDeCustoAprovacaoRef | Data | False |
Descrição dos campos de requisição parametrização de centro de custo solicitação
Tag | Descrição | Parent | Formato | Required |
funcionarioRef | Referência do funcionário no sistema | parametrizacaoCentroDeCustoSolicitacao | FuncionarioRef | True |
centroDeCustoRef | Referência do centro de custo no qual o funcionário pertence | parametrizacaoCentroDeCustoSolicitacao | CentroDeCustoRef | True |
subCentroDeCustoRef | Referência do sub centro de custo no qual o funcionário pertence | parametrizacaoCentroDeCustoSolicitacao | SubCentroDeCustoRef | False |
vencimento | Data de vencimento da parametrização | parametrizacaoCentroDeCustoSolicitacao | Data | False |
Descrição dos campos de ParametrizacaoCentroDeCustoSolicitacaoRef
Tag | Descrição | Parent | Formato | Required |
funcionarioRef | Referência do funcionário no sistema | parametrizacaoCentroDeCustoSolicitacaoRef | FuncionarioRef | True |
centroDeCustoRef | Referência do centro de custo no qual o funcionário pertence | parametrizacaoCentroDeCustoSolicitacaoRef | CentroDeCustoRef | True |
subCentroDeCustoRef | Referência do sub centro de custo no qual o funcionário pertence | parametrizacaoCentroDeCustoSolicitacaoRef | SubCentroDeCustoRef | False |
Descrição dos campos de requisição parametrização de centro de custo débito
Tag | Descrição | Parent | Formato | Required |
funcionarioRef | Código identificador do funcionário no sistema | parametrizacaoCentroDeCustoDebito | FuncionarioRef | True |
centroDeCustoRef | Referência do centro de custo no qual o funcionário pertence | parametrizacaoCentroDeCustoDebito | CentroDeCustoRef | True |
subCentroDeCustoRef | Referência do sub centro de custo no qual o funcionário pertence | parametrizacaoCentroDeCustoDebito | SubCentroDeCustoRef | False |
vencimento | Data de vencimento da parametrização | parametrizacaoCentroDeCustoDebito | Data | True |
Descrição dos campos de ParametrizacaoCentroDeCustoDebitoRef
Tag | Descrição | Parent | Formato | Required |
funcionarioRef | Referência do funcionário no sistema | parametrizacaoCentroDeCustoDebitoRef | FuncionarioRef | True |
centroDeCustoRef | Referência do centro de custo no qual o funcionário pertence | parametrizacaoCentroDeCustoDebitoRef | CentroDeCustoRef | True |
subCentroDeCustoRef | Referência do sub centro de custo no qual o funcionário pertence | parametrizacaoCentroDeCustoDebitoRef | SubCentroDeCustoRef | False |
idCliente | Número de identificação do Cliente | parametrizacaoCentroDeCustoDebitoRef | Inteiro | False |
12.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>usuario</ser:userName> <ser:keyClient>chave_da_empresa_cliente</ser:keyClient> </soapenv:Header> <soapenv:Body> <ser:cadastrarParametrizacaoCentroDeCusto> <parametrizacaoCentroDeCustoAprovacao> <funcionarioRef> <matricula>funcionario1</matricula> </funcionarioRef> <centroDeCustoRef> <codigo>centroDeCusto1</codigo> <regionalRef> <codigo>regional1</codigo> </regionalRef> </centroDeCustoRef> <nivelDeAprovacao>1</nivelDeAprovacao> <tipoDeViagemDaAprocacao>TODOS</tipoDeViagemDaAprocacao> <tipoDePassageiro>TODOS</tipoDePassageiro> <aprovaSomenteAprovador>false</aprovaSomenteAprovador> <aprovaSomenteDentroDaPolitica>false</aprovaSomenteDentroDaPolitica> <vencimento>2020-09-24</vencimento> </parametrizacaoCentroDeCustoAprovacao> </ser:cadastrarParametrizacaoCentroDeCusto> </soapenv:Body> </soapenv:Envelope>
12.3 - 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>usuario</ser:userName> <ser:keyClient>chave_da_empresa_cliente</ser:keyClient> </soapenv:Header> <soapenv:Body> <ser:cadastrarParametrizacaoCentroDeCusto> <parametrizacaoCentroDeCustoAprovacao> <funcionarioRef> <matricula>funcionario1</matricula> </funcionarioRef> <subCentroDeCustoRef> <codigo>subCentroDeCusto1</codigo> <centroDeCustoRef> <codigo>centroDeCusto1</codigo> <regionalRef> <codigo>regional1</codigo> </regionalRef> </centroDeCustoRef> </subCentroDeCustoRef> <nivelDeAprovacao>1</nivelDeAprovacao> <tipoDeViagemDaAprocacao>TODOS</tipoDeViagemDaAprocacao> <tipoDePassageiro>TODOS</tipoDePassageiro> <aprovaSomenteAprovador>false</aprovaSomenteAprovador> <aprovaSomenteDentroDaPolitica>false</aprovaSomenteDentroDaPolitica> <vencimento>2020-09-24</vencimento> </parametrizacaoCentroDeCustoAprovacao> </ser:cadastrarParametrizacaoCentroDeCusto> </soapenv:Body> </soapenv:Envelope>
12.4 - 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>usuario</ser:userName> <ser:keyClient>chave_da_empresa_cliente</ser:keyClient> </soapenv:Header> <soapenv:Body> <ser:cadastrarParametrizacaoCentroDeCusto> <parametrizacaoCentroDeCustoSolicitacao> <funcionarioRef> <matricula>funcionario1</matricula> </funcionarioRef> <centroDeCustoRef> <codigo>centroDeCusto1</codigo> <regionalRef> <codigo>regional1</codigo> </regionalRef> </centroDeCustoRef> <vencimento>2020-09-24</vencimento> </parametrizacaoCentroDeCustoSolicitacao> </ser:cadastrarParametrizacaoCentroDeCusto> </soapenv:Body> </soapenv:Envelope>
12.5 - 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>usuario</ser:userName> <ser:keyClient>chave_da_empresa_cliente</ser:keyClient> </soapenv:Header> <soapenv:Body> <ser:cadastrarParametrizacaoCentroDeCusto> <parametrizacaoCentroDeCustoDebito> <funcionarioRef> <matricula>funcionario1</matricula> </funcionarioRef> <centroDeCustoRef> <codigo>centroDeCusto1</codigo> <regionalRef> <codigo>regional1</codigo> </regionalRef> </centroDeCustoRef> <vencimento>2020-09-24</vencimento> </parametrizacaoCentroDeCustoDebito> <!--Optional:--> <idCliente>idDoCliente</idCliente> </ser:cadastrarParametrizacaoCentroDeCusto> </soapenv:Body> </soapenv:Envelope>
12.6 - Resposta
A reposta dos três serviços de cadastro de parametrização (Aprovação, Solicitação e Débito), são iguais. É enviada com a tag cadastrarParametrizacaoCentroDeCustoResponse informando "Sucesso", caso o cadastro efetuado corretamente, “Erro”, caso ocorra algum problema ou “Alerta”, caso ocorra algum problema não-crítico no cadastro ou alteração.
Descrição dos campos Resposta Centro de Custo
Tag | Descrição | Parent | Formato |
status | Se SUCESSO o cadastro ou alteração foi efetuado corretamente Se ERRO ocorreu algum problema no cadastro ou alteração Se ALERTA ocorreu algum problema não-crítico no cadastro ou alteração | resultadoOperacao | String |
mensagem | Mensagem com a descrição do status retornado | resultadoOperacao | String |
12.7 - Exemplo
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:cadastrarParametrizacaoCentroDeCustoResponse xmlns:ns2="http://lemontech.com.br/selfbooking/wsselfbooking/services"> <resultadoOperacao> <status>SUCESSO</status> </resultadoOperacao> </ns2:cadastrarParametrizacaoCentroDeCustoResponse> </S:Body> </S:Envelope>