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
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:
- ERP gera o TXT da EFD.
- Contador exporta para Excel.
- Contador completa blocos faltantes a partir de relatórios contábeis.
- Contador valida com o PVA-EFD.
- 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_frameworkexatamente 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.
Sobre o autor
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 LinkedInArtigos relacionados
Open Finance regulado vs APIs proprietárias: qual usar para cada caso
7 de jul. de 2026
Gestão EmpresarialDDA no Odoo: contas a pagar 100% automatizadas
30 de jun. de 2026
Gestão EmpresarialTOTVS está descontinuando sua API bancária — Odoo é a alternativa neutra
9 de jun. de 2026