Voltar ao Blog Gestão Empresarial

EFD Contribuições no Odoo+OCA: PIS/COFINS sem planilha externa

EFD Contribuições é onde a planilha do contador ainda manda. O módulo OCA l10n_br_sped_efd_pis_cofins (PR de 22k linhas da KMEE) muda isso. Veja como.

Luis Felipe Miléo

Luis Felipe Miléo

· 5 min de leitura

A EFD Contribuições é, na maioria das empresas brasileiras de Lucro Real e Presumido não cumulativo, a obrigação fiscal mais entregue por planilha. O ERP gera parte. O contador completa o resto. A planilha vira a fonte da verdade. E todo mês a operação se repete, com o mesmo risco — divergência entre escrita fiscal e contábil, créditos não aproveitados, autuações por inconsistência.

A KMEE abriu na OCA o módulo l10n_br_sped_efd_pis_cofins justamente para fechar esse gap. O PR principal tem mais de 22.000 linhas de código (PR #4505 no l10n-brazil), cobrindo blocos A, C, D, F, M e auxiliares. Este post explica o que ele faz, onde substitui a planilha, e o que precisa estar bem cadastrado para o motor funcionar.

O que é a EFD Contribuições

A Escrituração Fiscal Digital das Contribuições incidentes sobre Receita (PIS/PASEP e COFINS) — a EFD Contribuições — é entrega mensal obrigatória para empresas no Lucro Real, Lucro Presumido com regime não cumulativo, e algumas situações específicas de Lucro Presumido cumulativo.

Ela detalha:

  • Bloco A — receitas de prestação de serviços (notas fiscais de serviço emitidas e recebidas).
  • Bloco C — operações de compra e venda com nota fiscal eletrônica modelo 55 (NF-e), 65 (NFC-e), e modelos antigos.
  • Bloco D — operações com transporte (CT-e, CT-e OS), conhecimentos de transporte tradicionais.
  • Bloco F — operações que não são amparadas por nota fiscal: receitas financeiras, diferimentos, retenções na fonte, créditos extemporâneos.
  • Bloco M — apuração consolidada de PIS e COFINS, com discriminação por código de receita, base de cálculo, alíquota, valor devido, valor de crédito, e composição do saldo do período.
  • Blocos auxiliares — 0 (cadastros), 1 (informações específicas como atividade imobiliária), 9 (controle e encerramento).

Por que a planilha sobreviveu tanto tempo

Em ERPs proprietários — Protheus, SAP, Sankhya — a EFD Contribuições é gerada parcialmente: blocos C e D, que vêm de notas fiscais, ficam ok. Blocos A, F e M, que dependem de classificação contábil, cadastros fiscais finos e memória de cálculo da apuração, frequentemente saem incompletos.

O resultado é o fluxo conhecido de quem trabalha em fiscal:

  1. ERP gera o TXT da EFD.
  2. Contador exporta para Excel.
  3. Contador completa blocos faltantes a partir de relatórios contábeis.
  4. Contador valida com o PVA-EFD.
  5. Contador transmite.

Esse fluxo é frágil: a planilha vive no e-mail do contador, a memória de cálculo é manual, créditos extemporâneos viram lembrete em post-it, e a chance de inconsistência com a EFD ICMS/IPI é alta — algo que o layout 20 da EFD ICMS/IPI vai expor com validações cruzadas mais rígidas.

O que o l10n_br_sped_efd_pis_cofins faz

O módulo OCA cobre o ciclo completo dentro do Odoo:

Geração automática dos cinco blocos

  • A: a partir das NFS-e emitidas e recebidas no período, com classificação automática por CST PIS/COFINS conforme cadastro do serviço.
  • C e D: a partir das NF-e, NFC-e e CT-e, com CST por item conforme regra fiscal cadastrada.
  • F: a partir de lançamentos contábeis em contas específicas marcadas como “EFD Contribuições” — o contador classifica o lançamento, o motor recolhe.
  • M: apuração consolidada com memória de cálculo rastreável — você abre o relatório, vê linha por linha qual nota gerou qual valor, qual crédito foi aproveitado, qual foi diferido.

Substituição de tributos não cumulativos

PIS e COFINS não cumulativos têm matriz de CST de 50 a 99, cada um com tratamento específico (alíquota zero, monofásico, suspensão, ST, alíquota normal, etc.). O módulo carrega a tabela completa e aplica conforme cadastro do produto e operação. Não é “regra geral” — é cadastro item por item, aplicado automaticamente.

Apuração e PER/DCOMP

A apuração mensal gera o saldo a recolher (ou crédito a compensar). Quem tem crédito acumulado entra no fluxo de PER/DCOMP — e o módulo gera os relatórios necessários para a equipe fiscal compilar o pedido eletrônico.

Validação local e exportação

O TXT é gerado no layout vigente da Receita, com validação prévia das regras estruturais (campo obrigatório, formato, totalizador). O contador transmite via PVA-EFD ou via integração direta — sem passar pela planilha.

O que precisa estar cadastrado para funcionar

O motor é robusto, mas ele depende de cadastros corretos:

  • CST de PIS e COFINS por produto/serviço — é trabalho one-time, mas precisa ser feito com qualidade. Item mal classificado vira CST errado vira inconsistência na apuração.
  • Plano de contas com classificação fiscal — contas que entram no bloco F precisam estar marcadas. O Odoo+OCA tem um campo tax_framework exatamente para isso.
  • Operações fiscais bem mapeadas — devolução de venda, cancelamento, transferência, remessa para industrialização. Cada uma tem CFOP específico que afeta a apuração.
  • Histórico de créditos extemporâneos — se sua empresa vai aproveitar créditos de períodos anteriores, eles precisam estar documentados. O módulo tem registro 1100 da EFD para isso.

Para complexidade adicional em multi-CNPJ, veja Multi-empresa multi-CNPJ no Odoo+OCA — a EFD é por CNPJ, então cada empresa do grupo gera o seu arquivo.

O que muda com a Reforma Tributária

Em 2027, PIS e COFINS são extintos e substituídos pela CBS. A EFD Contribuições deixa de existir como obrigação para os tributos antigos — mas não some imediatamente, porque créditos do regime antigo podem ser aproveitados na transição. Ver Reforma Tributária 2026 para o cronograma completo.

Por isso, investir em automação da EFD Contribuições agora ainda compensa — você precisa entregar 2026 ainda no regime antigo, e 2027-2032 ainda terá obrigações de transição. Quem deixar para resolver “quando estiver tudo claro” vai entregar o 2026 do mesmo jeito que entregou 2024 e 2025: com planilha do contador.

A KMEE mantém o l10n_br_sped_efd_pis_cofins na OCA com PRs ativos. Se sua empresa quer substituir a planilha do contador pela escrituração nativa do Odoo, fale com nosso time pela página de contato.

#efd #pis #cofins #sped #fiscal

Compartilhar

Sobre o autor

Luis Felipe Miléo

Luis Felipe Miléo

Desenvolvedor Odoo · KMEE

Desenvolvedor especializado em localização fiscal e projetos open source no ecossistema Odoo/OCA, com foco em integrações para o mercado latino-americano.

Ver perfil no LinkedIn