Skip to main content

Branch eSocial (Leiatute S-1.0 e eventos SST)

Introdução

No branch em questão, serão feitas as alterações referentes ao leiaute simplificado do eSocial (1.0) e as implementações referentes aos eventos de segurança e saúde do trabalho. 

Tipos de alterações
  • Exclusão de grupo
  • Alteração de tamanho, descrição e/ou validação de campo
  • Exclusão de campo
  • Criação de campos

Roteiro de alterações

Exclusão de grupos

Quando houver exclusão de grupos, deve-se realizar o procedimento de Para exclusão de campos para todos os campos do grupo que será excluído. 

Além disso, na geração do XML do evento (GeraSXXXX.pas), oas seguintetags procedimentode deveabertura e fechamento do grupo devem ser seguido:excluídas.

Exclusão de campos
  • Remover o campo da classe (eSocial.SXXXX.Classe.Pas);
  • Remover a atribuição feita na unit responsável por preencher o objeto do evento (PreencheSXXXX.pas);
  • Remover a escrita no XML a partir do objeto criado na unit (GeraSXXXX.pas);

    Sendo SXXXX = número do evento (por exemplo: S1200, S1010, etc).

Verificar tratamentos relacionados aos campos removidos do eSocial (Por exemplo, utilização da rotina: TeSocialFuncoes.AdvertePreenchimentoDoCampo ou validações na hora de salvar os cadastros relacionados).

Verificar com a equipe da qualidade a possibilidade de remoção de validações e demais tratamentos relacionados

Para inclusãInclusão de campos,
o
    seguinte procedimento deve ser seguido:

  • Incluir o campo na classe do eventoevento: (atributo na classe, property, get e set)set (eSocial.SXXXX.Classe.Pas);
  • Incluir preenchimento ao atributo criado (PreencheSXXXX.pas);

  • (GeraSXXXX.pas);

 

 

 

 

Para campos que foram alterados (