Skip to Content

Hi everyone,

You must have noticed that the requirements of eSocial include a range of validation rules that verify specific conditions of generation and transmission of events.

But what’s the role of these rules in eSocial?

These rules determine which events are subject to which actions in which circumstances. That is, these rules regulate how eSocial system works in different environments. For example, in order to generate the event tabela de estabelecimentos e obras, the event informações do empregador should exist and be valid in the period.

The Brazilian government has established standard validation rules, and they are available online in eSocial official website, under Documentação Técnica -> Leiautes e respectivos esquemas XSD.

Since you can choose whether to use the standard validation rules or to create your own rules, we developed a solution to help your company run simple.

Recently we have launched CEVR (Customizable validation rules for eSocial), which is a flexible tool to adapt the eSocial validation rules to the specific context of each company. This new functionality was delivered in SAP Note 2317142.

How does it work?

To insert rules in the system, you should use the customizing activity under Cálc.folha pagamento Brasil -> eSocial -> Configurações básicas -> CEVR: regras de validação customizáveis para o eSocial -> Criar regras de validação para eventos. When generating or sending events through eSocial reports, the system reads the rules you created and generates error or warning messages, according to the behavior you set in the rules.

We prepared this video to help you understand how you can customize the validation rules and how these rules work in generating an eSocial event:

You can find the video on Youtube in SAP Brasil channel, or in eSocial playlist.

I hope you enjoyed this post. Feel free to leave feedbacks, comments or questions below.

 

Best regards,

Rosana Ernzen

 

To report this post you need to login first.

13 Comments

You must be Logged on to comment or reply to a post.

    1. Rosana Ernzen
      Post author

      Oi Raphael,

      Obrigada pela pergunta. Nós planejamos entregar mais regras de validação, porém, ainda não temos uma agenda definida para essa entrega.

      (1) 
      1. Raphael Domingues

        Quando você informa que planejam entregar mais regras de validação, hoje existem quantas prontas e como podemos consultar estas que já existem?

        Obrigado.

         

        (1) 
        1. Rosana Ernzen
          Post author

          As regras de validação estão em nosso plano de desenvolvimento, mas por enquanto estamos focados em demandas mais urgentes. Assim que tivermos mais detalhes sobre a entrega, divulgaremos em nossos canais de comunicação.

          (1) 
  1. Former Member

    Olá pessoal, alguém saberia me dizer como colocar regras de validação Z? preciso desenvolver uma regra que valide o Nome (se não começa com espaço, se não possui 3 letras iguais em sequencia, etc).

    Obrigado!

    (1) 
    1. Alice Otero

      Boa tarde, Adriano,

      Obrigada pela sua pergunta! O CEVR é justamente a ferramenta certa para que você possa criar as suas regras de validação Z no sistema. A ferramenta é composta por três visões, nas quais você cria as regras e instrui o sistema sobre o que validar e como elas devem fazer as validações. Você pode acessar o CEVR no guia de implementação (IMG), conforme o caminho indicado no texto do blog, ou entrar nas visões uma a uma.

      Não perca o vídeo que preparamos (este que colocamos no blog), pois ele explica passo a passo como fazer a customização e inserir suas regras no sistema.

      Abraços,

      Alice

      (0) 
  2. Former Member

    Boa tarde!

     

    Como faço para utilizar esta configuração no caso de afastamento em que a data de retorno é uma data futura?

     

    Obrigada,

    (0) 
    1. Alice Otero

      Oi Adriano,

      Obrigada pela sua pergunta. No momento, o nosso sistema não cobre este caso de afastamento temporário. Porém, o tema está na nossa fila de desenvolvimentos. Consulte as SAP Notes de overview que são atualizadas todas as segundas-feiras, para saber quando liberarmos este desenvolvimento.

      Um abraço,

      Alice

      (0) 
  3. Former Member

    bom dia !

     

    Tenho a mesma duvida que o Adriano Vianna. Como  utilizar esta configuração no caso de afastamento em que a data de retorno é uma data futura?

     

    Grata,

     

     

    (1) 
  4. Former Member

    Boa tarde Alice!

    A SAP liberou no dia 03.05.18 a nota 2629897 com algumas regras de validação para o evento S-2230, incluindo a regra para tratar data futura.

    Tentamos fazer a implantação da regra utilizando a classe: CL_HRPAYBR_EFDR_EVENT_FUTURE conforme orientação da nota.

    Estamos com dúvida em relação ao valor dos parâmetros que devem ser informados para os campos de validação disponíveis:

    BEGDA –

    ENDDA –

    REASON –

    Já compreendemos o funcionamento do CEVR, porém estamos com dúvidas quando temos que atribuir os parâmetros.

    Poderia nos auxiliar de alguma forma.

    Obrigado.

    Flavio

     

    (0) 
    1. Alice Otero

       

      Bom dia, Flavio,

      Obrigada pela sua pergunta! O parâmetro REASON é opcional, e pode ser usado para os eventos de ausência.

      Já os parâmetros BEGDA e ENDDA devem ser customizados com o BEGDA e ENDDA do evento (T7BREFD_EVENT-BEGDA e T7BREFD_EVENT-ENDDA).

      Um abraço e bom final de semana,

      Alice

      (0) 

Leave a Reply