HCM Brazil eSocial: Customizable validation rules for eSocial (CEVR)
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
Rosana,
Vocês irão liberar alguma biblioteca padrão de regras mais recorrentes, para que sejam configuradas pelas empresas?
Obrigado.
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.
Quando você informa que planejam entregar mais regras de validação, hoje existem quantas prontas e como podemos consultar estas que já existem?
Obrigado.
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.
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!
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
Adriano, boa tarde!
Você conseguiu criar a regra Z? Se sim, pode compartilhar, por favor?
Obrigada,
Boa tarde!
Como faço para utilizar esta configuração no caso de afastamento em que a data de retorno é uma data futura?
Obrigada,
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
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,
Oi Lana, veja a resposta que acabei de mandar para a pergunta do Adriano!
Um abraço,
Alice
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
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
Olá Alice,
Mesmo vendo o vídeo e entendendo a lógica das regras, fiquei com dúvidas na parte de atribuição de parâmetros porque está muito sucinta.
Preciso fazer um filtro para que posições criadas com data inicio (v_t7brcb-BEGDA) no futuro, não sejam incluídas nos eventos S-1030 que estamos gerando agora.
Seria interessante se vocês colocassem mais exemplos com validação de data por exemplo, entre outros, assim complementaria a documentação e facilitaria a geração das regras customizadas.
Obrigado,
Franccesco