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
- 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.
- 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. |