Serviço cadastrarProjeto
31.1 - Requisição
O serviço cadastrarProjeto cadastra ou altera um projeto para determinado cliente. Para cadastrar é preciso informar um código identificador do projeto e também o código do centro de custo na qual esse projeto pertence, caso já tenha cadastrado no sistema, um projeto com esse código para tal cliente, o sistema irá atualizar as informações da mesma.
Descrição dos campos de requisição projeto
Tag | Descrição | Parent | Formato | Required |
codigo | Código identificador do projeto no sistema | projeto | String | True |
projetoRef | Código identificador do projeto na qual esse projeto pertence | projeto | ProjetoRef | True |
descricao | Descrição do projeto | projeto | String | True |
ativo | Status do projeto | projeto | Boolean | True |
Descrição do campo ProjetoRef
Tag | Descrição | Parent | Formato | Required |
codigo | Código identificador do projeto no sistema | projetoRef | String | True |
centroDeCustoRef | Código identificador do centro de custo no qual esse projeto pertence | projetoRef | CentroDeCustoRef | True |
subCentroDeCustoRef | Código identificador do sub-centro de custo no qual esse projeto pertence | projetoRef | SubCentroDeCustoRef | True |
31.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:cadastrarProjeto> <projeto> <codigo>projeto1</codigo> <centroDeCustoRef> <codigo>codigoCentroDeCustoRef</codigo> <regionalRef> <codigo>codigoRegionalRef</codigo> </regionalRef> </centroDeCustoRef> <subCentroDeCustoRef> <codigo>codigoSubCentroDeCustoRef</codigo> <centroDeCustoRef> <codigo>codigoCentroDeCustoRef</codigo> <regionalRef> <codigo>codigoRegionalRef</codigo> </regionalRef> </centroDeCustoRef> </subCentroDeCustoRef> <descricao>projeto 1</descricao> <ativo>true</ativo> </projeto> </ser:cadastrarProjeto> </soapenv:Body> </soapenv:Envelope>
31.3 - Resposta
A reposta do serviço é enviada com a tag cadastrarProjetoResponse 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 Projeto
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 |
31.4 - Exemplo
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:cadastrarProjetoResponse xmlns:ns2="http://lemontech.com.br/selfbooking/wsselfbooking/services"> <resultadoOperacao> <status>SUCESSO</status> </resultadoOperacao> </ns2:cadastrarProjetoResponse> </S:Body> </S:Envelope>