| Data de elaboração | 02/12/2024 |
| Responsável pelo estudo | Alexandre dos Santos Freire Ferreira |
| Equipe do estudo | MIB |
| Alvo | eSocial PRO |
| Origem | Objetivo Estratégico: Apresentar uma solução para analisar as movimentações de servidores vinculadas a uma matrícula utilizando como base as folhas de pagamento e verbas mensais no eSocial PRO |
| Observações | Implementação de ETL e agrupamento de eventos para melhorar o processamento e visualização do histórico funcional |
O objetivo deste estudo técnico é apresentar a arquitetura e as diretrizes para o desenvolvimento de um protótipo para a tela de histórico funcional no eSocial PRO. A tela será utilizada para analisar as movimentações de servidores vinculados a uma matrícula específica, com base nas folhas de pagamento e verbas mensais. A solução busca facilitar a visualização de eventos como alterações de vínculo, cessões, afastamentos e outras movimentações.
O histórico funcional de um servidor público é uma peça fundamental para o controle e acompanhamento das alterações em sua situação funcional ao longo do tempo. Para garantir a precisão e a integridade das informações, será desenvolvido uma funcionalidade no eSocial PRO que irá consultar as movimentações de folha de pagamento, eventos de alteração de vínculo e verbas mensais, gerando um histórico completo e coerente para análise.
A implementação envolverá a criação de um ETL (Extract, Transform, Load) para coletar, transformar e carregar os dados necessários para construir este histórico, agrupando eventos similares e tratando casos específicos, como alterações de vínculo, cessões e afastamentos.
A primeira etapa do processo é a coleta de dados das folhas de pagamento e verbas mensais, utilizando consultas específicas ao banco de dados. A seguir, o sistema realizará transformações nesses dados, agrupando eventos e removendo informações redundantes ou errôneas, conforme a necessidade. A lógica de agrupamento será essencial para otimizar o volume de eventos gerados e evitar inconsistências.
A extração dos dados será realizada a partir das folhas de pagamento, onde serão identificadas as movimentações de servidores. A transformação ocorrerá em três etapas:
Identificação de Alterações: As mudanças nas variáveis de situação, salário, código de lotação, etc., serão detectadas e um evento será gerado para cada modificação relevante.
Agrupamento de Eventos: Para evitar a geração excessiva de registros, eventos consecutivos serão agrupados em um único evento quando possivel.
Remoção de Eventos Irrelevantes: Eventos que já foram informados anteriormente, como dependentes na folha de admissão, serão removidos.
A carga dos dados processados será realizada por meio de consultas SQL no banco de dados, garantindo que as movimentações sejam apresentadas corretamente na tela de histórico funcional.
A ordenação dos eventos será feita inicialmente por data da folha, garantindo que as movimentações mais recentes apareçam primeiro. E futuramente, será implementado um critério adicional para ordenar por tipo de evento, facilitando a navegação e a análise dos dados.
| Complexidade em pontos | |
| Criação de protótipo da tela de histórico funcional | 8 |
| Implementação de ETL para processamento de dados(uma para cada evento do esocial da fase 2) | 5 |
Quando a tela de histórico funcional estiver 100% funcional e operando conforme o esperado, será realizado um novo estudo técnico com o objetivo de expandir a solução para gerar informações para um Data Warehouse (DW). Esse Data Warehouse será utilizado pelo eSocial PRO para a geração dos eventos subsequentes ao evento 2200 da segunda fase, permitindo o processamento em larga escala.
A implementação do protótipo da tela de histórico funcional no eSocial PRO visa melhorar a visualização e a análise das movimentações dos servidores.
A solução proposta trará um valor significativo ao otimizar a geração de eventos, reduzindo o volume de dados e aumentando a precisão do histórico funcional. Isso facilitará a análise e a tomada de decisão, além de garantir a conformidade com as normas e requisitos do eSocial. A centralização e o agrupamento de dados de movimentação também irão aprimorar a experiência do usuário ao acessar informações detalhadas sobre cada servidor.