Leiaute S-1.3 · ICP-Brasil A1 · 8 eventos cobertos · AGPL-3

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-1000 Informações do empregador
  • S-1005 Estabelecimentos / lotações 🔧
  • S-1010 Tabela de rubricas
  • S-1020 Lotação tributária
  • S-1070 Processos administrativos/judiciais 🔧

Não-periódicos (eventos do trabalhador)

S-2xxx
  • S-2200 Admissão / cadastro inicial
  • S-2205 Alteração de dados cadastrais 🔧
  • S-2206 Alteração contratual
  • S-2210 CAT — Comunicação de Acidente de Trabalho 🔧
  • S-2220 ASO — Atestado de Saúde Ocupacional 🔧
  • S-2230 Afastamento
  • S-2240 Agentes nocivos (insalubridade) 🔧
  • S-2299 Desligamento / rescisão

Periódicos (mensais)

S-1200/S-12xx
  • S-1200 Remuneração RGPS
  • S-1210 Pagamentos 🔧
  • S-1299 Fechamento da competência 🔧

Estruturais e totalizadores (retorno)

S-3xxx / S-5xxx
  • S-3000 Exclusão de evento 🔧
  • S-5001 Totalização INSS por trabalhador 🔧
  • S-5002 IRRF por trabalhador 🔧
  • S-5003 FGTS por trabalhador 🔧
  • S-5011 Totalização contribuições por estabelecimento 🔧

Fluxo completo de uma operação

Da configuração inicial ao fechamento mensal — como o Odoo orquestra os eventos.

1

Cadastro do empregador (S-1000)

Configura razão social, CNPJ, classificação tributária, FAP, alíquotas. Enviado uma vez ao empregador no eSocial.

2

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.

3

Admissão (S-2200)

Quando contrata, envia evento com dados pessoais, contrato, salário, CBO, departamento. Antes do primeiro dia de trabalho.

4

Folha mensal (S-1200)

Para cada colaborador, mensalmente, envia remuneração detalhada por rubrica. Vinculado ao S-1010 via cod_rubr.

5

Eventos do trabalhador (S-2206/2230/2299)

Alterações contratuais, afastamentos, desligamentos. Conforme ocorrem.

6

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.

Conte sobre sua folha