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

Tipo de execução

Para cada tipo de execução, existem parâmetros específicos, alguns dos quais podem ser comuns a todas as portas de web service.

Autenticação

Quando for utilizada alguma forma de autenticação na integração de informações por meio de web services, é necessário informar o tipo correspondente no parâmetro <encryption>, conforme os 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:

Nota

O envelope SOAP é retornado como resposta para requisições síncronas. Já para requisições assíncronas ou agendamentos, a resposta consiste apenas em uma string chamada result, que retorna o valor “OK” quando a execução ocorre com sucesso ou, em caso de falha, 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ê?