Capítulo31

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>