Gestão de Pessoas - Manual do Usuário > Integrações com outros sistemas > Web services > Administração de Pessoal > Com.senior.g5.rh.fp.catesocial

Web service com.senior.g5.rh.fp.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: 2

Versão atual: 2

Requisição:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
  <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>
        <wGD086PCA>
          <tipOpe>String</tipOpe>
          <codPar>Integer</codPar>
          <latLes>Integer</latLes>
        </wGD086PCA>
        <wGD086AGC>
          <tipOpe>String</tipOpe>
          <codTas>String</codTas>
        </wGD086AGC>
        <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>
        <catEmi>String</catEmi>
        <tipAci>Integer</tipAci>
        <codTas>String</codTas>
        <dddTeA>String</dddTeA>
        <datEmi>String</datEmi>
        <cauAct>String</cauAct>
        <telTeA>String</telTeA>
        <catPPP>String</catPPP>
        <codDnl>String</codDnl>
        <nomTeB>String</nomTeB>
        <codEsp>String</codEsp>
        <graAci>String</graAci>
        <endTeB>String</endTeB>
        <codAct>String</codAct>
        <usaEpi>String</usaEpi>
        <numTeB>String</numTeB>
        <datUlt>String</datUlt>
        <regPol>String</regPol>
        <cidTeB>String</cidTeB>
        <datAte>String</datAte>
        <diaDeb>String</diaDeb>
        <baiTeB>String</baiTeB>
        <horAte>String</horAte>
        <horTrb>String</horTrb>
        <cEPTeB>String</cEPTeB>
        <horSai>String</horSai>
        <datPri>String</datPri>
        <ddiTeB>String</ddiTeB>
        <datRet>String</datRet>
        <tipLoc>String</tipLoc>
        <dddTeB>String</dddTeB>
        <codPos>String</codPos>
        <estExt>String</estExt>
        <telTeB>String</telTeB>
        <durTra>String</durTra>
        <codPst>String</codPst>
        <houInt>String</houInt>
        <codOem>String</codOem>
        <datInt>String</datInt>
	 <tipIns>Integer</tipIns>
        <tipLgr>String</tipLgr>
        <afsTra>String</afsTra>
	 <numIns>String</numIns>
        <endAct>String</endAct>
        <codAte>String</codAte>
	 <codPai>Integer</codPai>
        <endNum>String</endNum>
        <areAte>String</areAte>
	 <endCep>String</endCep>
        <codCid>String</codCid>
        <codOco>String</codOco>
	 <codEst>String</codEst>
        <desLoc>String</desLoc>
        <codDoe>String</codDoe>
        <desAct>String</desAct>
        <codDoa>String</codDoa>
	 <codBai>Integer</codBai>
        <obsAct>String</obsAct>
        <dscLes>String</dscLes>
        <empRsp>String</empRsp>
        <diaAct>String</diaAct>
        <tipRsp>String</tipRsp>
        <obsLau>String</obsLau>
        <codFil>Integer</codFil>
        <obsCat>String</obsCat>
	 <endCpl>String</endCpl>
        <numAci>String</numAci>
        <anoBas>String</anoBas>
        <cadRsp>String</cadRsp>
        <numCat>String</numCat>
        <numAmb>Integer</numAmb>
        <datAfa>String</datAfa>
        <horAfa>String</horAfa>
        <sitAte>String</sitAte>
        <raiAte>String</raiAte>
        <diaAte>String</diaAte>
        <fimAte>String</fimAte>
        <horTer>String</horTer>
        <sitAfa>String</sitAfa>
        <msmMot>String</msmMot>
        <aciTra>String</aciTra>
        <raiAfa>String</raiAfa>
        <diaAfa>String</diaAfa>
        <diaJus>String</diaJus>
        <exmRet>String</exmRet>
        <preAfa>String</preAfa>
        <fimAfa>String</fimAfa>
        <nomMed>String</nomMed>
        <regCon>String</regCon>
        <orgCla>Integer</orgCla>
        <sigOrg>String</sigOrg>
      </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.
wGD086PCA Opcional Set Parte do Corpo Atingida
wGD086PCA.TipOpe Obrigatório String Tipo de operação
Valores possíveis:
I - Inserir;
A - Alterar;
E - Excluir;
wGD086PCA.CodPar Obrigatório Integer Parte do Corpo Atingida

Máscara: Number(009)
wGD086PCA.LatLes Obrigatório Integer Lateralidade da Lesão
Máscara: Number(001)
Valores:
1 - Não aplicável
2 - Esquerda
3 - Direita
4 - Ambas
wGD086AGC Opcional Set Agente Causador
wGD086AGC.TipOpe Obrigatório String Tipo de operação
Valores possíveis:
I - Inserir
A - Alterar
E - Excluir
wGD086AGC.CodTas Obrigatório String Agente Causador - eSocial
Máscara: Number(009)
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);
catEmi Opcional String CAT Emitida
Obrigatório: Não;
Máscara: U[1];
tipAci Obrigatório Integer Código para emissão da CAT.
Máscara: Number(9);
codTas Opcional String Situação Geradora do Acidente
Máscara: Number(009)
dddTeA Opcional String Código DDD do telefone da testemunha A;
Obrigatório: Não;
Máscara: Number(003);
datEmi Opcional String Data da emissão da CAT
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.
telTeA Opcional String Número do Telefone Testemunha A;
Obrigatório: Não;
Máscara: String(020);
catPPP Opcional String Número da CAT conforme INSS - para constar no PPP
Obrigatório: Não;
Máscara: A[15];
codDnl Opcional String Natureza da Lesão
Máscara: Number(009)
nomTeB Opcional String Nome Testemunha B;
Obrigatório: Não;
Máscara: String(040);
codEsp Opcional String Código da espécie do acidente
Obrigatório: Não;
Máscara: 9[3];
graAci Opcional String Gravidade do Acidente;
Obrigatório: Não;
Máscara: String(001);
endTeB Opcional String Endereço Testemunha B;
Obrigatório: Não;
Máscara: String(040);
codAct Opcional String Codificação do Acidente
usaEpi Opcional String Usando E.P.I.;
Obrigatório: Não;
Máscara: String(001);

Campo disponível somente no módulo SM.
numTeB Opcional String Obrigatório: Não;
Máscara: ;
datUlt Opcional String Data do Último Dia Trabalhado
Obrigatório: Não;
Máscara: DD/MM/YYYY;
regPol Opcional String Registro Policial;
Obrigatório: Não;
Máscara: (S/N);
cidTeB Opcional String Código da Cidade Testemunha B;
Obrigatório: Não;
Máscara: Number(007);
datAte Opcional String Data Atendimento Médico
Obrigatório: Não;
Máscara: DD/MM/YYYY;

Campo disponível somente no módulo SM.
diaDeb Opcional String Dias Debitados;
Obrigatório: Não;
Máscara: Number(004);
baiTeB Opcional String Código do Bairro Testemunha A;
Obrigatório: Não;
Máscara: Number(004);
horAte Opcional String Hora Atendimento Médico
Obrigatório: Não;
Máscara: Number(005);

Campo disponível somente no módulo SM.
horTrb Opcional String Horas Trabalhadas Acidente;
Obrigatório: Não;
Máscara: Number(010);
cEPTeB Opcional String CEP Testemunha B;
Obrigatório: Não;
Máscara: Number(008);
horSai Opcional String Hora Saída Ambulatório
Obrigatório: Não;
Máscara: hh:mm;

Campo disponível somente no módulo SM.
datPri Opcional String Data do Primeiro Afastamento;
Obrigatório: Não;
Máscara: DD/MM/AAAAA;
ddiTeB Opcional String Código DDI do telefone da testemunha B;
Obrigatório: Não;
Máscara: Number(003);
datRet Opcional String Data de Retorno Consulta
Obrigatório: Não;
Máscara: DD/MM/YYYY;

Campo disponível somente no módulo SM.
tipLoc Opcional String Local do Acidente;
Obrigatório: Não;
Máscara: Number(001);
dddTeB Opcional String Código DDD do telefone da testemunha B;
Obrigatório: Não;
Máscara: Number(003);
codPos Opcional String Código do posto de atendimento
Obrigatório: Não;
Máscara: 7
estExt Opcional String Estabelecimento no Exterior
telTeB Opcional String Número do Telefone Testemunha B;
Obrigatório: Não;
Máscara: String(020);
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.
codPst Opcional String Código Postal do Endereço no Exterior
houInt Opcional String Houve Internação do Acidentado
Obrigatório: Não;
Máscara: U[1];

Campo disponível somente no módulo SM.
codOem Opcional String Outra da Empresa;
Obrigatório: Não;
Máscara: Number(008);
datInt Opcional String Data da Internação;
Obrigatório: Não;
Máscara: DD/MM/AAAA;

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]
tipLgr Obrigatório String Informar o tipo de logradouro conforme tabela 20 do eSocial.
afsTra Opcional String Afastar do Trabalho
Obrigatório: Não;
Máscara: U[1];

Campo disponível somente no módulo SM.
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
endAct Opcional String Descrição do logradouro;
Obrigatório: Não;
Máscara: String(059);
codAte Opcional String Código do Atendente
Obrigatório: Não;
Máscara: 9[6];
codPai Opcional Integer País - Código do país onde ocorreu o acidente
Máscara: 9[4]
endNum Opcional String Número logradouro;
Obrigatório: Não;
Máscara: String(006);
areAte Opcional String Código da Área
Obrigatório: Não;
Máscara: 9[2];

Campo disponível somente no módulo SM.
endCep Opcional String CEP - Código de Endereçamento Postal
Máscara: 99.999-999
codCid Opcional String Cidade;
Obrigatório: Não;
Máscara: Number(007);
codOco Opcional String Código da Ocorrência
Obrigatório: Não;
Máscara: 9[3];

Campo disponível somente no módulo SM.
codEst Opcional String Estado - Estado onde ocorreu o acidente
Máscara: U[4]
desLoc Opcional String
codDoe Opcional String Código da CID10
Obrigatório: Não;
Máscara: #u#C99.9;
desAct Opcional String Especificação do Local do Acidente;
Obrigatório: Não;
Máscara: String(060);
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.
codBai Opcional Integer Bairro - Bairro onde ocorreu o acidente
Máscara: 9[4]
obsAct Opcional String Anotações Acidente Trabalho;
Obrigatório: Não;
Máscara: String(1000);

Campo disponível somente no módulo SM.
dscLes Opcional String Descrição das Lesões
Obrigatório: Não;
Máscara: #(70,4)#;
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.
diaAct Opcional String Diagnóstico Acidente Trabalho
Obrigatório: Não;
Máscara: #(70,4)#;
tipRsp Opcional String Tipo de Colaborador Responsável;
Obrigatório: Não;
Máscara: Number(001);

Campo disponível somente no módulo SM.
obsLau Opcional String Observações do Laudo
Obrigatório: Não;
Máscara: #(70,4)#;
codFil Opcional Integer Código da Filial onde ocorreu o acidente.
Máscara: 9[6]
obsCat Opcional String Observações da CAT
Obrigatório: Não;
Máscara: #(70,4)#;
endCpl Opcional String Complemento - Complemento do Endereço
Máscara: A[30]
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.
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.
cadRsp Opcional String Cadastro Responsável Informações;
Obrigatório: Não;
Máscara: Number(009);

Campo disponível somente no módulo SM.
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.
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.
datAfa Opcional String Data de Início do Afastamento
Obrigatório: Não;
Máscara: DD/MM/YYYY;
horAfa Opcional String Hora do Início do Afastamento
Obrigatório: Não;
Máscara: hh:mm;
sitAte Opcional String Situação do Atestado
Obrigatório: Não;
Máscara: 9[3];
raiAte Opcional String Motivo para a Rais relacionado ao atestado
Obrigatório: Não;
Máscara: 9[2];
diaAte Opcional String Dias de Atestado
Obrigatório: Não;
Máscara: zzz9;
fimAte Opcional String Data de término do atestado
Obrigatório: Não;
Máscara: DD/MM/YYYY;
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];
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]
aciTra Opcional String Tipo de Acidente de Trânsito
Obrigatório: Não;
Máscara: 9[1];
raiAfa Opcional String Motivo para a Rais relacionado ao afastamento
Obrigatório: Não;
Máscara: 9[2];
diaAfa Opcional String Dias de Afastamento
Obrigatório: Não;
Máscara: zzz9;
diaJus Opcional String Dias Justificados
Obrigatório: Não;
Máscara: 9[2];
exmRet Opcional String Exame de Retorno
Obrigatório: Não;
Máscara: U[1];
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

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ê?