| Data de elaboração | 29/06/2025 |
| Responsável pelo estudo | Rodrigo Stefano Sales Nascimento (Assessor) |
| Equipe do estudo | Caos |
| Alvo | Sistema Governa |
| Origem | Objetivo estratégico: verificação da Tabela 11 - Compatibilidade entre Categoria de Trabalhadores, Classif. Tributária e Tipos de Lotação do eSocial no Sistema Governa. |
| Objetivo | Atender as exigências do eSocial e facilitar a extração e envio das informações |
O eSocial é um sistema do governo brasileiro que unifica a prestação de informações trabalhistas, previdenciárias e fiscais por parte dos empregadores. Instituído pelo Decreto nº 8.373/2014, seu objetivo é simplificar e centralizar a comunicação entre empresas e órgãos governamentais, como Receita Federal, INSS, Caixa Econômica Federal e Ministério do Trabalho. Por meio do eSocial, empregadores comunicam, de forma padronizada, dados sobre vínculos empregatícios, contribuições previdenciárias, folhas de pagamento, acidentes de trabalho, aviso prévio, entre outros. Essa integração visa reduzir a burocracia, eliminar redundâncias e aprimorar a qualidade das informações relacionadas às obrigações fiscais, previdenciárias e trabalhistas.
Para organizar e padronizar esses dados, o eSocial utiliza uma série de tabelas que servem como referência para diversas informações. Essas tabelas incluem definições importantes para a classificação de trabalhadores, remunerações, vínculos empregatícios, afastamentos, dependentes, entre outras. Com essas tabelas, o sistema eSocial garante que todas as empresas sigam um padrão unificado de dados, o que evita inconsistências e problemas de interpretação.
Neste estudo, o foco será a Tabela 11 – Compatibilidade entre Categoria de Trabalhadores, Classif. Tributária e Tipos de Lotação do eSocial. Esta tabela é fundamental para validar as combinações de dados que podem ser informadas em eventos do eSocial, assegurando que a classificação do trabalhador (Tabela 01), a classificação tributária do empregador (Tabela 08) e o tipo de lotação tributária (Tabela 10) são compatíveis entre si.
A Tabela 11 é crucial para evitar erros e inconsistências no envio de informações, especialmente em eventos como o S-1005 – Tabela de Estabelecimentos, Obras ou Unidades de Órgãos Públicos e o S-1200 – Remuneração de Trabalhador. Ela não é uma tabela de códigos a serem preenchidos diretamente, mas sim uma tabela de validação que define as permissões de combinações entre os códigos de outras tabelas.
A estrutura da Tabela 11 é composta por três campos principais:
A Tabela 11 atua como um guia de validação, indicando quais combinações são permitidas pelo eSocial para garantir a coerência das informações fiscais e previdenciárias.
Para orientações detalhadas, consulte:
📎 Leiautes Técnicos do eSocial: www.gov.br/esocial
📎 Manual de Orientação do eSocial (MOS): www.gov.br/esocial
📎 Tabela 11 (versão oficial): Tabela 11 - Compatibilidade entre Categoria de Trabalhadores, Classif. Tributária e Tipos de Lotação
A Tabela 11 do eSocial estabelece as relações de compatibilidade permitidas entre a Categoria de Trabalhadores (Tabela 01), a Classificação Tributária do empregador (Tabela 08) e o Tipo de Lotação Tributária (Tabela 10). Sua correta utilização, principalmente na camada de validação dos sistemas, é essencial para garantir a integridade e conformidade das informações transmitidas ao eSocial.
A Tabela 11 é aplicada indiretamente nos eventos que envolvem a combinação dessas informações, como:
A validação ocorre no momento do processamento dos eventos pelo eSocial, que verifica se a combinação dos códigos informados existe e é permitida de acordo com a Tabela 11.
A estrutura da Tabela 11 não é uma lista simples de códigos, mas sim um conjunto de combinações válidas dos campos:
101 para Empregado, 701 para Contribuinte Individual).03 para Empresa em geral, 06 para Órgão Público).01 para Atividade Rural, 04 para Obra de Construção Civil).A Tabela 11 especificará que, por exemplo:
CodCateg = 101 (Empregado), CodClassifTrib = 03 (Empresa em Geral), CodLotacao = 01 (Atividade Rural)) pode ser válida.CodCateg = 701 (Contribuinte Individual), CodClassifTrib = 06 (Órgão Público), CodLotacao = 04 (Obra de Construção Civil)) pode ser inválida (a depender das regras específicas da tabela).Esses dados são cruciais para a validação interna do sistema Governa, garantindo que as informações enviadas ao eSocial estejam em conformidade com as regras de compatibilidade definidas.
A Tabela 11 do eSocial deve ser implementada no Sistema Governa como uma tabela de referência para validação, permitindo que o sistema verifique a compatibilidade dos códigos informados nos eventos. A proposta considera a criação de uma API moderna em C# com backend ASP.NET Core, e um painel administrativo em React.js, com posterior consumo somente leitura pelo Sistema Governa (Java).
Tabela sugerida: eSocial_Tabela11_Compatibilidades
Campos:
id – Identificador único da linha.codigo_categoria – Código da categoria de trabalhadores (FK para Tabela 01, se implementada).codigo_classificacao_tributaria – Código da classificação tributária (FK para Tabela 08, se implementada).codigo_lotacao_tributaria – Código do tipo de lotação tributária (FK para Tabela 10, se implementada).ativo – Booleano para ativar ou desativar a exibição (útil para gerenciar compatibilidades que possam ser descontinuadas).data_criacao – Timestamp de criação do registro.data_atualizacao – Timestamp da última modificação.Observação: A natureza desta tabela é de validação de combinações. Portanto, o CRUD neste painel administrativo seria para gerenciar as combinações permitidas, e não para gerar novos códigos. O sistema Governa fará uma consulta para verificar se uma determinada combinação é válida.
A API terá as seguintes responsabilidades:
codigo_categoria, codigo_classificacao_tributaria, codigo_lotacao_tributaria) na criação.Endpoints sugeridos:
GET /api/tabela11 – Listagem de compatibilidades com filtros por códigos.GET /api/tabela11/{id} – Visualização detalhada de uma combinação.POST /api/tabela11 – Inserção de nova combinação compatível.PUT /api/tabela11/{id} – Atualização de dados de uma combinação.DELETE /api/tabela11/{id} – Desativação lógica de uma combinação.GET /api/tabela11/public/validar – Endpoint de leitura pública para validação de combinações.Endpoint de Validação Pública:
GET /api/tabela11/public/validar?categoria={codCateg}&classificacao={codClassifTrib}&lotacao={codLotacao}
true ou false (ou um objeto com status e mensagem), indicando se a combinação é válida e ativa.Boas práticas:
Interface administrativa para parametrizadores e usuários internos para gerenciar as combinações de compatibilidade.
Funcionalidades principais:
Stack recomendada:
O sistema Governa (Java) utilizará a tabela em modo somente leitura via API para validar as combinações de categoria, classificação tributária e lotação antes do envio dos eventos ao eSocial.
Endpoint público sugerido:
GET /api/tabela11/public/validar?categoria={codCateg}&classificacao={codClassifTrib}&lotacao={codLotacao}Campos da resposta (exemplo para validar):
isValid: booleano (true/false)message: string (opcional, para indicar o motivo da invalidez)Este endpoint deverá retornar o status de validação da combinação, considerando apenas os registros ativos.