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
- Síncrono: http://example.com/g5-senior-services/sm_Synccom_senior_g5_rh_sm_ColaboradorPcmso?wsdl
- Assíncrono: http://example.com/g5-senior-services/sm_Asynccom_senior_g5_rh_sm_ColaboradorPcmso?wsdl
- Agendado: http://example.com/g5-senior-services/sm_Scheduledcom_senior_g5_rh_sm_ColaboradorPcmso?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.
|
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.
Código Exame.
Data Término.
Periódico.
Admissional.
Retorno Afastamento.
Transferência Local.
Transferência Cargo.
Transferência Função.
Transferência Atividade.
Acompanhemento Demitidos.
Regra Exame.
Periodicidade detalhada.
1º Normal.
Meses Normal.
1º Insalubridade.
Insalubridade.
1º Periculosidade.
Periculosidade.
1º Menor.
Meses Menor.
1º Maior.
Meses Maior.
Duração Acompanhamento Demitidos.
1º Acompanhamento Demitidos.
Meses Acompanhamento.
|
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.
|
abrTcl | Opcional | Integer | Tipo Colaborador. |
datRef | Opcional | DateTime | Data de Referência.
|
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.
Código Exame.
Data Término.
Periódico.
Admissional.
Retorno Afastamento.
Transferência Local.
Transferência Cargo.
Transferência Função.
Transferência Atividade.
Acompanhemento Demitidos.
Regra Exame.
Periodicidade detalhada.
1º Normal.
Meses Normal.
1º Insalubridade.
Insalubridade.
1º Periculosidade.
Periculosidade.
1º Menor.
Meses Menor.
1º Maior.
Meses Maior.
Duração Acompanhamento Demitidos.
1º Acompanhamento Demitidos.
Meses Acompanhamento.
|
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.
Código Exame.
Data Término.
Periódico.
Admissional.
Retorno Afastamento.
Transferência Local.
Transferência Cargo.
Transferência Função.
Transferência Atividade.
Acompanhemento Demitidos.
Regra Exame.
Periodicidade detalhada.
1º Normal.
Meses Normal.
1º Insalubridade.
Insalubridade.
1º Periculosidade.
Periculosidade.
1º Menor.
Meses Menor.
1º Maior.
Meses Maior.
Duração Acompanhamento Demitidos.
1º Acompanhamento Demitidos.
Meses Acompanhamento.
|
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.
Código Exame.
Data Término.
Periódico.
Admissional.
Retorno Afastamento.
Transferência Local.
Transferência Cargo.
Transferência Função.
Transferência Atividade.
Acompanhemento Demitidos.
Regra Exame.
Periodicidade detalhada.
1º Normal.
Meses Normal.
1º Insalubridade.
Insalubridade.
1º Periculosidade.
Periculosidade.
1º Menor.
Meses Menor.
1º Maior.
Meses Maior.
Duração Acompanhamento Demitidos.
1º Acompanhamento Demitidos.
Meses Acompanhamento.
|
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:
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:
|
English
Español

English
Español

