Este conteúdo não recebe atualizações, pois é referente a uma versão do sistema que foi descontinuada. Acesse a documentação da versão 6.10.3 aqui
Gestão de Pessoas - Manual do Usuário > Integrações com outros sistemas > Web services > Segurança e Medicina > Com.senior.g5.rh.sm.catesocial

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

Web service de integração que permite cadastrar, alterar e excluir Comunicações de Acidente de Trabalho.

Este web service é usado para acidentes ocorridos em data igual ou posterior ao início do envio dos eventos de SST para o eSocial. Para acidentes ocorridos em data anterior, use este web service.

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

CATESOCIAL

Necessita autenticação: Sim

Situação de versão: Atual

Versão: 3

Versão atual: 3

Requisição:

<soapenv:Envelope xmlns:ser="http://services.senior.com.br" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
 <soapenv:Body>
  <ser:CATESOCIAL>
   <user>String</user>
   <password>String</password>
   <encryption>Integer</encryption>
   <parameters>
    <tipOpe>String</tipOpe>
    <ocoAct>String</ocoAct>
    <nomTeA>String</nomTeA>
    <horAft>String</horAft>
    <wGD086PLN>
     <tipOpe>String</tipOpe>
     <plano>String</plano>
    </wGD086PLN>
     <tipOpeCat>String</tipOpeCat>
     <empAti>String</empAti>
     <filIns>String</filIns>
     <endTeA>String</endTeA>
     <horPer>String</horPer>
     <datCat>String</datCat>
     <tipCol>Integer</tipCol>
     <codCar>String</codCar>
     <numTeA>String</numTeA>
     <cusAte>String</cusAte>
     <tipCat>String</tipCat>
     <numCad>Integer</numCad>
     <qmeCar>String</qmeCar>
     <cidTeA>String</cidTeA>
     <cusMat>String</cusMat>
     <catOri>String</catOri>
     <datAct>DateTime</datAct>
     <exeCar>String</exeCar>
     <baiTeA>String</baiTeA>
     <cusQpr>String</cusQpr>
     <datObi>String</datObi>
     <horAct>Time</horAct>
     <outCar>String</outCar>
     <cepTeA>String</cepTeA>
     <cusAfa>String</cusAfa>
     <iniCat>Integer</iniCat>
     <espAct>String</espAct>
     <ddiTeA>String</ddiTeA>
     <codEsp>String</codEsp>
     <tipAci>Integer</tipAci>
     <dddTeA>String</dddTeA>
     <tipAciCat>Integer</tipAciCat>
     <codTas>String</codTas>
     <telTeA>String</telTeA>
     <datUlt>String</datUlt>
     <cauAct>String</cauAct>
     <nomTeB>String</nomTeB>
     <datAte>String</datAte>
     <codDnl>String</codDnl>
     <endTeB>String</endTeB>
     <horAte>String</horAte>
     <graAci>String</graAci>
     <numTeB>String</numTeB>
     <horSai>String</horSai>
     <usaEpi>String</usaEpi>
     <cidTeB>String</cidTeB>
     <datRet>String</datRet>
     <regPol>String</regPol>
     <baiTeB>String</baiTeB>
     <codPos>String</codPos>
     <diaDeb>String</diaDeb>
     <cEPTeB>String</cEPTeB>
     <durTra>String</durTra>
     <horTrb>String</horTrb>
     <ddiTeB>String</ddiTeB>
     <houInt>String</houInt>
     <datPri>String</datPri>
     <dddTeB>String</dddTeB>
     <datInt>String</datInt>
     <tipLoc>String</tipLoc>
     <telTeB>String</telTeB>
     <afsTra>String</afsTra>
     <estExt>String</estExt>
     <codAte>String</codAte>
     <codPst>String</codPst>
     <areAte>String</areAte>
     <codOem>String</codOem>
     <codOco>String</codOco>
     <tipIns>Integer</tipIns>
     <codCid11>String</codCid11>
     <numIns>String</numIns>
     <codDoa>String</codDoa>
     <codPai>Integer</codPai>
     <dscLes>String</dscLes>
     <endCep>String</endCep>
     <diaAct>String</diaAct>
     <codEst>String</codEst>
     <obsLau>String</obsLau>
     <codCid>String</codCid>
     <obsCat>String</obsCat>
     <codBai>Integer</codBai>
     <anoBas>String</anoBas>
     <tipLgr>String</tipLgr>
     <numCat>String</numCat>
     <endAct>String</endAct>
     <datAfa>String</datAfa>
     <endNum>String</endNum>
     <horAfa>String</horAfa>
     <endCpl>String</endCpl>
     <sitAte>String</sitAte>
     <desLoc>String</desLoc>
     <raiAte>String</raiAte>
     <desAct>String</desAct>
     <diaAte>String</diaAte>
     <obsAct>String</obsAct>
     <fimAte>String</fimAte>
     <empRsp>String</empRsp>
     <horTer>String</horTer>
     <tipRsp>String</tipRsp>
     <sitAfa>String</sitAfa>
     <cadRsp>String</cadRsp>
     <msmMot>String</msmMot>
     <numAci>String</numAci>
     <aciTra>String</aciTra>
     <codFil>Integer</codFil>
     <raiAfa>String</raiAfa>
     <numAmb>Integer</numAmb>
     <diaAfa>String</diaAfa>
     <codPar>Integer</codPar>
     <diaJus>String</diaJus>
     <latLes>Integer</latLes>
     <exmRet>String</exmRet>
     <codACa>Integer</codACa>
     <preAfa>String</preAfa>
     <fimAfa>String</fimAfa>
     <nomMed>String</nomMed>
     <regCon>String</regCon>
     <orgCla>Integer</orgCla>
     <sigOrg>String</sigOrg>
     <codDoe>String</codDoe>
    </parameters>
  </ser:CATESOCIAL>
 </soapenv:Body>
</soapenv:Envelope>			

Parâmetros da requisição:

Nome Preenchimento Tipo Descrição
tipOpe Opcional String Tipo de operação:
Valores possíveis:
I - Inserir;
A - Alterar;
E - Excluir;
ocoAct Opcional String Código da Ocorrência:
Obrigatório: Não;
Máscara: Number(006);

Campo disponível somente no módulo SM.
nomTeA Opcional String Nome Testemunha A;
Obrigatório: Não;
Máscara: String(040);
horAft Opcional String Horas Afastadas;
Obrigatório: Não;
Máscara: Number(010);

Campo disponível somente no módulo SM.
wGD086PLN Opcional Set Coluna TipOpe:
Obrigatório: Não;
Valores possíveis:
Inserir;
Excluir;

Obs:Como o campo é chave, não há como ser alterado, somente podendo ser inserido ou excluído.

Coluna Plano:
Obrigatório: Não;
Máscara: Number(5);

Guia (Plano Ação) somente está disponível no módulo SM.
wGD086PLN.tipOpe Opcional String
wGD086PLN.plano Opcional String
tipOpeCat Opcional String Tipo de operação somente para a exclusão da CAT:
Deve ser passado "E" para realizar exclusão da CAT.
Ou vazio para qualquer outra operação.
empAti Opcional String Código da empresa que será utilizado na integração.
Quando não informado, utiliza a empresa ativa do usuário que está executando
filIns Opcional String Filiação INSS:
Obrigatório: Não;
Máscara: Number(001);
endTeA Opcional String Endereço Testemunha A;
Obrigatório: Não;
Máscara: String(040);
horPer Opcional String Horas Úteis Perdidas;
Obrigatório: Não;
Máscara: Number(010) ;
Campo disponível somente no módulo SM.
datCat Opcional String Data de registro da CAT
Obrigatório: Sim;
Máscara: DD/MM/YYYY;
tipCol Obrigatório Integer Tipo Colaborador:
Obrigatório: Sim;
Mascara: Number(001)
codCar Opcional String Cargo Acidentado:
Obrigatório: Não;
Máscara: String(024);
numTeA Opcional String Obrigatório: Não;
cusAte Opcional String Custo Atendimento;
Obrigatório: Não;
Máscara: Number(011,2);
Campo disponível somente no módulo SM.
tipCat Opcional String Tipo CAT
Obrigatório: Não;
Máscara: 9[1];
numCad Obrigatório Integer Cadastro do Colaborador
Obrigatório: Sim;
Máscara: Number(009);
qmeCar Opcional String Meses de Cargo
Obrigatório: Não;
Máscara: Number(003);
Campo disponível somente no módulo SM.
cidTeA Opcional String Código do Bairro Testemunha A;
Obrigatório: Não;
Máscara: Number(004);
cusMat Opcional String Custo dos Materiais;
Obrigatório: Não;
Máscara: Number(011,2);

Campo disponível somente no módulo SM.
catOri Opcional String Informar o número da CAT de origem
Obrigatório: Não;
Máscara: A[15];
datAct Obrigatório DateTime Data Acidente de Trabalho:
Obrigatório: Sim;
Máscara: DD/MM/AAAA;
exeCar Opcional String Já Exerceu Cargo:
Obrigatório: Não;
Máscara: (S/N);

Campo disponível somente no módulo SM.
baiTeA Opcional String ;
Obrigatório: Não;
Máscara: ;
cusQpr Opcional String Custo Queda Produção;
Obrigatório: Não;
Máscara: Number(011,2);

Campo disponível somente no módulo SM.
datObi Opcional String Data do Óbito
Obrigatório: Não;
Máscara: DD/MM/YYYY;
horAct Obrigatório Time Hora Acidente de Trabalho:
Obrigatório: Sim;
Máscara: Number(005);
outCar Opcional String Usar outro Cargo:
Obrigatório: Não;
Máscara: (S/N);

Campo disponível somente no módulo SM.
cepTeA Opcional String CEP Testemunha A;
Obrigatório: Não;
Máscara: Number(008);
cusAfa Opcional String Custo com Afastamento até 15 dias;
Obrigatório: Não;
Máscara: Number(011,2);

Campo disponível somente no módulo SM.
iniCat Opcional Integer

Iniciativa

  1. Este campo somente deverá ser informado se a filial empregadora possuir as seguintes informações na guia Empregador eSocial no período da CAT: Classificação tributária igual a: "9 - Orgão gestor de mão de obra" ou "10 - Entidade sindical - Lei 12023-2009".
  2. E indicativo de cooperativa igual a: 0 - "Não é cooperativa". Valores: 1 - Iniciativa do empregador, 2 - Ordem judicial e 3 - Determinação do órgão fiscalizador.

Valores: 1 - Iniciativa do empregador, 2 - Ordem judicial e 3 - Determinação do órgão fiscalizador.

espAct Opcional String Código Espécie:
Obrigatório: Não;
Máscara: Number(003);

Campo disponível somente no módulo SM.
ddiTeA Opcional String Código DDI do telefone da testemunha A;
Obrigatório: Não;
Máscara: Number(003);
codEsp Opcional String Código da espécie do acidente
Obrigatório: Não;
Máscara: 9[3];
tipAci Obrigatório Integer

Código do Tipo da CAT.

Valores:

1 - Típico
2 - Doença
3 - Trajeto
Máscara: Number(9);

dddTeA Opcional String Código DDD do telefone da testemunha A;
Obrigatório: Não;
Máscara: Number(003);
tipAciCat Opcional Integer  
codTas Opcional String Situação Geradora do Acidente
Máscara: Number(009)
telTeA Opcional String Número do Telefone Testemunha A;
Obrigatório: Não;
Máscara: String(020);
datUlt Opcional String Data do Último Dia Trabalhado
Obrigatório: Não;
Máscara: DD/MM/YYYY;
cauAct Opcional String Causa Acidente;
Obrigatório: Não;
Máscara: Number(003);

Campo disponível somente no módulo SM.
nomTeB Opcional String Nome Testemunha B;
Obrigatório: Não;
Máscara: String(040);
datAte Opcional String Data Atendimento Médico
Obrigatório: Não;
Máscara: DD/MM/YYYY;

Campo disponível somente no módulo SM.
codDnl Opcional String Natureza da Lesão
Máscara: Number(009)
endTeB Opcional String Endereço Testemunha B;
Obrigatório: Não;
Máscara: String(040);
horAte Opcional String Hora Atendimento Médico
Obrigatório: Não;
Máscara: Number(005);

Campo disponível somente no módulo SM.
graAci Opcional String Gravidade do Acidente;
Obrigatório: Não;
Máscara: String(001);
numTeB Opcional String Obrigatório: Não;
Máscara: ;
horSai Opcional String Hora Saída Ambulatório
Obrigatório: Não;
Máscara: hh:mm;

Campo disponível somente no módulo SM.
usaEpi Opcional String Usando E.P.I.;
Obrigatório: Não;
Máscara: String(001);

Campo disponível somente no módulo SM.
cidTeB Opcional String Código da Cidade Testemunha B;
Obrigatório: Não;
Máscara: Number(007);
datRet Opcional String Data de Retorno Consulta
Obrigatório: Não;
Máscara: DD/MM/YYYY;

Campo disponível somente no módulo SM.
regPol Opcional String Registro Policial;
Obrigatório: Não;
Máscara: (S/N);
baiTeB Opcional String Código do Bairro Testemunha A;
Obrigatório: Não;
Máscara: Number(004);
codPos Opcional String Código do posto de atendimento
Obrigatório: Não;
Máscara: 7
diaDeb Opcional String Dias Debitados;
Obrigatório: Não;
Máscara: Number(004);
cEPTeB Opcional String CEP Testemunha B;
Obrigatório: Não;
Máscara: Number(008);
durTra Opcional String Duração do Tratamento em dias
Obrigatório: Não;
Máscara: 9[4];

Campo disponível somente no módulo SM.
horTrb Opcional String Horas Trabalhadas Acidente;
Obrigatório: Não;
Máscara: Number(010);
ddiTeB Opcional String Código DDI do telefone da testemunha B;
Obrigatório: Não;
Máscara: Number(003);
houInt Opcional String Houve Internação do Acidentado
Obrigatório: Não;
Máscara: U[1];

Campo disponível somente no módulo SM.
datPri Opcional String Data do Primeiro Afastamento;
Obrigatório: Não;
Máscara: DD/MM/AAAAA;
dddTeB Opcional String Código DDD do telefone da testemunha B;
Obrigatório: Não;
Máscara: Number(003);
datInt Opcional String Data da Internação;
Obrigatório: Não;
Máscara: DD/MM/AAAA;

Campo disponível somente no módulo SM.
tipLoc Opcional String Local do Acidente;
Obrigatório: Não;
Máscara: Number(001);
telTeB Opcional String Número do Telefone Testemunha B;
Obrigatório: Não;
Máscara: String(020);
afsTra Opcional String Afastar do Trabalho
Obrigatório: Não;
Máscara: U[1];

Campo disponível somente no módulo SM.
estExt Opcional String Estabelecimento no Exterior
codAte Opcional String Código do Atendente
Obrigatório: Não;
Máscara: 9[6];
codPst Opcional String Código Postal do Endereço no Exterior
areAte Opcional String Código da Área
Obrigatório: Não;
Máscara: 9[2];

Campo disponível somente no módulo SM.
codOem Opcional String Outra da Empresa;
Obrigatório: Não;
Máscara: Number(008);
codOco Opcional String Código da Ocorrência
Obrigatório: Não;
Máscara: 9[3];

Campo disponível somente no módulo SM.
tipIns Opcional Integer Tipo inscrição - Tipo de inscrição do estabelecimento onde ocorreu o acidente
Valores possíveis: 1 - CNPJ; 2 - CPF; 3 - CAEPF; 4 - CNO; 5 - Operador Portuário
Máscara: 9[1]
codCid11 Opcional String Código da tabela CID-11
Máscara: A[10]
numIns Opcional String Número inscrição - Número de inscrição do estabelecimento onde ocorreu o acidente
Máscara: Z[15]
Informar somente números, de acordo com o tipo de inscrição
codDoa Opcional String Código de Doença conforme CID9
Obrigatório: Não;
Máscara: A[4];

Campo disponível somente no módulo SM.
codPai Opcional Integer País - Código do país onde ocorreu o acidente
Máscara: 9[4]
dscLes Opcional String Descrição das Lesões
Obrigatório: Não;
Máscara: #(70,4)#;
endCep Opcional String CEP - Código de Endereçamento Postal
Máscara: 99.999-999
diaAct Opcional String Diagnóstico Acidente Trabalho
Obrigatório: Não;
Máscara: #(70,4)#;
codEst Opcional String Estado - Estado onde ocorreu o acidente
Máscara: U[4]
obsLau Opcional String Observações do Laudo
Obrigatório: Não;
Máscara: #(70,4)#;
codCid Opcional String Cidade;
Obrigatório: Não;
Máscara: Number(007);
obsCat Opcional String

Observações da CAT
Obrigatório: Não;
Máscara: #(999)#;

codBai Opcional Integer Bairro - Bairro onde ocorreu o acidente
Máscara: 9[4]
anoBas Opcional String Ano para controle de identificação da CAT
Obrigatório: Não;
Máscara: 9[4];

Campo disponível somente no módulo SM.
tipLgr Obrigatório String Informar o tipo de logradouro conforme tabela 20 do eSocial.
numCat Opcional String Número de Controle da CAT
Obrigatório: Não;
Máscara: 9[4];

Campo disponível somente no módulo SM.
endAct Opcional String Descrição do logradouro;
Obrigatório: Não;
Máscara: String(059);
datAfa Opcional String Data de Início do Afastamento
Obrigatório: Não;
Máscara: DD/MM/YYYY;
endNum Opcional String Número logradouro;
Obrigatório: Não;
Máscara: String(006);
horAfa Opcional String Hora do Início do Afastamento
Obrigatório: Não;
Máscara: hh:mm;
endCpl Opcional String Complemento - Complemento do Endereço
Máscara: A[30]
sitAte Opcional String Situação do Atestado
Obrigatório: Não;
Máscara: 9[3];
desLoc Opcional String
raiAte Opcional String Motivo para a Rais relacionado ao atestado
Obrigatório: Não;
Máscara: 9[2];
desAct Opcional String Especificação do Local do Acidente;
Obrigatório: Não;
Máscara: String(060);
diaAte Opcional String Dias de Atestado
Obrigatório: Não;
Máscara: zzz9;
obsAct Opcional String Anotações Acidente Trabalho;
Obrigatório: Não;
Máscara: String(1000);

Campo disponível somente no módulo SM.
fimAte Opcional String Data de término do atestado
Obrigatório: Não;
Máscara: DD/MM/YYYY;
empRsp Opcional String Código da empresa do responsável;
Obrigatório: Não;
Máscara: Number(004);

Campo disponível somente no módulo SM.
tipRsp Opcional String Tipo de Colaborador Responsável;
Obrigatório: Não;
Máscara: Number(001);

Campo disponível somente no módulo SM.
horTer Opcional String Hora do Término do Afastamento
Obrigatório: Não;
Máscara: hh:mm;
sitAfa Opcional String Situação de Afastamento
Obrigatório: Não;
Máscara: 9[3];
cadRsp Opcional String Cadastro Responsável Informações;
Obrigatório: Não;
Máscara: Number(009);

Campo disponível somente no módulo SM.
msmMot Opcional String Mesmo Motivo 60 Dias
Somente poderá ser informado quando o Atestado ou Afastamento tiverem a situação corrente em 60 dias pelo mesmo motivo.
Obrigatório: Não;
Máscara: U[1]
numAci Opcional String Número de identificação do acidente;
Obrigatório: Não;
Máscara: Number(008);

Campo disponível somente no módulo SM.
aciTra Opcional String Tipo de Acidente de Trânsito
Obrigatório: Não;
Máscara: 9[1];
codFil Opcional Integer Código da Filial onde ocorreu o acidente.
Máscara: 9[6]
raiAfa Opcional String Motivo para a Rais relacionado ao afastamento
Obrigatório: Não;
Máscara: 9[2];
numAmb Opcional Integer Código do ambiente de trabalho onde ocorreu o acidente.
Máscara: 9[7]
Observação: Não disponível no módulo AP caso não possuir integração com o módulo SM.
diaAfa Opcional String Dias de Afastamento
Obrigatório: Não;
Máscara: zzz9;
codPar Opcional Integer

Código da parte atingida.

Máscara: 999999999

diaJus Opcional String Dias Justificados
Obrigatório: Não;
Máscara: 9[2];
latLes Opcional Integer Lateralidade da parte atingida
Máscara: 9
Valores:
1 - Não aplicável
2 - Esquerda
3 - Direita
4 - Ambas
exmRet Opcional String Exame de Retorno
Obrigatório: Não;
Máscara: U[1];
codACa Opcional Integer

Código do agente causador.

Máscara: 999999999

preAfa Opcional String Define se a data de término é somente uma previsão
Obrigatório: Não;
Máscara: U[1];
fimAfa Opcional String Data final ou previsão de término do Afastamento
Obrigatório: Não;
Máscara: DD/MM/YYYY
nomMed Opcional String Nome do médico
regCon Opcional String Registro Conselho Profissional
orgCla Opcional Integer Órgão de Classe
sigOrg Opcional String Sigla da UF do Órgão de Classe
codDoe Opcional String Código da CID10
Obrigatório: Não;
Máscara: #u#C99.9;

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