Capítulo50

Serviço cadastrarTreinamento

50.1 - Requisição

O serviço cadastrarTreinamento realiza um cadastro dos treinamentos, onde se é requerido vários dados da empresa que deseja realizar o treinamento.

Obs.: Para que haja qualquer interação com o sistema de Webservice e necessário informar o cabeçalho de autenticaçã. Vide cabeçalho de Autenticação.

Descrição dos campos de cadastrarParticipanteTreinamento

Tag

Descrição

Parent

Formato

Required

ativo

Status do treinamento

cadastrarTreinamento

boolean

True

codigoTreinamento

Código do Treinamento

cadastrarTreinamento

String

True

descricao

Descrição do Treinamento

cadastrarTreinamento

String

True

codigoTurma

Código da turma de Treinamento

cadastrarTreinamento

String

True

codigoRegional

Código identificador da regional no sistema

cadastrarTreinamento

Boolean

True

codigoCentroDeCusto

Código identificador do Centro de Custo no sistema

cadastrarTreinamento

String

True

codigoSubCentroDeCusto

Código identificador do Sub Centro de Custo no sistema

cadastrarTreinamento

String

True

codigoRegionalContaContabil

Código identificador da Conta Contábil da Regional no sistema

cadastrarTreinamento

String

True

codigoContaContabil

Código identificador da Conta Contábil no sistema

cadastrarTreinamento

String

True

dataInicio

Data do inicio do Treinamento

cadastrarTreinamento

XMLGregorianCalendar

True

dataFim

Data do fim do Treinamento

cadastrarTreinamento

XMLGregorianCalendar

True

pais

Pais do treinamento

cadastrarTreinamento

String

False

uf

Estado onde ocorrerá o Treinamento

cadastrarTreinamento

String

False

cidade

Cidade onde ocorrerá o Treinamento

cadastrarTreinamento

String

False

iata

A IATA que o Treinamento possui associação

cadastrarTreinamento

String

True

endereco

Endereço do Treinamento

cadastrarTreinamento

String

False


50.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:cadastrarTreinamento>
         <ativo>?</ativo>
         <codigoTreinamento>?</codigoTreinamento>
         <!--Optional:-->
         <descricao>?</descricao>
         <codigoTurma>?</codigoTurma>
         <codigoRegional>?</codigoRegional>
         <codigoCentroDeCusto>?</codigoCentroDeCusto>
         <!--Optional:-->
         <codigoSubCentroDeCusto>?</codigoSubCentroDeCusto>
         <codigoRegionalContaContabil>?</codigoRegionalContaContabil>
         <codigoContaContabil>?</codigoContaContabil>
         <dataInicio>?</dataInicio>
         <dataFim>?</dataFim>
         <!--Optional:-->
         <pais>?</pais>
         <!--Optional:-->
         <uf>?</uf>
         <!--Optional:-->
         <cidade>?</cidade>
         <!--Optional:-->
         <iata>?</iata>
         <endereco>?</endereco>
      </ser:cadastrarTreinamento>
   </soapenv:Body>
</soapenv:Envelope>

50.3 - Resposta

A resposta do serviço é enviada com a tag PesquisarAdiantamentoResponse informando "Sucesso", caso o cadastro seja efetuado corretamente, "Erro", caso ocorra algum problema com o cadastro e "Alerta" caso ocorra algum problema não-crítico no cadastro.

Descrição dos campos de CadastrarTreinamentoResponse

Tag

Descrição

Parent

Formato

resultadoAcao

Informa: SUCESSO, ERRO ou ALERTA

cadastrarTreinamento

resultadoAcao

numeroSolicitacoes

Informa o número de solicitações que o cadastro retornou

cadastrarTreinamento

Inteiro

solicitacao

Resultado do cadastro

cadastrarTreinamento

Solicitacao

mensagemRetorno

Mensagem que descreve o resultado da ação retornada

cadastrarTreinamento

String

Descrição do campo ResultadoOperacao

Tag

Descrição

Parent

Formato

status

Se PENDENTE o cadastro está sendo efetuado

Se APROVADO o cadastro foi efetuado

Se REPROVADO ocorreu algum problema crítico no cadastro

Se AUTORIZACAO o cadastro foi autorizado

Se PENDENCIA_APROVADOR o cadastro está pendente no aprovador

resultadoOperacao

Enum


50.4 - Exemplo

<S:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:ser="http://lemontech.com.br/selfbooking/wsselfbooking/services">
   <SOAP-ENV:Header/>
   <S:Body>
      <ns2:CadastrarTreinamentoResponse>
         <resultadoOperacao>
            <status>SUCESSO</status>
         </resultadoOperacao>
      </ns2:CadastrarTreinamentoResponse>
   </S:Body>
</S:Envelope>