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. 

Roteiro de alterações

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

  • 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ão de campos, o seguinte procedimento deve ser seguido:

Incluir o campo na classe do evento (atributo na classe, property, get e set) (eSocial.SXXXX.Classe.Pas);
Incluir (PreencheSXXXX.pas);

(GeraSXXXX.pas);