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.
Leiaute S-1.3 · ICP-Brasil A1 · eventos do eSocial cobertos · AGPL-3
Cobertura do leiaute S-1.3
Eventos do eSocial cobertos pelo módulo, com evolução contínua na OCA.
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
A cobertura para o seu cenário (regimes, rubricas, SST) é apresentada no diagnóstico.
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 e desligamentos, enviados conforme ocorrem.
- 6
Pagamentos e fechamento (S-1210/1299)
Confirma pagamento da folha (S-1210) e fecha a competência (S-1299). Com isso, 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, o 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. Módulo autoral KMEE, doado à OCA, em produção em cliente do setor público.
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 (a folha vive no mesmo banco que NF-e, financeiro e contabilidade, sem ETL).
Quais eventos do eSocial o módulo cobre?
Tabelas (S-1xxx), eventos do trabalhador (S-2xxx), remuneração mensal e fechamento (S-1200/S-12xx) e os estruturais e totalizadores (S-3xxx/S-5xxx), com evolução contínua na OCA. A cobertura para o seu cenário é apresentada no diagnóstico.
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?
A cobertura de DCTFWeb depende dos totalizadores do eSocial e da integração com o Reinf; o alcance para o seu cenário é apresentado no diagnóstico.
Posso patrocinar a evolução de um evento específico do eSocial?
Sim. Sponsorship é caminho comum em projetos OCA. Se sua empresa tem prioridade específica, 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.