Gestão de Pessoas - Manual do Usuário > Integrações com outros sistemas > Web services > Segurança e Medicina > Com.senior.g5.rh.sm.ColaboradorPcmso

Web service com.senior.g5.rh.sm.ColaboradorPcmso

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

Porta

PCMSO

Web Service de cadastro de exames periódicos por colaborador.

Necessita autenticação: Sim

Situação de versão: Atual

Versão: 1

Requisição:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
  <soapenv:Body>
    <ser:PCMSO>
      <user>String</user>
      <password>String</password>
      <encryption>Integer</encryption>
      <parameters>
        <numEmp>Integer</numEmp>
        <abrLot>Integer</abrLot>
        <wGD109EXL>
          <tipOpe>String</tipOpe>
          <inicio>String</inicio>
          <codExa>Integer</codExa>
          <datTer>String</datTer>
          <usaNor>String</usaNor>
          <usaAdm>String</usaAdm>
          <usaRet>String</usaRet>
          <usaTlo>String</usaTlo>
          <usaTca>String</usaTca>
          <usaTfu>String</usaTfu>
          <usaTat>String</usaTat>
          <usaAco>String</usaAco>
          <codReg>Integer</codReg>
          <perDet>String</perDet>
          <priNor>Integer</priNor>
          <mesNor>Integer</mesNor>
          <priIns>Integer</priIns>
          <mesIns>Integer</mesIns>
          <priPer>Integer</priPer>
          <mesPer>Integer</mesPer>
          <priMen>Integer</priMen>
          <mesMen>Integer</mesMen>
          <priMai>Integer</priMai>
          <mesMai>Integer</mesMai>
          <durAcp>Integer</durAcp>
          <priAcp>Integer</priAcp>
          <mesAcp>Integer</mesAcp>
        </wGD109EXL>
        <codPCM>Integer</codPCM>
        <abrTcl>Integer</abrTcl>
        <datRef>String</datRef>
        <abrCad>Integer</abrCad>
        <abrCan>Integer</abrCan>
        <wGD109EXC>
          <tipOpe>String</tipOpe>
          <inicio>String</inicio>
          <codExa>Integer</codExa>
          <datTer>String</datTer>
          <usaNor>String</usaNor>
          <usaAdm>String</usaAdm>
          <usaRet>String</usaRet>
          <usaTlo>String</usaTlo>
          <usaTca>String</usaTca>
          <usaTfu>String</usaTfu>
          <usaTat>String</usaTat>
          <usaAco>String</usaAco>
          <codReg>Integer</codReg>
          <perDet>String</perDet>
          <priNor>Integer</priNor>
          <mesNor>Integer</mesNor>
          <priIns>Integer</priIns>
          <mesIns>Integer</mesIns>
          <priPer>Integer</priPer>
          <mesPer>Integer</mesPer>
          <priMen>Integer</priMen>
          <mesMen>Integer</mesMen>
          <priMai>Integer</priMai>
          <mesMai>Integer</mesMai>
          <durAcp>Integer</durAcp>
          <priAcp>Integer</priAcp>
          <mesAcp>Integer</mesAcp>
        </wGD109EXC>
        <abrFil>Integer</abrFil>
        <abrLoc>Integer</abrLoc>
        <wGD109EXA>
          <tipOpe>String</tipOpe>
          <inicio>String</inicio>
          <codExa>Integer</codExa>
          <datTer>String</datTer>
          <usaNor>String</usaNor>
          <usaAdm>String</usaAdm>
          <usaRet>String</usaRet>
          <usaTlo>String</usaTlo>
          <usaTca>String</usaTca>
          <usaTfu>String</usaTfu>
          <usaTat>String</usaTat>
          <usaAco>String</usaAco>
          <codReg>Integer</codReg>
          <perDet>String</perDet>
          <priNor>Integer</priNor>
          <mesNor>Integer</mesNor>
          <priIns>Integer</priIns>
          <mesIns>Integer</mesIns>
          <priPer>Integer</priPer>
          <mesPer>Integer</mesPer>
          <priMen>Integer</priMen>
          <mesMen>Integer</mesMen>
          <priMai>Integer</priMai>
          <mesMai>Integer</mesMai>
          <durAcp>Integer</durAcp>
          <priAcp>Integer</priAcp>
          <mesAcp>Integer</mesAcp>
        </wGD109EXA>
        <abrCar>Integer</abrCar>
        <abrFic>Integer</abrFic>
        <wGD109EXI>
          <tipOpe>String</tipOpe>
          <inicio>String</inicio>
          <codExa>Integer</codExa>
          <datTer>String</datTer>
          <usaNor>String</usaNor>
          <usaAdm>String</usaAdm>
          <usaRet>String</usaRet>
          <usaTlo>String</usaTlo>
          <usaTca>String</usaTca>
          <usaTfu>String</usaTfu>
          <usaTat>String</usaTat>
          <usaAco>String</usaAco>
          <codReg>Integer</codReg>
          <perDet>String</perDet>
          <priNor>Integer</priNor>
          <mesNor>Integer</mesNor>
          <priIns>Integer</priIns>
          <mesIns>Integer</mesIns>
          <priPer>Integer</priPer>
          <mesPer>Integer</mesPer>
          <priMen>Integer</priMen>
          <mesMen>Integer</mesMen>
          <priMai>Integer</priMai>
          <mesMai>Integer</mesMai>
          <durAcp>Integer</durAcp>
          <priAcp>Integer</priAcp>
          <mesAcp>Integer</mesAcp>
        </wGD109EXI>
      </parameters>
    </ser:PCMSO>
  </soapenv:Body>
</soapenv:Envelope>

Parâmetros da requisição:

Nome Preenchimento Tipo Descrição
numEmp Obrigatório Integer Código da empresa que será utilizada na integração.

- Chave
abrLot Opcional Integer Código do Lote.
wGD109EXL Opcional Set Em todo cadastro de Exames por Local é obrigatório cadastrar ao menos uma data inicial e um exame

Permite informar:

Nome: TipOpe
Tipo: Alfanumérico
Ajuda: Tipo da operação a ser efetuada na integração.


Valores:
I - Inclusão
A - Alteração
E - Exclusão


Data Início.

- Edição: DD/MM/YYYY

Código Exame.

- Edição: 9[4]

Data Término.

- Edição: DD/MM/YYYY

Periódico.

- Edição: U[1] Sim / Não

Admissional.

- Edição: U[1] Sim / Não

Retorno Afastamento.

- Edição: U[1] Sim / Não

Transferência Local.

- Edição: U[1] Sim / Não

Transferência Cargo.

- Edição: U[1] Sim / Não

Transferência Função.

- Edição: U[1] Sim / Não

Transferência Atividade.

- Edição: U[1] Sim / Não

Acompanhemento Demitidos.

- Edição: U[1] Sim / Não

Regra Exame.

- Edição: 9[3]

Periodicidade detalhada.

- Edição: U[1] Sim / Não

1º Normal.

- Edição: 9[3]

Meses Normal.

- Edição: 9[3]

1º Insalubridade.

- Edição: 9[3]

Insalubridade.

- Edição: 9[3]

1º Periculosidade.

- Edição: 9[3]

Periculosidade.

- Edição: 9[3]

1º Menor.

- Edição: 9[3]

Meses Menor.

- Edição: 9[3]

1º Maior.

- Edição: 9[3]

Meses Maior.

- Edição: 9[3]

Duração Acompanhamento Demitidos.

- Edição: 9[3]

1º Acompanhamento Demitidos.

- Edição: 9[3]

Meses Acompanhamento.

- Edição: 9[3]
wGD109EXL.tipOpe Opcional String Nome: TipOpe
Tipo: Alfanumérico
Ajuda: Tipo da operação a ser efetuada na integração.


Valores:
I - Inclusão
A - Alteração
E - Exclusão
wGD109EXL.inicio Opcional DateTime  
wGD109EXL.codExa Opcional Integer  
wGD109EXL.datTer Opcional DateTime  
wGD109EXL.usaNor Opcional String  
wGD109EXL.usaAdm Opcional String  
wGD109EXL.usaRet Opcional String  
wGD109EXL.usaTlo Opcional String  
wGD109EXL.usaTca Opcional String  
wGD109EXL.usaTfu Opcional String  
wGD109EXL.usaTat Opcional String  
wGD109EXL.usaAco Opcional String  
wGD109EXL.codReg Opcional Integer  
wGD109EXL.perDet Opcional String  
wGD109EXL.priNor Opcional Integer  
wGD109EXL.mesNor Opcional Integer  
wGD109EXL.priIns Opcional Integer  
wGD109EXL.mesIns Opcional Integer  
wGD109EXL.priPer Opcional Integer  
wGD109EXL.mesPer Opcional Integer  
wGD109EXL.priMen Opcional Integer  
wGD109EXL.mesMen Opcional Integer  
wGD109EXL.priMai Opcional Integer  
wGD109EXL.mesMai Opcional Integer  
wGD109EXL.durAcp Opcional Integer  
wGD109EXL.priAcp Opcional Integer  
wGD109EXL.mesAcp Opcional Integer  
codPCM Obrigatório Integer Código do PCMSO.

- Chave
abrTcl Opcional Integer Tipo Colaborador.
datRef Opcional DateTime Data de Referência.

- Chave
abrCad Opcional Integer Código do Colaborador.
abrCan Opcional Integer Código do Candidato.
wGD109EXC Opcional Set Em todo cadastro de Exames por Cargo é obrigatório cadastrar ao menos uma data inicial e um exame

Permite informar:

Nome: TipOpe
Tipo: Alfanumérico
Ajuda: Tipo da operação a ser efetuada na integração.


Valores:
I - Inclusão
A - Alteração
E - Exclusão


Data Início.

- Edição: DD/MM/YYYY

Código Exame.

- Edição: 9[4]

Data Término.

- Edição: DD/MM/YYYY

Periódico.

- Edição: U[1] Sim / Não

Admissional.

- Edição: U[1] Sim / Não

Retorno Afastamento.

- Edição: U[1] Sim / Não

Transferência Local.

- Edição: U[1] Sim / Não

Transferência Cargo.

- Edição: U[1] Sim / Não

Transferência Função.

- Edição: U[1] Sim / Não

Transferência Atividade.

- Edição: U[1] Sim / Não

Acompanhemento Demitidos.

- Edição: U[1] Sim / Não

Regra Exame.

- Edição: 9[3]

Periodicidade detalhada.

- Edição: U[1] Sim / Não

1º Normal.

- Edição: 9[3]

Meses Normal.

- Edição: 9[3]

1º Insalubridade.

- Edição: 9[3]

Insalubridade.

- Edição: 9[3]

1º Periculosidade.

- Edição: 9[3]

Periculosidade.

- Edição: 9[3]

1º Menor.

- Edição: 9[3]

Meses Menor.

- Edição: 9[3]

1º Maior.

- Edição: 9[3]

Meses Maior.

- Edição: 9[3]

Duração Acompanhamento Demitidos.

- Edição: 9[3]

1º Acompanhamento Demitidos.

- Edição: 9[3]

Meses Acompanhamento.

- Edição: 9[3]
wGD109EXC.tipOpe Opcional String Nome: TipOpe
Tipo: Alfanumérico
Ajuda: Tipo da operação a ser efetuada na integração.


Valores:
I - Inclusão
A - Alteração
E - Exclusão
wGD109EXC.inicio Opcional DateTime  
wGD109EXC.codExa Opcional Integer  
wGD109EXC.datTer Opcional DateTime  
wGD109EXC.usaNor Opcional String  
wGD109EXC.usaAdm Opcional String  
wGD109EXC.usaRet Opcional String  
wGD109EXC.usaTlo Opcional String  
wGD109EXC.usaTca Opcional String  
wGD109EXC.usaTfu Opcional String  
wGD109EXC.usaTat Opcional String  
wGD109EXC.usaAco Opcional String  
wGD109EXC.codReg Opcional Integer  
wGD109EXC.perDet Opcional String  
wGD109EXC.priNor Opcional Integer  
wGD109EXC.mesNor Opcional Integer  
wGD109EXC.priIns Opcional Integer  
wGD109EXC.mesIns Opcional Integer  
wGD109EXC.priPer Opcional Integer  
wGD109EXC.mesPer Opcional Integer  
wGD109EXC.priMen Opcional Integer  
wGD109EXC.mesMen Opcional Integer  
wGD109EXC.priMai Opcional Integer  
wGD109EXC.mesMai Opcional Integer  
wGD109EXC.durAcp Opcional Integer  
wGD109EXC.priAcp Opcional Integer  
wGD109EXC.mesAcp Opcional Integer  
abrFil Opcional Integer Código da Filial.
abrLoc Opcional Integer Código do Local.
wGD109EXA Opcional Set Em todo cadastro de Exames por Local e Cargo é obrigatório cadastrar ao menos uma data inicial e exame

Permite informar:

Nome: TipOpe
Tipo: Alfanumérico
Ajuda: Tipo da operação a ser efetuada na integração.


Valores:
I - Inclusão
A - Alteração
E - Exclusão


Data Início.

- Edição: DD/MM/YYYY

Código Exame.

- Edição: 9[4]

Data Término.

- Edição: DD/MM/YYYY

Periódico.

- Edição: U[1] Sim / Não

Admissional.

- Edição: U[1] Sim / Não

Retorno Afastamento.

- Edição: U[1] Sim / Não

Transferência Local.

- Edição: U[1] Sim / Não

Transferência Cargo.

- Edição: U[1] Sim / Não

Transferência Função.

- Edição: U[1] Sim / Não

Transferência Atividade.

- Edição: U[1] Sim / Não

Acompanhemento Demitidos.

- Edição: U[1] Sim / Não

Regra Exame.

- Edição: 9[3]

Periodicidade detalhada.

- Edição: U[1] Sim / Não

1º Normal.

- Edição: 9[3]

Meses Normal.

- Edição: 9[3]

1º Insalubridade.

- Edição: 9[3]

Insalubridade.

- Edição: 9[3]

1º Periculosidade.

- Edição: 9[3]

Periculosidade.

- Edição: 9[3]

1º Menor.

- Edição: 9[3]

Meses Menor.

- Edição: 9[3]

1º Maior.

- Edição: 9[3]

Meses Maior.

- Edição: 9[3]

Duração Acompanhamento Demitidos.

- Edição: 9[3]

1º Acompanhamento Demitidos.

- Edição: 9[3]

Meses Acompanhamento.

- Edição: 9[3]
wGD109EXA.tipOpe Opcional String Nome: TipOpe
Tipo: Alfanumérico
Ajuda: Tipo da operação a ser efetuada na integração.


Valores:
I - Inclusão
A - Alteração
E - Exclusão
wGD109EXA.inicio Opcional DateTime  
wGD109EXA.codExa Opcional Integer  
wGD109EXA.datTer Opcional DateTime  
wGD109EXA.usaNor Opcional String  
wGD109EXA.usaAdm Opcional String  
wGD109EXA.usaRet Opcional String  
wGD109EXA.usaTlo Opcional String  
wGD109EXA.usaTca Opcional String  
wGD109EXA.usaTfu Opcional String  
wGD109EXA.usaTat Opcional String  
wGD109EXA.usaAco Opcional String  
wGD109EXA.codReg Opcional Integer  
wGD109EXA.perDet Opcional String  
wGD109EXA.priNor Opcional Integer  
wGD109EXA.mesNor Opcional Integer  
wGD109EXA.priIns Opcional Integer  
wGD109EXA.mesIns Opcional Integer  
wGD109EXA.priPer Opcional Integer  
wGD109EXA.mesPer Opcional Integer  
wGD109EXA.priMen Opcional Integer  
wGD109EXA.mesMen Opcional Integer  
wGD109EXA.priMai Opcional Integer  
wGD109EXA.mesMai Opcional Integer  
wGD109EXA.durAcp Opcional Integer  
wGD109EXA.priAcp Opcional Integer  
wGD109EXA.mesAcp Opcional Integer  
abrCar Opcional Integer Código do Cargo.
abrFic Opcional Integer Código da Ficha Médica.
wGD109EXI Opcional Set Em todo cadastro de Exames por Colaborador é obrigatório cadastrar ao menos uma data inicial e exame

Permite informar:

Nome: TipOpe
Tipo: Alfanumérico
Ajuda: Tipo da operação a ser efetuada na integração.


Valores:
I - Inclusão
A - Alteração
E - Exclusão


Data Início.

- Edição: DD/MM/YYYY

Código Exame.

- Edição: 9[4]

Data Término.

- Edição: DD/MM/YYYY

Periódico.

- Edição: U[1] Sim / Não

Admissional.

- Edição: U[1] Sim / Não

Retorno Afastamento.

- Edição: U[1] Sim / Não

Transferência Local.

- Edição: U[1] Sim / Não

Transferência Cargo.

- Edição: U[1] Sim / Não

Transferência Função.

- Edição: U[1] Sim / Não

Transferência Atividade.

- Edição: U[1] Sim / Não

Acompanhemento Demitidos.

- Edição: U[1] Sim / Não

Regra Exame.

- Edição: 9[3]

Periodicidade detalhada.

- Edição: U[1] Sim / Não

1º Normal.

- Edição: 9[3]

Meses Normal.

- Edição: 9[3]

1º Insalubridade.

- Edição: 9[3]

Insalubridade.

- Edição: 9[3]

1º Periculosidade.

- Edição: 9[3]

Periculosidade.

- Edição: 9[3]

1º Menor.

- Edição: 9[3]

Meses Menor.

- Edição: 9[3]

1º Maior.

- Edição: 9[3]

Meses Maior.

- Edição: 9[3]

Duração Acompanhamento Demitidos.

- Edição: 9[3]

1º Acompanhamento Demitidos.

- Edição: 9[3]

Meses Acompanhamento.

- Edição: 9[3]
wGD109EXI.tipOpe Opcional String Nome: TipOpe
Tipo: Alfanumérico
Ajuda: Tipo da operação a ser efetuada na integração.


Valores:
I - Inclusão
A - Alteração
E - Exclusão
wGD109EXI.inicio Opcional DateTime  
wGD109EXI.codExa Opcional Integer  
wGD109EXI.datTer Opcional DateTime  
wGD109EXI.usaNor Opcional String  
wGD109EXI.usaAdm Opcional String  
wGD109EXI.usaRet Opcional String  
wGD109EXI.usaTlo Opcional String  
wGD109EXI.usaTca Opcional String  
wGD109EXI.usaTfu Opcional String  
wGD109EXI.usaTat Opcional String  
wGD109EXI.usaAco Opcional String  
wGD109EXI.codReg Opcional Integer  
wGD109EXI.perDet Opcional String  
wGD109EXI.priNor Opcional Integer  
wGD109EXI.mesNor Opcional Integer  
wGD109EXI.priIns Opcional Integer  
wGD109EXI.mesIns Opcional Integer  
wGD109EXI.priPer Opcional Integer  
wGD109EXI.mesPer Opcional Integer  
wGD109EXI.priMen Opcional Integer  
wGD109EXI.mesMen Opcional Integer  
wGD109EXI.priMai Opcional Integer  
wGD109EXI.mesMai Opcional Integer  
wGD109EXI.durAcp Opcional Integer  
wGD109EXI.priAcp Opcional Integer  
wGD109EXI.mesAcp Opcional Integer  

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:PCMSOResponse>
      <result>
        <erroExecucao>String</erroExecucao>
      </result>
    </ser:PCMSOResponse>
  </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ê?