Gestão de Pessoas - Manual do Usuário > Integrações com outros sistemas > Web services > Controle de Ponto e Refeitório > Com.senior.g5.rh.hr.postos

Web service com.senior.g5.rh.hr.postos

Tipo de execução

Para cada tipo de execução, existem diferentes parâmetros que podem ser comuns a todas as portas.

Autenticação

Caso seja utilizada alguma forma de autenticação para integração de informações através de web services, é necessário identificado o tipo no parâmetro <encryption>, conforme seus valores possíveis.

WSDL

Portas

Posto_2

Web service de integração que permite cadastrar Postos de Trabalho.
Disponível em todos os módulo.

Necessita autenticação: Sim

Situação de versão: Atual

Versão: 2

Requisição:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
  <soapenv:Body>
    <ser:Posto_2>
      <user>String</user>
      <password>String</password>
      <encryption>Integer</encryption>
      <parameters>
        <tipOpe>String</tipOpe>
        <numEmp>Integer</numEmp>
        <cargos>
          <carPos>String</carPos>
        </cargos>
        <necessidadesEspeciais>
          <codDef>String</codDef>
        </necessidadesEspeciais>
        <estPos>Integer</estPos>
        <codFil>Integer</codFil>
        <posTra>String</posTra>
        <numLoc>String</numLoc>
        <desRed>String</desRed>
        <codCcu>String</codCcu>
        <desPos>String</desPos>
        <varCar>String</varCar>
        <datCri>String</datCri>
        <codCar>String</codCar>
        <datExt>String</datExt>
        <codSin>Integer</codSin>
        <perPos>Integer</perPos>
        <codHie>Integer</codHie>
        <obsPos>String</obsPos>
        <tipCol>Integer</tipCol>
        <turPos>Integer</turPos>
        <codEsc>Integer</codEsc>
        <codTma>Integer</codTma>
        <turInt>Integer</turInt>
        <codEqp>Integer</codEqp>
        <codCat>Integer</codCat>
        <horBas>Integer</horBas>
        <horSab>Integer</horSab>
        <horSem>Integer</horSem>
        <horDsr>Integer</horDsr>
        <codVin>Integer</codVin>
        <tipVag>Integer</tipVag>
        <tipCon>Integer</tipCon>
        <natDes>Integer</natDes>
        <perPNE>Integer</perPNE>
        <codPrj>Integer</codPrj>
        <codFas>Integer</codFas>
        <codOem>Integer</codOem>
      </parameters>
    </ser:Posto_2>
  </soapenv:Body>
</soapenv:Envelope>

Parâmetros da requisição:

Nome Preenchimento Tipo Descrição
tipOpe Obrigatório String Tipo da operação a ser efetuada
- Obrigatório

I - Inclusão
A - Alteração
E - Exclusão
numEmp Opcional Integer Neste campo é possível informar a empresa válida para este posto.

- Obrigatório conforme perfil do posto de trabalho.
- Informar somente na inserção de Posto de trabalho.
- Caso o campo for opcional, poderá ser preenchido somente se outra característica for obrigatória.

Máscara:
9[4]
cargos Opcional Set Quando no campo 'Vários cargos' for informada a opção 'S', devem ser indicados aqui os outros cargos que serão válidos para este posto.

- Informar somente na inserção de Posto de trabalho.
cargos.carPos Opcional String Neste campo é possível informar o cargo válido para este posto.

Máscara:
#[ediCar]#
necessidadesEspeciais Opcional Set Quando no campo Permite PcD está definido que o Posto permite informar as deficiências permitidas para aquele posto de trabalho no período de validade da característica, esta grid fica habilitada.
Devem ser informadas nesta grid as deficiências permitidas para este posto de trabalho
.

- Informar somente na inserção de Posto de trabalho.
necessidadesEspeciais.codDef Opcional String Neste campo é possível informar a Deficiência válida para este posto.

Máscara:
9[2]
estPos Obrigatório Integer Neste campo é possível informar para qual estrutura será cadastrado/alterado o Posto de trabalho. A estrutura Postos "001-Estrutura Padrão - uso interno sistema", não é permitido efetuar alterações do posto padrão, desta forma, o sistema não permite alterar suas características.

- Obrigatório
- Chave

Máscara:
9[3]
codFil Opcional Integer Neste campo é possível informar a filial válida para este posto.

- Obrigatório conforme perfil do posto de trabalho.
- Informar somente na inserção de Posto de trabalho.
- Caso o campo for opcional, poderá ser preenchido somente se outra característica for obrigatória.

Máscara:
ZZ9999
posTra Obrigatório String Informar o posto de trabalho
- Obrigatório
- Chave

Máscara:
U[24]
numLoc Opcional String Neste campo é possível informar o local válido para este posto.

- Obrigatório conforme perfil do posto de trabalho.
- Informar somente na inserção de Posto de trabalho.
- Caso o campo for opcional, poderá ser preenchido somente se outra característica for obrigatória.

Máscara:
A[32]
desRed Opcional String Neste campo é possível informar a descrição reduzida do Posto de trabalho.

- Obrigatório

Máscara:
A[70]
codCcu Opcional String Neste campo é possível informar o centro de custo válido para este posto.

- Obrigatório conforme perfil do posto de trabalho.
- Informar somente na inserção de Posto de trabalho.
- Caso o campo for opcional, poderá ser preenchido somente se outra característica for obrigatória.

Máscara:
U[18]
desPos Opcional String Neste campo é possível informar a descrição do Posto de trabalho.

- Obrigatório

Máscara:
A[150]
varCar Opcional String Neste campo é possível informar se este posto comporta vários cargos. Neste campo é possível informar 'S' se assim estiver definido no perfil.

- Obrigatório conforme perfil do posto de trabalho.
- Informar somente na inserção de Posto de trabalho.
- Caso o campo for opcional, poderá ser preenchido somente se outra característica for obrigatória.

Lista:
S - Sim
N - Não

Máscara:
U[1]
datCri Opcional DateTime Neste campo é possível informar a data de criação do Posto de trabalho.

- Opcional

Máscara:
DD/MM/YYYY
codCar Opcional String Neste campo é possível informar o cargo válido para este posto.

- Informar somente quando não permitir vários cargos.
- Obrigatório conforme perfil do posto de trabalho.
- Informar somente na inserção de Posto de trabalho.
- Caso o campo for opcional, poderá ser preenchido somente se outra característica for obrigatória.

Máscara:
#[ediCar]#
datExt Opcional DateTime Neste campo é possível informar a data de extinção do Posto de trabalho. Se não for informada a data de extinção, o sistema irá gerar uma data final padrão.

- Opcional

Máscara:
DD/MM/YYYY
codSin Opcional Integer É possível definir Sindicato para este posto.

- Obrigatório conforme perfil do posto de trabalho.
- Informar somente na inserção de Posto de trabalho.
- Caso o campo for opcional, poderá ser preenchido somente se outra característica for obrigatória.

Máscara:
9[4]
perPos Opcional Integer Neste campo é possível informar o perfil do Posto de trabalho.

- Obrigatório na inserção.

Máscara:
9[2]
codHie Opcional Integer Neste campo é possível definir o nível da hierarquia deste posto de trabalho.

- Obrigatório conforme perfil do posto de trabalho.
- Informar somente na inserção de Posto de trabalho.
- Caso o campo for opcional, poderá ser preenchido somente se outra característica for obrigatória.

Máscara:
9[3]
obsPos Opcional String Outras informações referentes ao cadastro do posto de trabalho.

- Opcional

Máscara:

#(78,5)#
tipCol Opcional Integer Neste campo é possível informar o tipo de colaborador válido para este posto.

- Obrigatório conforme perfil do posto de trabalho.
- Informar somente na inserção de Posto de trabalho.
- Caso o campo for opcional, poderá ser preenchido somente se outra característica for obrigatória.

Máscara:
9[1]
turPos Opcional Integer É possível definir a turno válido para este posto.

- Obrigatório conforme perfil do posto de trabalho.
- Informar somente na inserção de Posto de trabalho.
- Caso o campo for opcional, poderá ser preenchido somente se outra característica for obrigatória.

Máscara:
9[1]
codEsc Opcional Integer É possível definir a escala válida para este posto.

- Obrigatório conforme perfil do posto de trabalho.
- Informar somente na inserção de Posto de trabalho.
- Caso o campo for opcional, poderá ser preenchido somente se outra característica for obrigatória.

Máscara: Z[5]9[4]
codTma Opcional Integer É possível definir a turma válida para este posto, que esteja de acordo com a escala informada.

- Obrigatório conforme perfil do posto de trabalho.
- Informar somente na inserção de Posto de trabalho.
- Caso o campo for opcional, poderá ser preenchido somente se outra característica for obrigatória.

Máscara:
9[1]
turInt Opcional Integer É possível definir a turma intervalo válida para este posto.

- Obrigatório conforme perfil do posto de trabalho.
- Informar somente na inserção de Posto de trabalho.
- Caso o campo for opcional, poderá ser preenchido somente se outra característica for obrigatória.

Máscara:
9[3]
codEqp Opcional Integer É possível definir a equipe válida para este posto.

- Obrigatório conforme perfil do posto de trabalho.
- Informar somente na inserção de Posto de trabalho.
- Caso o campo for opcional, poderá ser preenchido somente se outra característica for obrigatória.

Máscara:
9[4]
codCat Opcional Integer É possível definir a categoria válida para este posto.

- Obrigatório conforme perfil do posto de trabalho.
- Informar somente na inserção de Posto de trabalho.
- Caso o campo for opcional, poderá ser preenchido somente se outra característica for obrigatória.

Máscara:
9[4]
horBas Opcional Integer É possível definir o horário base válido para este posto.

- Obrigatório conforme perfil do posto de trabalho.
- Informar somente na inserção de Posto de trabalho.
- Caso o campo for opcional, poderá ser preenchido somente se outra característica for obrigatória.

Máscara:
9[4]
horSab Opcional Integer É possível definir o horário de sábado válido para este posto.

- Obrigatório conforme perfil do posto de trabalho.
- Informar somente na inserção de Posto de trabalho.
- Caso o campo for opcional, poderá ser preenchido somente se outra característica for obrigatória.

Máscara:
9[4]
horSem Opcional Integer É possível definir a quantidade de horas semanais para este posto.

- Obrigatório conforme perfil do posto de trabalho.
- Informar somente na inserção de Posto de trabalho.
- Caso o campo for opcional, poderá ser preenchido somente se outra característica for obrigatória.

Máscara:
#Q#hh:mm
horDsr Opcional Integer É possível definir a quantidade de horas DSR para este posto.

- Obrigatório conforme perfil do posto de trabalho.
- Informar somente na inserção de Posto de trabalho.
- Caso o campo for opcional, poderá ser preenchido somente se outra característica for obrigatória.

Máscara:
#Q#hh:mm
codVin Opcional Integer Neste campo é possível informar o vínculo válido para este posto.

- Obrigatório conforme perfil do posto de trabalho.
- Informar somente na inserção de Posto de trabalho.
- Caso o campo for opcional, poderá ser preenchido somente se outra característica for obrigatória.

Máscara:
9[2]
tipVag Opcional Integer Neste campo é possível informar o tipo de vaga válido para este posto. Quando houver informação no campo 'Vínculo' este campo será preenchido automaticamente.

- Obrigatório conforme perfil do posto de trabalho.
- Informar somente na inserção de Posto de trabalho.
- Caso o campo for opcional, poderá ser preenchido somente se outra característica for obrigatória.

Máscara:
9[2]
tipCon Opcional Integer Neste campo é possível definir o tipo de contrato válido para os colaboradores deste posto.

- Obrigatório conforme perfil do posto de trabalho.
- Informar somente na inserção de Posto de trabalho.
- Caso o campo for opcional, poderá ser preenchido somente se outra característica for obrigatória.

Máscara:
9[2]
natDes Opcional Integer Neste campo é possível definir a natureza de despesa deste posto de trabalho.

- Obrigatório conforme perfil do posto de trabalho.
- Informar somente na inserção de Posto de trabalho.
- Caso o campo for opcional, poderá ser preenchido somente se outra característica for obrigatória.

Máscara:
9[2]
perPNE Opcional Integer Neste campo é possível definir se o posto permite ou não PcD.

- Obrigatório conforme perfil do posto de trabalho.
- Informar somente na inserção de Posto de trabalho.
- Caso o campo for opcional, poderá ser preenchido somente se outra característica for obrigatória.

Lista:
0 - Não permite PcD
1 - Permite também PcD
2 - Permite somente PcD


Máscara:
9[1]
codPrj Opcional Integer Neste campo é possível definir o Projeto deste posto de trabalho.

- Obrigatório conforme perfil do posto de trabalho.
- Informar somente na inserção de Posto de trabalho.
- Caso o campo for opcional, poderá ser preenchido somente se outra característica for obrigatória.

Máscara:
zzzzzzz9
codFas Opcional Integer Neste campo é possível definir a Fase deste posto de trabalho.

- Obrigatório conforme perfil do posto de trabalho.
- Informar somente na inserção de Posto de trabalho.
- Caso o campo for opcional, poderá ser preenchido somente se outra característica for obrigatória.

Máscara:
zzz9
codOem Opcional Integer Neste campo é possível definir o Tomador deste posto de trabalho.

- Obrigatório conforme perfil do posto de trabalho.
- Informar somente na inserção de Posto de trabalho.
- Caso o campo for opcional, poderá ser preenchido somente se outra característica for obrigatória.

Máscara:
9[8]

Resposta:

Observação

Envelope SOAP de resposta de requisições síncronas. Para requisições assíncronas ou agendamentos, a resposta é apenas uma String chamada "result" com o valor "OK", se foi executado com sucesso ou, caso contrário, a mensagem do erro ocorrido.

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
  <soapenv:Body>
    <ser:Posto_2Response>
      <result>
        <erroExecucao>String</erroExecucao>
      </result>
    </ser:Posto_2Response>
  </soapenv:Body>
</soapenv:Envelope>

Atributos da resposta:

Nome Preenchimento Tipo Descrição
erroExecucao Opcional String Indica erros ocorridos no servidor ao executar o serviço, podendo conter os seguintes valores:
- Vazio ou nulo, indicando que a execução foi feita com sucesso;
- A mensagem do erro ocorrido no servidor.

InformacoesSalariais_2

Web service de integração que permite cadastrar as Informações Salariais dos Postos de Trabalho.
Disponível em todos os módulo.

Necessita autenticação: Sim

Situação de versão: Atual

Versão: 2

Requisição:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
  <soapenv:Body>
    <ser:InformacoesSalariais_2>
      <user>String</user>
      <password>String</password>
      <encryption>Integer</encryption>
      <parameters>
        <tipOpe>String</tipOpe>
        <estPos>Integer</estPos>
        <posTra>String</posTra>
        <datAlt>String</datAlt>
        <estSal>Integer</estSal>
        <claIni>String</claIni>
        <nivIni>String</nivIni>
        <claFim>String</claFim>
        <nivFim>String</nivFim>
        <claIns>String</claIns>
        <nivIns>String</nivIns>
        <tipSal>String</tipSal>
        <graIns>String</graIns>
        <tipExp>String</tipExp>
        <expCar>String</expCar>
        <qtdPto>String</qtdPto>
      </parameters>
    </ser:InformacoesSalariais_2>
  </soapenv:Body>
</soapenv:Envelope>

Parâmetros da requisição:

Nome Preenchimento Tipo Descrição
tipOpe Obrigatório String Tipo da operação a ser efetuada
- Obrigatório

"I" - Inclusão
"A" - Alteração
"E" - Exclusão
estPos Obrigatório Integer Neste campo é possível informar para qual estrutura será cadastrado/alterado o Posto de trabalho. A estrutura Postos "001-Estrutura Padrão - uso interno sistema", não é permitido efetuar alterações do posto padrão, desta forma, o sistema não permite alterar suas características.

- Obrigatório
- Chave

Máscara:
9[3]
posTra Obrigatório String Informar o posto de trabalho
- Obrigatório
- Chave

Máscara:
U[24]
datAlt Opcional DateTime Cadastrar a data do início das informações salariais referentes ao posto de trabalho.
- Obrigatório
- Chave

Máscara:
DD/MM/YYYY
estSal Opcional Integer Informar a que estrutura salarial o posto de trabalho pertence.
- Opcional

Máscara:
9[3]
claIni Opcional String Informar a que classe inicial da tabela de salários o posto de trabalho se enquadra.

- Disponível e obrigatório somente quando for informada uma Estrutura Salarial.

Máscara:
A[5]
nivIni Opcional String Informar a que nível inicial da tabela de salários o posto de trabalho se enquadra.

- Disponível e obrigatório somente quando for informada uma Estrutura Salarial.

Máscara:
A[5]
claFim Opcional String Informar em que classe final da tabela de salários o posto de trabalho se enquadra.

- Disponível e obrigatório somente quando for informada uma Estrutura Salarial.

Máscara:
A[5]
nivFim Opcional String Informar em que nível final da tabela de salários o posto de trabalho se enquadra.

- Disponível e obrigatório somente quando for informada uma Estrutura Salarial.

Máscara:
A[5]
claIns Opcional String Informar a classe máxima, que o colaborador poderá chegar, se não tiver a instrução exigida no posto de trabalho

- Disponível e obrigatório somente quando for informada uma Estrutura Salarial.

Máscara:
A[5]
nivIns Opcional String Informar o nível máximo que o colaborador poderá chegar, se não tiver a instrução exigida no posto de trabalho.

- Disponível e obrigatório somente quando for informada uma Estrutura Salarial.

Máscara:
A[5]
tipSal Opcional String Indicar o tipo de salário do colaborador, que estará relacionado com cada posto de trabalho.

- Obrigatório

Lista:
1 - Mensalista
2 - Horista
3 - Diarista
4 - Comissionado
5 - Tarefeiro
6 - Terceiro

Máscara:
9[1]
graIns Opcional String Indicar a escolaridade necessária para este posto de trabalho.

- Opcional

Máscara:
z9
tipExp Opcional String Indicar como será quantificada a contagem do tempo informado no campo Experiência.

- Opcional

Lista:
M - Meses
A - Anos

Máscara:
U[1]
expCar Opcional String Informar a quantidade de tempo de experiência necessário, de acordo com a informação no campo tipo de experiência: de A=Anos ou M=Meses.

- Opcional

Máscara:
9[2]
qtdPto Opcional String Cadastrar a quantidade de pontos que o posto de trabalho atingiu na avaliação de postos, será útil para a manutenção da tabela salarial. Também servirá para ajustar o posto de trabalho na classe correspondente da tabela.

- Opcional

Máscara:
9[4]

Resposta:

Observação

Envelope SOAP de resposta de requisições síncronas. Para requisições assíncronas ou agendamentos, a resposta é apenas uma String chamada "result" com o valor "OK", se foi executado com sucesso ou, caso contrário, a mensagem do erro ocorrido.

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
  <soapenv:Body>
    <ser:InformacoesSalariais_2Response>
      <result>
        <erroExecucao>String</erroExecucao>
      </result>
    </ser:InformacoesSalariais_2Response>
  </soapenv:Body>
</soapenv:Envelope>

Atributos da resposta:

Nome Preenchimento Tipo Descrição
erroExecucao Opcional String Indica erros ocorridos no servidor ao executar o serviço, podendo conter os seguintes valores:
- Vazio ou nulo, indicando que a execução foi feita com sucesso;
- A mensagem do erro ocorrido no servidor.

Caracteristicas_2

Web service de integração que permite cadastrar Características dos Postos de Trabalho.
Disponível em todos os módulo.

Necessita autenticação: Sim

Situação de versão: Atual

Versão: 2

Requisição:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
  <soapenv:Body>
    <ser:Caracteristicas_2>
      <user>String</user>
      <password>String</password>
      <encryption>Integer</encryption>
      <parameters>
        <cargos>
          <tipOpe>String</tipOpe>
          <carPos>String</carPos>
        </cargos>
        <necessidadesEspeciais>
          <tipOpe>String</tipOpe>
          <codDef>String</codDef>
        </necessidadesEspeciais>
        <tipOpe>String</tipOpe>
        <estPos>Integer</estPos>
        <posTra>String</posTra>
        <datIni>String</datIni>
        <numEmp>Integer</numEmp>
        <codFil>Integer</codFil>
        <numLoc>String</numLoc>
        <codCcu>String</codCcu>
        <varCar>String</varCar>
        <codCar>String</codCar>
        <codSin>Integer</codSin>
        <codHie>Integer</codHie>
        <tipCol>Integer</tipCol>
        <turPos>Integer</turPos>
        <codEsc>Integer</codEsc>
        <codTma>Integer</codTma>
        <turInt>Integer</turInt>
        <codEqp>Integer</codEqp>
        <codCat>Integer</codCat>
        <horBas>Integer</horBas>
        <horSab>Integer</horSab>
        <horSem>Integer</horSem>
        <horDsr>Integer</horDsr>
        <codVin>Integer</codVin>
        <tipVag>Integer</tipVag>
        <tipCon>Integer</tipCon>
        <natDes>Integer</natDes>
        <perPNE>Integer</perPNE>
        <codPrj>Integer</codPrj>
        <codFas>Integer</codFas>
        <codOem>Integer</codOem>
        <codRat>Integer</codRat>
        <reaCol>String</reaCol>
        <motLoc>Integer</motLoc>
        <motCar>Integer</motCar>
      </parameters>
    </ser:Caracteristicas_2>
  </soapenv:Body>
</soapenv:Envelope>

Parâmetros da requisição:

Nome Preenchimento Tipo Descrição
cargos Opcional Set Quando no campo 'Vários cargos' for informada a opção 'S', devem ser indicados aqui os outros cargos que serão válidos para este posto.
cargos.tipOpe Opcional String Tipo da operação a ser efetuada na gride de cargos
- Obrigatório

I - Inclusão
E - Exclusão
cargos.carPos Opcional String Neste campo é possível informar o cargo válido para este posto.

Máscara:
#[ediCar]#
necessidadesEspeciais Opcional Set Quando no campo Permite PcD está definido que o Posto permite informar as deficiências permitidas para aquele posto de trabalho no período de validade da característica, esta grid fica habilitada.
Devem ser informadas nesta grid as deficiências
permitidas para este posto de trabalho.
necessidadesEspeciais.tipOpe Opcional String Tipo da operação a ser efetuada na gride de Deficiências.
- Obrigatório

I - Inclusão
E - Exclusão
necessidadesEspeciais.codDef Opcional String Neste campo é possível informar a Deficiência válida para este posto.

Máscara:
9[2]
tipOpe Obrigatório String Tipo da operação a ser efetuada
- Obrigatório

I - Inclusão
A - Alteração
E - Exclusão
estPos Obrigatório Integer Neste campo é possível informar para qual estrutura será cadastrado/alterado o Posto de trabalho. A estrutura Postos "001-Estrutura Padrão - uso interno sistema", não é permitido efetuar alterações do posto padrão, desta forma, o sistema não permite alterar suas características.

- Obrigatório
- Chave

Máscara:
9[3]
posTra Obrigatório String Informar o posto de trabalho
- Obrigatório
- Chave

Máscara:
U[24]
datIni Opcional DateTime

Neste campo é possível informar a partir de qual data são válidas as características informadas. O mesmo posto pode ter características diferentes, desde que em outros períodos.
- Obrigatório
- Chave

Máscara:
DD/MM/YYYY

Sugestão: utilizar a função MontaData

numEmp Opcional Integer Neste campo é possível informar a empresa válida para este posto.

- Obrigatório conforme perfil do posto de trabalho.

Máscara:
9[4]
codFil Opcional Integer Neste campo é possível informar a filial válida para este posto.

- Obrigatório conforme perfil do posto de trabalho.

Máscara:
ZZ9999
numLoc Opcional String Neste campo é possível informar o local válido para este posto.

- Obrigatório conforme perfil do posto de trabalho.

Máscara:
A[32]
codCcu Opcional String Neste campo é possível informar o centro de custo válido para este posto.

- Obrigatório conforme perfil do posto de trabalho.

Máscara:
U[18]
varCar Opcional String Neste campo é possível informar se este posto comporta vários cargos. Neste campo é possível informar 'S' se assim estiver definido no perfil.

- Obrigatório conforme perfil do posto de trabalho.

Lista:
S - Sim
N - Não

Máscara:
U[1]
codCar Opcional String Neste campo é possível informar o cargo válido para este posto.

- Informar somente quando não permitir vários cargos.
- Obrigatório conforme perfil do posto de trabalho.

Máscara:
#[ediCar]#
codSin Opcional Integer Neste campo é possível definir o Sindicato deste posto de trabalho.

- Obrigatório conforme perfil do posto de trabalho.

Máscara:
9[4]
codHie Opcional Integer Neste campo é possível definir o nível da hierarquia deste posto de trabalho.

- Obrigatório conforme perfil do posto de trabalho.

Máscara:
9[3]
tipCol Opcional Integer Neste campo é possível informar o tipo de colaborador válido para este posto.

- Obrigatório conforme perfil do posto de trabalho.

Máscara:
9[1]
turPos Opcional Integer É possível definir o turno válido para este posto.

- Obrigatório conforme perfil do posto de trabalho.

Máscara:
9[1]
codEsc Opcional Integer É possível definir a escala válida para este posto.

- Obrigatório conforme perfil do posto de trabalho.

Máscara: Z[5]9[4]
codTma Opcional Integer É possível definir a turma válida para este posto, que esteja de acordo com a escala informada.

- Obrigatório conforme perfil do posto de trabalho.

Máscara:
9[1]
turInt Opcional Integer É possível definir a turma intervalo válida para este posto.

- Obrigatório conforme perfil do posto de trabalho.

Máscara:
9[3]
codEqp Opcional Integer É possível definir a equipe válida para este posto.

- Obrigatório conforme perfil do posto de trabalho.

Máscara:
9[4]
codCat Opcional Integer É possível definir a categoria válida para este posto.

- Obrigatório conforme perfil do posto de trabalho.

Máscara:
9[4]
horBas Opcional Integer É possível definir o horário base válido para este posto.

- Obrigatório conforme perfil do posto de trabalho.

Máscara:
9[4]
horSab Opcional Integer É possível definir o horário de sábado válido para este posto.

- Obrigatório conforme perfil do posto de trabalho.

Máscara:
9[4]
horSem Opcional Integer É possível definir a quantidade de horas semanais para este posto.

- Obrigatório conforme perfil do posto de trabalho.

Máscara:
#Q#hh:mm
horDsr Opcional Integer É possível definir a quantidade de horas DSR para este posto.

- Obrigatório conforme perfil do posto de trabalho.

Máscara:
#Q#hh:mm
codVin Opcional Integer Neste campo é possível informar o vínculo válido para este posto.

- Obrigatório conforme perfil do posto de trabalho.

Máscara:
9[2]
tipVag Opcional Integer Neste campo é possível informar o tipo de vaga válido para este posto. Quando houver informação no campo 'Vínculo' este campo será preenchido automaticamente.

- Obrigatório conforme perfil do posto de trabalho.

Máscara:
9[2]
tipCon Opcional Integer Neste campo é possível definir o tipo de contrato válido para os colaboradores deste posto.

- Obrigatório conforme perfil do posto de trabalho.

Máscara:
9[2]
natDes Opcional Integer Neste campo é possível definir a natureza de despesa deste posto de trabalho.

- Obrigatório conforme perfil do posto de trabalho.

Máscara:
9[2]
perPNE Opcional Integer Neste campo é possível definir se o posto permite ou não PcD.

- Obrigatório conforme perfil do posto de trabalho.

Lista:
0 - Não permite PcD
1 - Permite também PcD
2 - Permite somente PcD


Máscara:
9[1]
codPrj Opcional Integer Neste campo é possível definir o Projeto deste posto de trabalho.

- Obrigatório conforme perfil do posto de trabalho.

Máscara:
zzzzzzz9
codFas Opcional Integer Neste campo é possível definir a Fase deste posto de trabalho.

- Obrigatório conforme perfil do posto de trabalho.

Máscara:
zzz9
codOem Opcional Integer Neste campo é possível definir o Tomador deste posto de trabalho.

- Obrigatório conforme perfil do posto de trabalho.

Máscara:
9[8]
codRat Opcional Integer Neste campo é possível definir o código de rateio deste posto de trabalho.

- Obrigatório conforme perfil do posto de trabalho.

Máscara:
9[9]
reaCol Opcional String Neste campo é possível definir se o sistema deve ou não atualizar os cadastros dos colaboradores do posto conforme as novas características.

Lista:
S - Sim
N - Não

Máscara:
A[1]
motLoc Opcional Integer Neste campo é possível definir o motivo da alteração do histórico de local no processo de realocação de colaboradores.

- Obrigatório quando for realizar realocação.

Máscara:
9[3]
motCar Opcional Integer Neste campo é possível definir o motivo da alteração do histórico de cargo no processo de realocação de colaboradores.

- Obrigatório quando for realizar realocação.

Máscara:
9[3]

Resposta:

Observação

Envelope SOAP de resposta de requisições síncronas. Para requisições assíncronas ou agendamentos, a resposta é apenas uma String chamada "result" com o valor "OK", se foi executado com sucesso ou, caso contrário, a mensagem do erro ocorrido.

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
  <soapenv:Body>
    <ser:Caracteristicas_2Response>
      <result>
        <erroExecucao>String</erroExecucao>
      </result>
    </ser:Caracteristicas_2Response>
  </soapenv:Body>
</soapenv:Envelope>

Atributos da resposta:

Nome Preenchimento Tipo Descrição
erroExecucao Opcional String Indica erros ocorridos no servidor ao executar o serviço, podendo conter os seguintes valores:
- Vazio ou nulo, indicando que a execução foi feita com sucesso;
- A mensagem do erro ocorrido no servidor.

Adicionais_2

Web service de integração que permite cadastrar os Adicionais dos Postos de Trabalho.
Disponível em todos os módulo.

Necessita autenticação: Sim

Situação de versão: Atual

Versão: 2

Requisição:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
  <soapenv:Body>
    <ser:Adicionais_2>
      <user>String</user>
      <password>String</password>
      <encryption>Integer</encryption>
      <parameters>
        <tipOpe>String</tipOpe>
        <estPos>Integer</estPos>
        <posTra>String</posTra>
        <datAlt>String</datAlt>
        <perIns>String</perIns>
        <perPer>String</perPer>
        <fatTph>String</fatTph>
        <fatTpm>String</fatTpm>
        <apoEsp>String</apoEsp>
        <cmpTer>String</cmpTer>
      </parameters>
    </ser:Adicionais_2>
  </soapenv:Body>
</soapenv:Envelope>

Parâmetros da requisição:

Nome Preenchimento Tipo Descrição
tipOpe Obrigatório String Tipo da operação a ser efetuada
- Obrigatório

"I" - Inclusão
"A" - Alteração
"E" - Exclusão
estPos Obrigatório Integer Neste campo é possível informar para qual estrutura será cadastrado/alterado o Posto de trabalho. A estrutura Postos "001-Estrutura Padrão - uso interno sistema", não é permitido efetuar alterações do posto padrão, desta forma, o sistema não permite alterar suas características.

- Obrigatório
- Chave

Máscara:
9[3]
posTra Obrigatório String Informar o posto de trabalho
- Obrigatório
- Chave

Máscara:
U[24]
datAlt Opcional DateTime Cadastrar a data do início das informações dos adicionais referentes ao posto de trabalho.
- Obrigatório
- Chave

Máscara:
DD/MM/YYYY
perIns Opcional String Indicar o percentual de insalubridade devido, podendo ser zeros.

- Opcional

Máscara:
zz9,99
perPer Opcional String Indicar o percentual de periculosidade devido, podendo ser zeros.

- Opcional

Máscara:
zz9,99
fatTph Opcional String Indicar o fator para conversão do período trabalhado pelo colaborador sob estes percentuais, para o cálculo do tempo de serviço para aposentadoria

- Opcional

Máscara:
z9,99
fatTpm Opcional String Indicar o fator para conversão do período trabalhado pela colaboradora sob estes percentuais, para o cálculo do tempo de serviço para aposentadoria.

- Opcional

Máscara:
z9,99
apoEsp Opcional String Indicar, se o colaborador tiver direito, a quantidade de anos devido de Aposentadoria Especial.

- Opcional

Lista:
0 - Não possui aposentadoria especial
1 - Não exposição a agente nocivo. Trabalhador já esteve exposto
15 - Apos. especial aos quinze anos de serviço
20 - Apos. especial aos vinte anos de serviço
25 - Apos. especial aos vinte e cinco anos de serviço

Máscara:
9[2]
cmpTer Opcional DateTime Competência de Término do Adicional
- Opcional

Máscara:
MM/YYYY

Resposta:

Observação

Envelope SOAP de resposta de requisições síncronas. Para requisições assíncronas ou agendamentos, a resposta é apenas uma String chamada "result" com o valor "OK", se foi executado com sucesso ou, caso contrário, a mensagem do erro ocorrido.

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
  <soapenv:Body>
    <ser:Adicionais_2Response>
      <result>
        <erroExecucao>String</erroExecucao>
      </result>
    </ser:Adicionais_2Response>
  </soapenv:Body>
</soapenv:Envelope>

Atributos da resposta:

Nome Preenchimento Tipo Descrição
erroExecucao Opcional String Indica erros ocorridos no servidor ao executar o serviço, podendo conter os seguintes valores:
- Vazio ou nulo, indicando que a execução foi feita com sucesso;
- A mensagem do erro ocorrido no servidor.

Este artigo ajudou você?