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

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

Exames

Através deste serviço, é possível incluir, alterar e excluir o cadastro de Exames.

**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:Exames> <user>String</user> <password>String</password> <encryption>Integer</encryption> <parameters> <numEmp>Integer</numEmp> <wGD108IEX> <tipOpe>String</tipOpe> <descrio>DateTime</descrio> <resultado>DateTime</resultado> <minino>DateTime</minino> <maximo>Double</maximo> </wGD108IEX> <codExa>Integer</codExa> <wGDIEXAUD> <tipOpe>String</tipOpe> <descricao>DateTime</descricao> <orelha>String</orelha> <frequencia>String</frequencia> <tipo>String</tipo> </wGDIEXAUD> <desExa>String</desExa> <quaNr7>String</quaNr7> <codAgQ>Integer</codAgQ> <codMab>Integer</codMab> <codAnQ>String</codAnQ> <codAmb>Integer</codAmb> <codCBH>Integer</codCBH> <sexExa>String</sexExa> <mesNor>Integer</mesNor> <priNor>Integer</priNor> <mesIns>Integer</mesIns> <priIns>Integer</priIns> <mesPer>Integer</mesPer> <priPer>Integer</priPer> <faiMen>Integer</faiMen> <mesMen>Integer</mesMen> <priMen>Integer</priMen> <faiMai>Integer</faiMai> <mesMai>Integer</mesMai> <priMai>Integer</priMai> <durAcp>Integer</durAcp> <mesAcp>Integer</mesAcp> <priAcp>Integer</priAcp> <codReg>Integer</codReg> <conPpp>String</conPpp> <exaAud>String</exaAud> <parNor>Integer</parNor> <parAlt>Integer</parAlt> <aprRes>String</aprRes> <infRef>String</infRef> <qtdCas>Integer</qtdCas> <preExa>String</preExa> <conQd3>String</conQd3> <codPro>Integer</codPro> <proObs>String</proObs> <tipOpe>String</tipOpe> <utiAss>String</utiAss> </parameters> </ser:Exames> </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

wGD108IEX

Opcional

Set

Grid de resultado dos exames PCMSO

wGD108IEX.tipOpe

Opcional

String

Tipo da operação a ser efetuada para um lançamento (uma linha).



  • Máscara: U

  • Valores:

“I” - Inclusão


“A” - Alteração


“E” - Exclusão


  • Obs.: Se não for informado, será considerado “Alteração”.

wGD108IEX.descrio

Opcional

DateTime

Descrição: Descrição do item de resultado.


  • Chave

wGD108IEX.resultado

Opcional

DateTime

Resultado: Informar descrição de resultado do item de resultado.


wGD108IEX.minino

Opcional

DateTime

Mínimo: Informar o valor mínimo no item de resultado.


wGD108IEX.maximo

Opcional

Double

Máximo: Informar o valor máximo no item de resultado.


codExa

Obrigatório

Integer

Código do GHE



-Obrigatório


-Edição 9[9]

wGDIEXAUD

Opcional

Set

Grid de resultado dos exames Audiométricos

wGDIEXAUD.tipOpe

Opcional

String

Tipo da operação a ser efetuada para um lançamento (uma linha).



  • Máscara: U

  • Valores:

“I” - Inclusão


“A” - Alteração


“E” - Exclusão


  • Obs.: Se não for informado, será considerado “Alteração”.

wGDIEXAUD.descricao

Opcional

DateTime

Descrição: Descrição do item de resultado.


  • Chave

wGDIEXAUD.orelha

Opcional

String

Orelha: Dados da orelha



  • Opções: “D” Direita, “E” Esquerda

wGDIEXAUD.frequencia

Opcional

String

Frequência: Informar frequência do item de resultado.


wGDIEXAUD.tipo

Opcional

String

Descrição: Dados do tipo do exame



  • Opções: “A” Aérea, “O” Óssea

desExa

Opcional

String

Descrição Exame



-Obrigatório


-Edição A[30]]

quaNr7

Opcional

String

Quadro I NR7: Identifica se o exame está relacionado ou não ao Quadro I. Quando estiver com S, a informação seguinte será considerada no campo 17.3 do PPP:


  • U[1]

codAgQ

Opcional

Integer

Código Agente Químico: Corresponde ao Agente Químico.


  • 9[2]

codMab

Opcional

Integer

Código Material Biológico:


  • 9[1]

codAnQ

Opcional

String

Material Biológico: Corresponde ao material coletado. Ex:. Sangue ou Urina.


  • A[6]

codAmb

Opcional

Integer

Código AMB: Informar o código da AMB para este exame.


  • 99.99.999-9

codCBH

Opcional

Integer

Código CBHPM: Informar o código da CBHPM para este exame.


  • 9.99.99.999-9

sexExa

Opcional

String

Restrição por Sexo: Informar para qual sexo é restrito este exame.


  • U[1]

mesNor

Opcional

Integer

Meses Exame Normal: Informar o tempo de validade do exame, considerando atividade em um setor normal, onde não existem agentes agressivos. É a quantidade de meses que será utilizada para gerar o exame periódico, exemplo: de 12 em 12 meses.


  • ZZ9

priNor

Opcional

Integer

Meses do Primeiro Exame Normal: É a quantidade de meses do primeiro exame após a admissão do colaborador. Exemplo: 6 meses. A rotina usa este campo somente uma vez e depois somente o campo Meses Exame Normal.


  • zz9

mesIns

Opcional

Integer

Meses Exame de Insalubridade: Informar o tempo de validade de cada exame, considerando o desempenho da atividade em setor que exista insalubridade.


  • zz9

priIns

Opcional

Integer

Meses Primeiro Exame Insalubridade: Informar o tempo de validade do exame após a admissão, considerando a atividade em setor insalubre.


  • zz9

mesPer

Opcional

Integer

Meses Exame de Periculosidade: Informar o tempo de validade de cada exame, considerando o desempenho da atividade em setor que exista periculosidade. Esta informação deve ser em número de meses.


  • zz9

priPer

Opcional

Integer

Meses Primeiro Exame de Periculosidade: Informar o tempo de validade do exame após a admissão, considerando a atividade em área que exista periculosidade.


  • zz9

faiMen

Opcional

Integer

Faixa Etária Menor: Informar a idade em que os menores desta, devem renovar o exame em período diferenciado dos demais colaboradores.


  • zz9

mesMen

Opcional

Integer

Faixa Etária Maior: Informar a idade em que os maiores desta, devem renovar o exame em período diferenciado dos demais colaboradores.


  • zz9

priMen

Opcional

Integer

Meses Exame Maior Faixa Etária: Informar o tempo de validade do exame para os colaboradores desta faixa etária.


  • zz9

faiMai

Opcional

Integer

Meses Exame Maior Faixa Etária: Informar o tempo de validade do exame para os colaboradores desta faixa etária.


  • zz9

mesMai

Opcional

Integer

Meses Exame Maior Faixa Etária: Informar o tempo de validade do exame para os colaboradores desta faixa etária.


  • zz9

priMai

Opcional

Integer

Período Primeiro Exame Maior Faixa Etária: Informar o tempo de validade do exame após a admissão, considerando a faixa etária.


  • zz9

durAcp

Opcional

Integer

Duração do Acompanhamento Demitidos: Corresponde ao número de meses em que a empresa se dispõe a oferecer este exame aos colaboradores demitidos ou seja, por quantos meses o ex-colaborador será acompanhado após o seu desligamento na empresa.


  • zz9

mesAcp

Opcional

Integer

Meses Acompanhamento Demitidos: Informar o limite de validade que este exame poderá ser gerado para os colaboradores demitidos.


  • zz9

priAcp

Opcional

Integer

Meses do Primeiro Exame de Acompanhamento Demitidos: Informar a partir de qual mês será gerado o primeiro exame de acompanhamento.


  • zz9

codReg

Opcional

Integer

Regra Interpretação: Informar a regra que será utilizada na interpretação dos exames. O exame audiométrico já possui uma regra interna de interpretação, porém se houver necessidade de fazer um procedimento específico, em qualquer exame, a regra aqui informada prevalecerá.


  • 9[3]

conPpp

Opcional

String

Considera PPP: Informar se o exame será considerado na emissão do PPP ou não. Na geração de solicitação de exames ou no cadastramento de um resultado de exame, será sugerido esta informação.


  • U[1]

exaAud

Opcional

String

Exame Audiométrico: Informar se utiliza ou não o exame audiométrico.


  • U[1]



OBS: Quando utilizar S para o campo Exame Audiométrico, não será possível inserir ou alerar registros na aba Itens Resultados.

parNor

Opcional

Integer

Parecer Normal: Informar o código do parecer considerado normal para este exame, por exemplo: Apto, Sem Restrições, etc.


  • 9[3]

parAlt

Opcional

Integer

Parecer Alterado: Informar o código do parecer considerado fora dos padrões, por exemplo: Inapto, Com Restrições, etc.


  • 9[3]

aprRes

Opcional

String

Apresenta Resultado


  • U[1]

infRef

Opcional

String

Informa Ref. Resultado



  • U[1]

qtdCas

Opcional

Integer

Quantidade de Casas decimais: Informar a quantidade de casas decimais a ser utilizado nos itens de resultado dos exames. Utilizado para exames que precisam de uma aferição apurada.


  • 9[1]

preExa

Opcional

String

Preparação para Exame: Descrever os preparativos para a realização do exame, exemplo: O paciente deve estar em jejum, em repouso, sem ingestão de bebida alcoólica, etc.


  • #(70,10)#

conQd3

Opcional

String

Informe “S - Sim” para que o exame seja apresentado no relatório Quadro III NR 7 - Relatório Anual (SMPC011), caso contrário, este registro será desconsiderado na emissão do relatório.

codPro

Opcional

Integer

Código do procedimento diagnóstico.


Edição: 9999

proObs

Opcional

String

Observação sobre o procedimento diagnóstico realizado.


Edição: A[999]

tipOpe

Opcional

String

Tipo da operação a ser efetuada na integração




“I” - Inclusão


“A” - Alteração


“E” - Exclusão



Se não for informado, será considerado “inclusão”

utiAss

Opcional

String

Utiliza Assinatura Eletrônica.


Valores:
- “S - Sim”;
- “N - Não”.

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