Pular para o conteúdo

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-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

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. 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. 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. 3

    Admissão (S-2200)

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

  4. 4

    Folha mensal (S-1200)

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

  5. 5

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

    Alterações contratuais, afastamentos e desligamentos, enviados conforme ocorrem.

  6. 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.

Conte sobre sua folha