Páginas filhas
  • eSocial - S2210 (Comunicação de Acidente de Trabalho)

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

 

  

Informações Gerais

 

Especificação

Produto

TOTVS Gestão de Pessoas

Módulo

RHU

Segmento Executor

CONSTRUÇÃO E PROJETOS

Projeto1

(A definir)

IRM1

(A definir)

Requisito1

(A definir)

Subtarefa1

(A definir)

Chamado2

 

Release de Entrega Planejada

12.1.9

Réplica

 

País

(x) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

 


Objetivo

Este documento descreve um conjunto de modificações que serão implementadas no TOTVS Segurança e Medicina do Trabalho para que este módulo recupere todas as informações necessárias para integração com o e-Social, referentes ao leiaute S-2210 (Comunicação de Acidente do Trabalho).

O que é e-Social

O e-Social é um projeto do Governo Federal que inaugura um sistema eletrônico de coleta de informações trabalhistas, previdenciárias e fiscais de empregadores, que substituirá o atual procedimento de captura dessas informações, realizado atualmente por meios físicos (declarações, formulários, dentre outros). A documentação completa pode ser acessada no site oficial do projeto, no endereço: https://www.esocial.gov.br/.

Neste processo, caberá aos empregadores enviar os dados por meio de consumo de web-services disponibilizados pelo Governo Federal. Esses serviços são classificados por tipos específicos, denominados eventos, que representam fatos típicos gerados pela relação empregador x empregado. Para cada evento, existe um leiaute que define o esquema XML a ser preenchido pelo empregador com suas respectivas informações. Nesta especificação, trataremos unicamente do evento S-2210, destinado ao envio dos dados referentes à CAT (Comunicação de Acidente de Trabalho).

Atenção

Conforme destacado inicialmente, esta especificação NÃO tratará de detalhes relativos ao mecanismo destinado a trocar informações com os web-services do Governo Federal, mas abordará somente as informações a serem recuperadas para o preenchimento do XML referente ao leiaute S-2210 (CAT), indicando quais campos serão modificados ou criados para que todos os dados deste evento possam ser obtidos.

 

Definição da Regra de Negócio

 

RotinaTipo de OperaçãoOpção de MenuRegra de Negócio
Comunicação de Acidente de TrabalhoAlteraçãoRH > Segurança e Medicina do Trabalho > CAT > Ocorrências Acidente Trabalho

Implementações descritas abaixo, nos itens:

  • 1.1. evtCAT
  • 1.1.2. ideRegistrador

  • 1.1.5. cat

  • 1.1.5.2. parteAtingida

  • 1.1.5.3. agenteCausador

Natureza Médica

AlteraçãoRH > Segurança e Medicina do Trabalho > CAT > Natureza Médica

Implementações descritas abaixo, nos itensno item:

  • 1.1.5.4. atestado

Classe:

RM.Smt.Cadastros.SmtOcorrenciaData

ImplementaçãoNão se aplica

Implementações descritas abaixo, no item:

  • 1.1.2. ideRegistrador

Classe:

RM.Fop.Dominio.Relatorio.eSocial.Eventos.EventoS2210

ImplementaçãoNão se aplica

Implementações descritas abaixo, no item:

  • 1.1.2. ideRegistrador

 

As informações do leiaute S-2210, são distribuídas de forma hierárquica por meio dos seguintes grupos:

NívelNomeDescriçãoCondiçãoOcorrência
1.eSocialAgrupador GeralObrigatórioSomente 1 registro
1.1.evtCATEvento de Comunicação de Acidente de TrabalhoObrigatórioSomente 1 registro
1.1.1.ideEventoInformações de Identificação do EventoObrigatórioSomente 1 registro
1.1.2.ideRegistradorInformações de Identificação do registrador da CATObrigatórioSomente 1 registro
1.1.3.ideEmpregadorInformações de Identificação do empregadorObrigatórioSomente 1 registro
1.1.4.ideTrabalhadorInformações de Identificação do TrabalhadorObrigatórioSomente 1 registro
1.1.5.catComunicação de Acidente de TrabalhoObrigatório

Somente 1 registro

1.1.5.1.localAcidenteLocal do AcidenteObrigatórioSomente 1 registro
1.1.5.2.parteAtingidaParte do Corpo AtingidaObrigatórioNo mínimo 1 registro e no máximo 99 registros
1.1.5.3.agenteCausadorAgente CausadorObrigatórioNo mínimo 1 registro e no máximo 99 registros
1.1.5.4.atestadoAtestado MédicoOpcionalNenhum ou no máximo 1 registro
1.1.5.4.1.emitenteMédico/Dentista que emitiu o atestadoObrigatórioSomente 1 registro
1.1.5.5catOrigemCAT de origemOpcionalNenhum ou no máximo 1 registro

1. eSocial

Presente em todo evento do e-Social, o agrupador geral constitui um grupo base, que identifica o evento que trata o arquivo XML. Todas as demais informações do evento ficam localizadas dentro deste grupo. Em relação a este, nenhuma implementação será realizada, haja vista que ele é criado automaticamente pela rotina responsável pela geração do XML.

<eSocial xmlns="http://www.esocial.gov.br/schema/evt/evtCAT/v02_01_00">

</eSocial>

1.1. evtCAT

O grupo de informações evtCAT reúne todas as informações relativas à CAT. Essas informações são aquelas apresentadas no cadastro de Ocorrências e Acidentes de Trabalho, acessível pelo menu RH > Segurança e Medicina do Trabalho > CAT > Ocorrências Acidente Trabalho, e alimenta principalmente a tabela VOCORRENCIA.

Toda atualização de dados por meio desta tela, seja inclusão, alteração ou exclusão, irá gerar um evento S-2210 a ser enviado ao e-Social. Para que isso ocorra, será implementado um gatilho, que irá disparar automaticamente essa informação para a ferramenta responsável pela comunicação com o e-Social.



Nota técnica para implementação

Para que um determinado cadastro dispare o gatilho de um evento para o e-Social, o programador deve substituir a classe ancestral do respectivo data server. Ao invés da classe data ser herança da classe RMSDataServer, ela deve ser herança da classe FopESocialDataServer.

Após substituir a classe ancestral, o programador deve, ainda, implementar o método: protected override List<ParametrosGatilhoEsocial> PreencheListaColunasEsocial(DataSet dataSet).

No caso da CAT, a classe a ser modificada será a SmtOcorrenciaData.

Esse gatilho agendará uma tarefa para a geração do arquivos XML do respectivo evento. Para cada evento, existirá uma classe responsável por recuperar os dados para a geração do arquivo. No caso da CAT, será implementada a classe RM.Fop.Dominio.Relatorio.eSocial.Eventos.EventoS2210.

 


Este grupo possui um único campo:

Id. LeiauteNomeTipoTamanhoOcorrênciaDescrição e-SocialRegra de Negócio
3IdString36ObrigatórioIdentificação única do evento

VOCORRENCIA.CODCOLIGADA + VOCORRENCIA.CODOCORRENCIA

E possui 11 grupos de informação (ideEvento, ideRegistrador, ideEmpregador, ideTrabalhador, cat, localAcidente, parteAtingida, agenteCausador, atestado, emitente, catOrigem), descritos adiante.

1.1.1. ideEvento

Os dados deste grupo são calculados automaticamente pela ferramenta responsável pela geração dos arquivos XML. Possui os seguintes campos:

Id. LeiauteNomeTipoTamanhoOcorrênciaDescrição e-SocialRegra de Negócio
5indRetifNumérico1Obrigatório

Valores (Tipo de arquivo):

1: Arquivo original

2: Arquivo de retificação

Não se aplica.
6nrReciboString40OpcionalNúmero de recibo do arquivo a ser retificado (se indRetif = 2)Não se aplica.
7tpAmbNumérico1Obrigatório

Valores (Tipo de ambiente):

1: Produção

2: Pré-produção (dados reais)

3: Pré-produção (dados fictícios)

Não se aplica.
8procEmiNumérico1Obrigatório

Valor (Tipo de emissão):

1: Emitido pelo aplicativo do empregador

Não se aplica.
9verProcString20ObrigatórioVersão do aplicativo do empregadorNão se aplica.

1.1.2. ideRegistrador

Os dados deste grupo são originados na tabela VOCORRENCIA, manipulada pelo formulário de cadastro de CAT, sendo distribuídos nos seguintes campos:

Id. LeiauteNomeTipoTamanhoOcorrênciaDescrição e-SocialRegra de Negócio
11tpRegistradorNumérico2Obrigatório

Valores (Responsável pelo registro da CAT):

1: Empregador

2: Cooperativa

3: Sindicato de trabalhadores avulsos

4: Órgão Gestor de Mão de Obra

5: Empregado

6: Dependente de empregado

7: Entidade Sindical

8: Médico Assistente

9: Autoridade Pública

VOCORRENCIA.EMITENTE (Campo a ser alterado, vide nota técnica a seguir)
12tpInscNumérico1Opcional

Se tpRegistrador for diferente de "1", indica o tipo de inscrição:

1: CNPJ

2: CPF

VOCORRENCIA.EMITENTETIPOINSCRICAO (Campo a ser implementado, vide nota técnica a seguir)
13nrInscString15OpcionalSe tpInsc foi informado, contém o CPF ou CNPJ do responsável pelo registro da CATVOCORRENCIA.EMITENTECPFCNPJ (Campo a ser implementado, vide nota técnica a seguir)

 


Nota técnica para implementação

Os valores aceitos atualmente no campo VOCORRENCIA.EMITENTE no cadastro de CAT não contemplam todos os itens da lista do campo "tpRegistrador" no e-Social. Sendo assim, serão criados scripts para atualizar o banco de dados. Estes scripts não modificarão os valores atualmente existentes, pois o banco de dados de diversos clientes podem já possuir registros com esses valores. Seguem abaixo os valores que não existem e devem ser incluídos, além daqueles que existem e precisarão ter sua descrição alterada no formulário:

tpRegistradorValor correspondente no cadastro de CATA ser alterado ou adicionado nesta implementação?
1: Empregador1: EmpregadorNão
2: Cooperativa6: Cooperativa Sim (Será adicionado este item) 
3: Sindicato de trabalhadores avulsos7: Sindicato de trabalhadores avulsosSim (Será adicionado este item)  
4: Órgão Gestor de Mão de Obra8: Órgão Gestor de Mão de Obra Sim (Será adicionado este item)  
5: Empregado9: Empregado Sim (Será adicionado este item)  
6: Dependente de empregado4: Segurado ou seus dependentesSim (A descrição no Vitae será alterada para "Dependente do empregado") 
7: Entidade Sindical2: Sindicato Sim (A descrição no Vitae será alterada para "Entidade Sindical")
8: Médico Assistente3: Médico Sim (A descrição no Vitae será alterada para "Médico Assistente") 
9: Autoridade Pública5: Autoridade PúblicaNão 

Os campos do e-Social "tpInsc" e "nrInsc" do e-Social, não têm correspondentes no cadastro de CAT. Sendo assim, serão criados scripts para inclusão dos respectivos campos no banco de dados:

  • VOCORRENCIA.EMITENTETIPOINSCRICAO (Tipo de inscrição do Emitente): Indica se o emitente é Pessoa Física ou Jurídica.
  • VOCORRENCIA.EMITENTECPFCNPJ (CPF ou CNPJ do Emitente)

Estes dois novos campos não serão de preenchimento obrigatório no banco de dados e serão adicionados no cadastro de CAT, na aba "Emitente". No formulário, esses dois campos serão de preenchimento obrigatório caso o usuário, no campo "Emitente", selecione qualquer opção diferente de Empregador. Essa validação deve ser adicionada no evento "Salvar" do formulário:

"Você informou para esta CAT um emitente que não é o Empregador. Assim, é necessário preencher também os campos: Tipo de inscrição e CPF/CNPJ do Emitente!"

Veja o posicionamento sugerido para os campos no Protótipo 1 .

 


1.1.3. ideEmpregador

Os dados deste grupo são originados na tabela GCOLIGADA, a partir da seleção da coligada da CAT (GCOLIGADA.CODCOLIGADA = VOCORRENCIA.CODCOLIGADA), sendo distribuídos nos seguintes campos:

Id. LeiauteNomeTipoTamanhoOcorrênciaDescrição e-SocialRegra de Negócio
15tpInscNúmerico1Obrigatório

Valores (Tipo de Empregador):

1: Pessoa Jurídica

2: Pessoa Física

Valor fixo: 1

Obs.: O sistema não possibilita o cadastro de empregadores do tipo Pessoa Física.

16nrInscString15Obrigatório GCOLIGADA.CGC

1.1.4. ideTrabalhador

Os dados deste grupo são originados na tabela PFUNC, a partir do acidentado da CAT (PFUNC.CHAPA = VOCORRENCIA.CHAPA), e também da tabela PPESSOA, a partir do código da pessoa (PPESSOA.CODIGO = PFUNC.CODPESSOA), sendo distribuídos nos seguintes campos:

Id. LeiauteNomeTipoTamanhoOcorrênciaDescrição e-SocialRegra de Negócio
18cpfTrabString11ObrigatórioNúmero do CPFPPESSOA.CPF
19nisTrabString11Opcional

Código do NIS (PIS ou PASEP ou NIT)

PFUNC.PISPASEP

Obrigatório, se o empregado não for estagiário.

1.1.5. cat

Os dados deste grupo referem-se especificamente às informações do acidente, sendo originados das tabelas VOCORRENCIA e VTIPOOCORRENCIA, sendo distribuídos nos seguintes campos e grupos:

Id. LeiauteNomeTipoTamanhoOcorrênciaDescrição e-SocialRegra de Negócio
21dtAcidData10ObrigatórioData do acidente

VOCORRENCIA.DATAHORA

Formato: AAAA-MM-DD

22tpAcidNumérico1Obrigatório

Valores (Tipo de Acidente):

1: Típico

2: Doença

3: Trajeto para o local do trabalho ou entre local de trabalho e a residência do empregado

Para VTIPOOCORRENCIA.TIPOACIDENTE:

  • Diferente de "2" e diferente de "3", então "1" (Típico)
  • Igual a "2", então "2" (Doença)
  • Igual a "3", então "3" (Trajeto)
23hrAcidString4OpcionalHora do acidente

VOCORRENCIA.DATAHORA

Formato: HHMM

Preenchimento obrigatório se tpAcid for diferente de "2" (Doença).

24hrsTrabAntesAcidString4OpcionalHoras trabalhadas antes do acidente

VOCORRENCIA.HORASTRAB

Formato: HHMM

Preenchimento obrigatório se tpAcid for diferente de "2" (Doença).

25tpCatNumérico1Obrigatório

Valores (Tipo de CAT):

1: Inicial

2: Reabertura

3: Comunicação de Óbito

VOCORRENCIA.TIPOCAT
26indCatObitoString1Obrigatório

Valores (Houve óbito):

S: Sim

N: Não

Para VOCORRENCIA.MORTE:

  • Igual a "1", então "S"
  • Diferente de "1", então "N"
27indComunPoliciaString1Obrigatório

Valores (Houve comunicação à autoridade policial?):

S: Sim

N: Não

Para VOCORRENCIA.REGPOLICIAL:

  • Igual a "1", então "S"
  • Diferente de "1", então "N"

Se tpCat for igual a "3" (Trajeto), este campo será preenchido sempre com "S".

28codSitGeradoraNumérico9OpcionalValores pré-definidos na Tabela 16 do e-SocialVOCORRENCIA.CODSITUACAOGERA (Campo a ser alterado, vide nota técnica a seguir)
29iniciatCATNumérico1Opcional

Valores (A CAT foi emitida por):

1: Iniciativa do empregador

2: Ordem Judicial

3: Determinação do Órgão Fiscalizador

VOCORRENCIA.TIPOINICIATIVA (Campo a ser implementado, vide nota técnica a seguir)

Não pode ser preenchido se tpRegistrador for diferente de "1".

30observacaoString255OpcionalObservações

VOCORRENCIA.DESCRICAO

Se o conteúdo superar 255 caracteres, será cortado na posição 252, sendo acrescentado três pontos (...) ao final.

 


Nota técnica para implementação

A lista de dados para o campo VOCORRENCIA.CODSITUACAOGERA está desatualizada e portanto será gerado um script para atualização do banco de dados, incluindo os itens que foram adicionados na versão 2.1 da documentação do e-Social (Pesquisar arquivo "MOS 2.1 - Anexo III - Tabelas do eSocial.pdf", na página 42, Tabela 16 - Situação Geradora do Acidente de Trabalho).

O campo "inicatCAT" não existe na versão atual e portanto será gerado um script para criação do campo VOCORRENCIA.TIPOINICIATIVA, que indicará o tipo de iniciativa da CAT, que poderá possuir um dos valores:

  • 1: Iniciativa do empregador
  • 2: Ordem Judicial
  • 3: Determinação do Órgão Fiscalizador

Veja o posicionamento sugerido para os campos no Protótipo 1.

 


1.1.5.1. localAcidente

Os dados deste grupo são originados na tabela VOCORRENCIA, manipulada pelo formulário de cadastro de CAT, sendo distribuídos nos seguintes campos:

Id. LeiauteNomeTipoTamanhoOcorrênciaDescrição e-SocialRegra de Negócio
32tpLocalNumérico1Obrigatório

Valores (Tipo do Local do Acidente):

  • 1: Estabelecimento do empregador
  • 2: Empresa onde o empregado presta serviços
  • 3: Via pública
  • 4: Área Rural
  • 5: Embarcação
  • 9: Outros
VOCORRENCIA.LOCALACIDENTEINSS (vide nota técnica a seguir)
33dscLocalString80OpcionalEspecificação do local do acidente (pátio, rampa de acesso, posto de trabalho, etc.)VOCORRENCIA.LOCALACIDENTE
34dscLogradString80OpcionalDescrição do logradouro

VOCORRENCIA.LOGRADOUROACIDENTE

Se o conteúdo superar 80 caracteres, será cortado na posição 77, sendo acrescentado três pontos (...) ao final.

35nrLogradString10OpcionalNúmero do logradouroVOCORRENCIA.NUMEROACIDENTE
36codMunicNumérico7OpcionalCódigo do Município (IBGE)

(Código da UF) + VOCORRENCIA.CODMUNICIPIOACIDENTE

Código da UF corresponde a lista do IBGE, descrita na nota técnica a seguir)

37ufString2OpcionalUnidade da Federação

VOCORRENCIA.UFLOCALACIDENTE

Exemplo: MG, RJ, SP...

38cnpjLocalAcidString14OpcionalCNPJ do local onde ocorreu o acidente ou doença ocupacional

VOCORRENCIA.CNPJLOCALACIDENTE

Será extraído somente os números, sem pontos, traços e barras.

 


Nota técnica para implementação

Os valores aceitos atualmente no campo VOCORRENCIA.LOCALACIDENTEINSS no cadastro de CAT contemplam todos os itens da lista do campo "tpLocal" no e-Social, conforme a seguinte correspondência:

tplocalValor correspondente no cadastro de CAT
1: Estabelecimento do empregador1: Estabelecimento da empregadora
2: Empresa onde o empregador presta serviço2: Empresa onde a empregadora presta serviço
3: Via pública3: Área pública
4: Área rural4: Área rural
5: Embarcação5: Embarcação
9: Outros9: Outros

O valor do campo "codMunic" deve conter o valor do campo código do município (VOCORRENCIA.CODMUNICIPIOACIDENTE), porém deve ser precedido pelo código da UF, utilizado pelo IBGE. Por exemplo: Belo Horizonte = 3106200 (Consulta: http://www.ibge.gov.br/home/geociencias/areaterritorial/area.php?nome=BELO+HORIZONTE&codigo=&submit.x=33&submit.y=5).

Lista de UF do IBGE (http://www.ibge.gov.br/home/geociencias/areaterritorial/principal.shtm):

CódigoUF
11Rondônia
12Acre
13Amazonas
14Roraima
15Pará
16Amapá
17Tocantins
21Maranhão
22Piauí
23Ceará
24Rio Grande do Norte
25Paraíba
26Pernambuco
27Alagoas
28Sergipe
29Bahia
31Minas Gerais
32Espírito Santo
33Rio de Janeiro
35São Paulo
41Paraná
42Santa Catarina
43Rio Grande do Sul
50Mato Grosso do Sul
51Mato Grosso
52Goiás
53Distrito Federal

 


1.1.5.2. parteAtingida

Os dados deste grupo são originados na tabela VOCORRENCIAPARTEATINGIDA (VOCORRENCIA.CODCOLIGADA = VOCORRENCIAPARTEATINGIDA.CODCOLIGADA AND VOCORRENCIA.CODOCORRENCIA = VOCORRENCIAPARTEATINGIDA.CODOCORRENCIA), sendo distribuídos nos seguintes campos:

Id. LeiauteNomeTipoTamanhoOcorrênciaDescrição e-SocialRegra de Negócio
40codParteAtingNumérico9Obrigatório

Código da Parte Atingida

Valores pré-definidos na Tabela 16 do e-Social

VOCORRENCIAPARTEATINGIDA.CODNATUREZA
41lateralidadeNumérico1Obrigatório

Valores:

  • Não aplicável
  • Esquerda
  • Direita
  • Ambas
VOCORRENCIAPARTEATINGIDA.LATERALIDADE (Campo a ser implementado, vide nota técnica a seguir)



Nota técnica para implementação

Será criado o campo VOCORRENCIAPARTEATINGIDA.LATERALIDADE e será alterado, no cadastro da CAT, o detalhe "Parte(s) do corpo atingida(s)", que deixará de ser um componente "LookupMultiRecords" sendo colocado no seu lugar um "grid editável" com três campos:

  • Código da Parte do Corpo: VOCORRENCIA.CODNATUREZA. Lookup para pesquisa na action SmtNaturezaAction (Tabela: VOCORRENCIAPARTEATINGIDA).
  • Descrição: VNATUREZA.NATUREZA (VOCORRENCIA.CODNATUREZA = VNATUREZA.CODNATUREZA). Somente leitura.
  • Lateralidade: VOCORRENCIAPARTEATINGIDA.LATERALIDADE. Combobox com as opções:
    • Não aplicável
    • Esquerda
    • Direita
    • Ambas



1.1.5.3. agenteCausador

Os dados deste grupo são originados da tabela VOCORRENCIAAGENTECAUSADOR (VOCORRENCIA.CODCOLIGADA = VOCORRENCIAAGENTECAUSADOR.CODCOLIGADA AND VOCORRENCIA.CODOCORRENCIA = VOCORRENCIAAGENTECAUSADOR.CODOCORRENCIA), sendo distribuídos nos seguintes campos:

Id. LeiauteNomeTipoTamanhoOcorrênciaDescrição e-SocialRegra de Negócio
43codAgntCausadorNumérico9Obrigatório

Valores pré-definidos na Tabela 16 do e-Social

VOCORRENCIAAGENTECAUSADOR.CODFONTEGERA (Campo a ser alterado, vide nota técnica a seguir)

 


Nota técnica para implementação

A lista de dados para o campo VOCORRENCIA.CODFONTEGERA (Tabela: VPPRAFONTEGERA)está desatualizada e portanto serão gerados scripts para atualização do banco de dados, incluindo os itens que foram adicionados na versão 2.1 da documentação do e-Social (Pesquisar arquivo "MOS 2.1 - Anexo III - Tabelas do eSocial.pdf", a Tabela 14 - Agente causador do Acidente de Trabalho (página 34), bem como Tabela 15 - Agente Causador / Situação Geradora de Doença Profissional (página 40).

No cadastro de CAT (RH > Segurança e Medicina do Trabalho > CAT > Ocorrências Acidente Trabalho) a pesquisa da tabela "Cód. Agente(s) Causador(es)" deverá contemplar também os dados da Tabela 15 (VPPRAFONTEGERA.TIPO = 2), pois atualmente exibe apenas os dados da Tabela 14 (VPPRAFONTEGERA.TIPO = 2).


1.1.5.4. atestado

Os dados deste grupo são originados nas tabelas VOCORRENCIAVOCORRENCIANATUREZAMEDICAVNATUREZACAT (VOCORRENCIA.CODCOLIGADA = VOCORRENCIANATUREZAMEDICA.CODCOLIGADA AND VOCORRENCIA.COOCORRENCIA = VOCORRENCIANATUREZAMEDICA.COOCORRENCIA AND VOCORRENCIANATUREZAMEDICA.CODNATUREZA = VNATUREZACAT.CODNATUREZA), manipulada pelo formulário de cadastro de CAT "aba Atestado", sendo distribuídos nos seguintes campos:

 

Id. LeiauteNomeTipoTamanhoOcorrênciaDescrição e-SocialRegra de Negócio
45codCNESString7Opcional

Código da Unidade de Atendimento

(Cadastro Nacional de Estabelecimentos de Saúde do Ministério da Saúde)

VOCORRENCIA.CNES
46dtAtendimentoData10ObrigatórioData do Atendimento

VOCORRENCIA.DATAMEDICA

Formato: AAAA-MM-DD

47hrAtendimentoString4ObrigatórioHora do Atendimento

VOCORRENCIA.DATAMEDICA

Formato: HHMM

48indInternacaoString1Obrigatório

Valores (Foi internado?):

S: Sim

N: Não

Para: VOCORRENCIA.INTERNACAO: 

  • Igual a "1", então "S"
  • Diferente de "1", então "N"
49durTratNumérico4ObrigatórioDuração do tratamento em quantidade de diasVOCORRENCIA.DURACAOTRATAMENTO
50indAfastString1Obrigatório

Valores (Ocorreu afastamento do trabalho?):

S: Sim

N: Não

Para: VOCORRENCIA.AFASTAMENTOTRATAMENTO:

  • Igual a "1", então "S"
  • Diferente de "1", então "N"
51dscLesaoNumérico9OpcionalValores pré-definidos na Tabela 17 do e-SocialVNATUREZACAT.CODESOCIAL (Campo a ser implementado, vide nota técnica a seguir)
52dscCompLesaoString200OpcionalDescrição complementar da lesão

VNATUREZACAT.DESCRICAO

Se o conteúdo superar 200 caracteres, será cortado na posição 197, sendo acrescentado três pontos (...) ao final.

53diagProvavelString100OpcionalDescrição de diagnóstico provávelVOCORRENCIA.DIAGNOSTICO
54codCIDString5ObrigatórioCódigo da Classificação Internacional de DoençasVOCORRENCIA.CID
55observacaoString255OpcionalObservação

VOCORRENCIA.OBSERVACAOMEDICA

Se o conteúdo superar 255 caracteres, será cortado na posição 252, sendo acrescentado três pontos (...) ao final.

 

 
Nota técnica para implementação

Será gerado script para criar e inserir dados em uma tabela (VNATUREZACATESOCIAL) que seja o espelho da "Tabela 17 - Descrição da Natureza da Lesão" do e-Social (pesquisar versão 2.1 da documentação do e-Social, no arquivo "MOS 2.1 - Anexo III - Tabelas do eSocial.pdf", na página 44), com os campos Código (VNATUREZACATESOCIAL.CODIGO) e Descrição (VNATUREZACATESOCIAL.DESCRICAO).

Será gerado script para criar o campo VNATUREZACAT.ESOCIAL, que se relacionará (Foreign Key) com o campo VNATUREZACATESOCIAL.CODIGO. Este campo será adicionado no Cadastro de Natureza Médica (RH > Segurança e Medicina do Trabalho > CAT > Natureza Médica), como lookup de pesquisa (Legenda: Código da Lesão no e-Social) de action a ser criada para recuperar dados da nova tabela VNATUREZACATESOCIAL (vide Protótipo 2).

Será gerado script para criar o campo VOCORRENCIANATUREZAMEDICA.USARESOCIAL (Boolean). Será alterado, no cadastro da CAT, na aba "Atestado Médico", o detalhe "Lesão", que deixará de ser um componente "LookupMultiRecords" sendo colocado no seu lugar um "grid editável" com três campos: 

  • Código da Lesão: VOCORRENCIANATUREZAMEDICA.CODNATUREZA. Lookup para pesquisa na action SmtNaturezaCATAction (Tabela: VNATUREZACAT).
  • Descrição: VNATUREZACAT.NATUREZA (VOCORRENCIANATUREZAMEDICA.CODNATUREZA = VNATUREZACAT.CODNATUREZA). Somente leitura.
  • Lateralidade: VOCORRENCIANATUREZAMEDICA.USARESOCIAL. Combobox com as opções "Sim" e "Não".

Será adicionada uma validação no cadastro de CAT, na aba "Atestado Médico", no detalhe "Lesão", impedindo que em uma mesma CAT exista mais de uma lesão e-Social adicionada com o valor do campo "VOCORRENCIANATUREZAMEDICA.USARESOCIAL = S", pois somente uma das lesões adicionadas à CAT poderá representar a informação a ser utilizada no e-Social. O usuário será alertado por meio da seguinte mensagem:

"Você já selecionou uma lesão para ser utilizada no e-Social. Para modificar a lesão selecionada para o e-Social você deve primeiramente desfazer a seleção atual!"

 

1.1.5.4.1. emitente

Os dados deste grupo são originados da tabela VOCORRENCIA e VPROFISSIONALSAUDE (VOCORRENCIA.CODMEDICO = VPROFISSIONALSAUDE.CODIGOmanipulada pelo formulário de cadastro de CAT "aba Atestado", sendo distribuídos nos seguintes campos:

Id. LeiauteNomeTipoTamanhoOcorrênciaDescrição e-SocialRegra de Negócio
57nmEmitString60ObrigatórioNome do Médico ou DentistaVPROFISSIONALSAUDE.NOMEPROFISSIONAL
58ideOCNumérico1Obrigatório

Valores (Órgão de Classe):

1: CRM (Conselho Regional de Medicina)

2: CRO (Conselho Regional de Odontologia)

Para VPROFISSIONALSAUDE.CODORGAOCLASSE:

  • Igual a "CRM", então "1"
  • Igual a "CRO", então "2"
59nrOcString14ObrigatórioNúmero de inscrição no órgão de classeVPROFISSIONALSAUDE.NUMEROREGISTRO
60ufOCString2OpcionalSigla da UF do órgão de classeVPROFISSIONALSAUDE.CODUFREGISTRO

1.1.5.5. catOrigem

Os dados deste grupo são originados da tabela VOCORRENCIA manipulada pelo formulário de cadastro de CAT, sendo distribuídos nos seguintes campos:

Id. LeiauteNomeTipoTamanhoOcorrênciaDescrição e-SocialRegra de Negócio
62dtCatOrigData10ObrigatórioData da CAT de origem

VOCORRENCIA.DTCATORIGEM

Formato: AAAA-MM-DD

63nrCatOrigString40OpcionalNúmero da CAT de origem

VOCORRENCIA.NROCATORIGEM

O preenchimento deste campo é obrigatório se a data da CAT original for posterior à data de vigência do e-Social. Se informado, deve corresponder número de recibo da CAT do arquivo gerado para a CAT de origem.

Obs.: Esses dados são gerados somente quando o "tpCat" (Tipo de CAT) for igual a "2" (Reabertura) ou igual a "3" (Comunicação de óbito).

 


Protótipo

1. Tela de Cadastro da CAT

2. Tela de Cadastro de Tipo de Lesão (Natureza Médica)

 

 

 

 

 

 

 

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.