eSocial em Odoo —
transmissão direta via certificado A1.
Módulo autoral KMEE rodando há anos em órgão público federal cliente. Tabelas, eventos do trabalhador e remuneração mensal transmitindo direto para o ambiente nacional, com biblioteca esociallib open source. Sem gateway pago, sem licença por colaborador.
Cobertura do leiaute S-1.3
Honestidade total: ✅ migrado para Odoo 16 · 🔧 em sprint de migração (código legado existe)
Tabelas (uma vez por empregador)
S-1xxx -
S-1000Informações do empregador ✅ -
S-1005Estabelecimentos / lotações 🔧 -
S-1010Tabela de rubricas ✅ -
S-1020Lotação tributária ✅ -
S-1070Processos administrativos/judiciais 🔧
Não-periódicos (eventos do trabalhador)
S-2xxx -
S-2200Admissão / cadastro inicial ✅ -
S-2205Alteração de dados cadastrais 🔧 -
S-2206Alteração contratual ✅ -
S-2210CAT — Comunicação de Acidente de Trabalho 🔧 -
S-2220ASO — Atestado de Saúde Ocupacional 🔧 -
S-2230Afastamento ✅ -
S-2240Agentes nocivos (insalubridade) 🔧 -
S-2299Desligamento / rescisão ✅
Periódicos (mensais)
S-1200/S-12xx -
S-1200Remuneração RGPS ✅ -
S-1210Pagamentos 🔧 -
S-1299Fechamento da competência 🔧
Estruturais e totalizadores (retorno)
S-3xxx / S-5xxx -
S-3000Exclusão de evento 🔧 -
S-5001Totalização INSS por trabalhador 🔧 -
S-5002IRRF por trabalhador 🔧 -
S-5003FGTS por trabalhador 🔧 -
S-5011Totalização contribuições por estabelecimento 🔧
Fluxo completo de uma operação
Da configuração inicial ao fechamento mensal — como o Odoo orquestra os eventos.
Cadastro do empregador (S-1000)
Configura razão social, CNPJ, classificação tributária, FAP, alíquotas. Enviado uma vez ao empregador no eSocial.
Tabela de rubricas (S-1010)
Cada rubrica de salário (salário base, comissão, vale-transporte) é cadastrada com sua natureza fiscal e código padrão.
Admissão (S-2200)
Quando contrata, envia evento com dados pessoais, contrato, salário, CBO, departamento. Antes do primeiro dia de trabalho.
Folha mensal (S-1200)
Para cada colaborador, mensalmente, envia remuneração detalhada por rubrica. Vinculado ao S-1010 via cod_rubr.
Eventos do trabalhador (S-2206/2230/2299)
Alterações contratuais, afastamentos, desligamentos. Conforme ocorrem.
Pagamentos e fechamento (S-1210/1299)
Confirma pagamento da folha (S-1210) e fecha a competência (S-1299) — então o eSocial gera os totalizadores S-5001/5002/5003.
Stack técnica
Como o eSocial vive dentro do Odoo+OCA — modelos, biblioteca e infraestrutura.
Certificado ICP-Brasil A1
PFX (PKCS#12) válido por 1 ano. Assina XML via RSA-SHA1. Reusa o módulo l10n_br_fiscal_certificate da OCA — mesmo certificado da NF-e.
Biblioteca esociallib (Python)
Builders, validação XSD do leiaute oficial S-1.3, geração de XML, assinatura, transmissão SOAP/mTLS para o ambiente nacional.
Estado-máquina por evento
draft → validated → pending → sent → success | error | rectified. Modelo l10n_br.esocial.evento. Reenvio sem refazer cadastro.
Lote ≤ 50 eventos
Regra do governo. Classificação automática por grupo (1=tabelas, 2=não-periódicos, 3=periódicos).
Ocorrências e erros
Modelo l10n_br.esocial.ocorrencia registra retornos do governo por evento. Permite triagem e correção sem bloquear o lote inteiro.
Cliente em produção (Odoo 8.0)
Órgão público federal cliente da KMEE roda há anos esse mesmo cálculo CLT. Autoria KMEE, agora migrando para 16.0 e doando à OCA via PR #277.
Perguntas frequentes
Qual a diferença do eSocial Odoo+OCA para Senior/TOTVS/Domínio? ▼
Pricing (sem licença por colaborador), código aberto (auditável), velocidade de adaptação (commits no GitHub em dias quando o leiaute muda) e integração nativa com o resto do Odoo (folha vive no mesmo banco que NF-e, financeiro, contabilidade — sem ETL).
Quais eventos estão prontos hoje na migração para Odoo 16? ▼
8 eventos cobertos: S-1000, S-1010, S-1020 (tabelas); S-1200 (remuneração); S-2200, S-2206, S-2230, S-2299 (eventos do trabalhador). Os demais (S-1210, S-1299, SST, totalizadores) estão em sprint de migração — código legado existe da operação ABGF em Odoo 8.0.
Posso fechar competência mensal hoje? ▼
Não completamente. Sem S-1299 e os totalizadores S-5xxx, o ciclo periódico não fecha com o governo. KMEE prioriza esses eventos a pedido — sponsorship é caminho.
E o leiaute S-1.4 que está vindo? ▼
Mudanças de leiaute são absorvidas pela OCA via PR. KMEE acompanha o cronograma do eSocial e ajusta a biblioteca esociallib + o módulo l10n_br_esocial conforme as notas técnicas saem.
Como funciona em multi-empresa? ▼
Cada empresa (CNPJ) tem seu próprio empregador no eSocial. Odoo+OCA suporta multi-CNPJ com certificados A1 separados (um por empresa). Folha por empresa, eSocial transmitido independente.
Cobre Reinf? ▼
Não diretamente — Reinf é stack OCA paralela (l10n_br_reinf). Se sua empresa precisa de R-2010/R-2030/R-2040 hoje, KMEE integra os dois stacks.
Cobre DCTFWeb? ▼
Hoje não automatiza. Depende dos totalizadores S-5xxx + Reinf. Em construção.
Posso patrocinar a migração de S-1299 ou totalizadores? ▼
Sim. Sponsorship é caminho comum em projetos OCA. Sua empresa precisa fechar competência em 2026? Conversamos sobre escopo, prazo e contribuição que volta para a comunidade.
Diagnóstico de adoção gratuito
Em 30 minutos mapeamos seu cenário (volume de colaboradores, eventos eSocial críticos, sistema atual de folha) e saímos com plano realista.