Smart Component - Automacao de Eventos eSocial
O Smart Component "Automação de Eventos eSocial" permite automatizar todo o envio dos eventos eSocial. Em vez de realizar manualmente a geração dos eventos, a criação dos lotes e a transmissão, o sistema executa tudo de forma contínua e organizada. Isso traz mais segurança ao processo, reduz riscos de atraso e facilita o acompanhamento das entregas.
Ao acionar a rotina, o sistema identifica os Eventos aptos, cria os lotes conforme as regras do eSocial e realiza a transmissão automaticamente. Ao final, uma mensagem de conclusão é disponibilizada, consolidando o que foi processado.
Objetivo
O objetivo desta funcionalidade é simplificar e acelerar o envio das informações obrigatórias ao eSocial.
Ela é especialmente útil para empresas com grande volume de colaboradores, pois:
- evita atrasos e falhas por esquecimento;
- padroniza o fluxo de envio;
- reduz atividades manuais;
- garante que apenas eventos válidos sigam para transmissão.
Pré-requisitos
Antes de utilizar a automação, é importante verificar:
- permissões para executar Smart Components ou configurar Tasks (recurso 1673);
- tipos de evento configurados para automação;
- existência de Eventos ainda não enviados ao eSocial;
Atualmente, apenas os Eventos do tipo S‑1200, S‑1210, S‑2200 e S‑2299 estão disponíveis para automação.
Fluxo Principal
O processo de utilização é simples e segue a rotina natural já conhecida pelos usuários:
- Acesse o recurso 1957 – Iniciar Smart Component ou configure uma Task no recurso 1673.
- Informe o usuário responsável e o ambiente do eSocial.
- Execute o Smart Component.
- O sistema identifica automaticamente os Eventos que podem ser transmitidos.
- Os registros são agrupados por tipo e ordenados alfabeticamente.
- Lotes de até 50 itens são criados conforme as regras do eSocial.
- Para cada registro encontrado, o sistema preenche as informações necessárias para o envio.
- Os lotes são transmitidos individualmente.
- Eventos em processamento (status 101) são consultados e atualizados.
- Uma mensagem final é exibida na Central de Mensagens para fechamento do processo.
Orientação para preenchimento de campos
| Nome do campo | Objetivo | Orientação de preenchimento | Referência Técnica |
|---|---|---|---|
| Identificador Usuário | Identificar o responsável pelos lotes | Informe o usuário que ficará atrelado à operação de transmissão. | ID_USUARIO |
| Ambiente eSocial | Definir onde será feita a transmissão | Utilize "1" para Produção e "2" para Produção Restrita. | ID_AMBIENTE |
Funcionalidades
Este Smart Component abrange várias ações automáticas integradas:
- Identifica Eventos elegíveis.
- Agrupa por tipo (S‑1200, S‑1210, S‑2200 ou S‑2299).
- Ordena os registros pelo nome do colaborador, facilitando conferências.
- Cria lotes respeitando o limite de 50 eventos por lote.
- Gera as informações dos Eventos correspondentes de forma sequencial.
- Realiza a transmissão de cada lote de maneira individual.
- Consulta eventos que estão em processamento.
- Exibe o resumo final por meio da mensagem MSG01.
Problemas e Soluções
| Problema | Solução |
|---|---|
| Eventos não aparecem para transmissão | Verifique se o tipo está habilitado para automação e se ele não foi enviado ao eSocial anteriormente. |
| Lote não transmitido | Confirme o ambiente selecionado e revise possíveis pendências no recurso 588. |
| Eventos permanecem em status 101 | Aguarde nova execução da Task ou atualize manualmente no recurso 588. |
Exemplos de Uso
Imagine uma empresa com vários colaboradores que precisa enviar muitos eventos ao eSocial. Com a automação:
- Os Eventos elegíveis são separados automaticamente por tipo.
- O sistema cria os lotes na ordem correta e com o volume permitido.
- Todos os eventos são transmitidos sem necessidade de intervenção humana.
- Caso algum esteja em processamento, o sistema identifica e atualiza seu status.
Por exemplo, considere os seguintes Eventos ainda não transmitidos ao eSocial:
- S‑1200 → Bruno Lima e Eduardo Alves
- S‑1210 → Carlos Nogueira e Fernanda Dias
- S‑2200 → Amanda Souza e Gabriel Martins
- S‑2299 → Daniela Ribeiro e Helena Castro
Nesse cenário, a rotina cria quatro lotes (um para cada tipo), transmite todos, consulta Eventos em processamento para atualizar seus status e exibe um resumo de execução ao final.
Observações Gerais
- A automação só considera Eventos que ainda não foram enviados ao eSocial.
- Lotes sempre contêm apenas um tipo de evento.
- O limite de 50 registros por lote segue as normas do eSocial.
- Você pode revisar os detalhes dos Lotes criados no recurso 588 - Lote Eventos eSocial.
- A automação também consulta Eventos em processamento.
Benefícios do Recurso
- Reduz operações manuais repetitivas.
- Melhora o controle e a confiabilidade das transmissões.
- Automatiza um processo antes totalmente manual.
Glossário de Termos
- Lote: Conjunto de eventos do mesmo tipo enviados ao eSocial.
- Eventos em processamento: Eventos em processamento no ambiente do eSocial, com status "101".
- Smart Component: Função automatizada que executa rotinas internas do sistema.