Voltar ao Blog Gestão Empresarial

ECF Escrituração Contábil Fiscal no Odoo: substituindo a DIPJ

ECF é a entrega anual SPED que substituiu a DIPJ. Veja os blocos 0 a Y, a apuração de IRPJ/CSLL no Lucro Real e como o Odoo+OCA gera o arquivo a partir da ECD.

Luis Felipe Miléo

Luis Felipe Miléo

· 6 min de leitura

A Escrituração Contábil Fiscal (ECF) é, para empresas do Lucro Real e Presumido, a declaração anual mais pesada do calendário fiscal. Ela substituiu a antiga DIPJ (Declaração de Informações Econômico-Fiscais da Pessoa Jurídica) em 2014, e desde então integra o ecossistema SPED — usando blocos, registros e validador específico (PVA-ECF).

A KMEE, mantenedora ativa da OCA Brasil há mais de 14 anos com R$ 10 bi+ em faturamento gerenciado, vê de perto o que separa uma ECF tranquila de uma ECF aterrorizante: o que precede ela. Este post explica a estrutura da ECF, como ela se integra à ECD, e o que o Odoo entrega.

O que é a ECF

A ECF é uma obrigação anual entregue até o último dia útil de julho do ano seguinte ao exercício. Ela detalha:

  • A apuração do IRPJ (Imposto de Renda Pessoa Jurídica).
  • A apuração da CSLL (Contribuição Social sobre Lucro Líquido).
  • Adições, exclusões e compensações ao lucro contábil para chegar ao lucro tributável (LALUR/LACS digital).
  • Ativos e passivos diferidos, prejuízos fiscais acumulados.
  • Operações com partes relacionadas no exterior (preço de transferência).
  • Pagamentos a beneficiários no exterior.
  • Doações, incentivos fiscais utilizados.

É obrigatória para todas as PJ sujeitas ao Lucro Real, Lucro Presumido e Lucro Arbitrado, e para imunes/isentas com receita acima de determinado limite. Empresas do Simples Nacional não entregam ECF — a partilha de tributos é feita via PGDAS-D mensal.

A estrutura em blocos

A ECF segue o padrão SPED de blocos com registros tipados. Os principais:

Bloco 0 — Abertura, identificação e referências

Identificação da PJ, período da escrituração, indicador de início de atividade ou cisão/fusão, plano de contas referencial, plano de contas societário usado, parâmetros fiscais.

Bloco C — Informações recuperadas da ECD

A ECF não duplica os lançamentos contábeis — ela puxa o que está na ECD (Escrituração Contábil Digital, entrega contábil também SPED). O bloco C carrega:

  • Saldos das contas no plano referencial.
  • Movimentos do exercício.
  • Ajustes de incorporação/cisão.

Por isso a ECD precisa estar fechada antes da ECF começar a ser preenchida — tipicamente, a ECD vai até maio/junho, e a ECF até julho.

Bloco E — Demonstrativos contábeis e financeiros

Balanço patrimonial e DRE em formato fiscal, conciliados com o que veio da ECD via plano referencial.

Bloco J — Plano de contas e mapeamento para o referencial

A Receita Federal mantém um plano de contas referencial para cada combinação (Lucro Real / Presumido / Imune × Atividade). O contribuinte mapeia seu plano societário (Odoo account.account) para esse referencial. Esse mapeamento é o que torna possível comparações e cruzamentos entre empresas.

Bloco K — Saldos finais

Saldos contábeis do encerramento do exercício, por conta referencial.

Blocos L, M, N — Apuração do Lucro Real

Aqui está o coração da ECF:

  • Bloco L — apuração do lucro líquido contábil + ajustes para IRPJ.
  • Bloco M — LALUR-A (parte A: apuração) e LALUR-B (parte B: controle de prejuízos fiscais e diferidos).
  • Bloco N — apuração do IRPJ devido (lucro real × alíquota 15% + adicional 10% sobre o que exceder R$ 240k anual + deduções de incentivos fiscais).

Para CSLL, há blocos análogos (P) com a alíquota de 9% (ou 15% para instituições financeiras).

Blocos T, U, X, Y, 9 — específicos e encerramento

  • Bloco T — Lucro Presumido (alternativo aos blocos L/M/N para quem está nesse regime).
  • Bloco U — Lucro Arbitrado.
  • Bloco X — informações econômicas (operações com não-residentes, royalties, juros, dividendos pagos ao exterior, preço de transferência).
  • Bloco Y — informações gerais (perdas em operações de crédito, doações eleitorais, eventos).
  • Bloco 9 — encerramento e controle de validação.

ECF e ECD: a relação

A ECD (Escrituração Contábil Digital) é o livro-razão e diário em formato SPED. Ela contém todos os lançamentos contábeis do exercício. A ECF consome a ECD para preencher os blocos C, E e K.

Em termos práticos:

  1. Durante o ano, a empresa lança contabilidade no Odoo (account.move).
  2. No início do ano seguinte, contabilidade fecha o exercício e gera a ECD (entrega até maio).
  3. A partir da ECD, a contabilidade começa a montar a ECF — adicionando o LALUR-A/B, plano referencial, ajustes fiscais que não foram contabilizados, informações econômicas extras.
  4. Entrega da ECF até o último dia útil de julho.

O Odoo entrega a primeira parte. A ECF em si é tipicamente montada no PVA-ECF (validador da Receita) com importação dos blocos contábeis (vindos do Odoo) e preenchimento manual/semi-automatizado dos blocos fiscais.

Como o Odoo trata a ECF

A frente SPED Contábil (ECD) na OCA tem módulos maduros. A frente ECF é mais nova e está em desenvolvimento. Os componentes:

l10n_br_sped_contabil (ECD)

Gera o arquivo SPED Contábil (.txt) a partir do Odoo, com:

  • Plano de contas (account.account) → Bloco I150/I155.
  • Lançamentos contábeis (account.move.line) → Bloco I200/I250/I300.
  • Saldos por conta → Bloco J100/J150.
  • Demonstrações (BP, DRE, DLPA) → Bloco J005/J100.

l10n_br_sped_ecf (em desenvolvimento na OCA)

A frente ECF na OCA está em desenvolvimento ativo. O caminho atual da KMEE em projetos de Lucro Real:

  1. Configurar o plano referencial no Odoo (mapeamento account.account ↔ conta referencial RFB).
  2. Gerar a ECD via l10n_br_sped_contabil.
  3. Importar a ECD no PVA-ECF.
  4. Completar manualmente os blocos L/M/N (LALUR) e bloco X (informações econômicas) — esses ainda são preenchidos pela contabilidade fiscal especializada.
  5. Validar e transmitir.

LALUR digital

O LALUR (Livro de Apuração do Lucro Real) é a peça central da ECF para Lucro Real. Ele controla:

  • LALUR-A — apuração do mês (lucro contábil + adições − exclusões = lucro real).
  • LALUR-B — saldo de prejuízos fiscais acumulados (compensáveis até 30% do lucro real anual).

No Odoo, módulos como l10n_br_account_lalur (em projetos KMEE) controlam essa apuração trimestral/anual com adições típicas (multas indedutíveis, doações acima do limite, despesas pessoais não comprovadas) e exclusões (receita de dividendos recebidos, reversões de provisões já tributadas).

Pontos de atenção

  • ECD precisa estar perfeita — qualquer reabertura de período na ECD após entrega exige reapresentação da ECF.
  • Plano referencial atualizado — a Receita atualiza o plano referencial periodicamente. Mapeamento desatualizado gera erro de validação.
  • Preço de transferência — empresas com operações no exterior precisam preencher Bloco X com cuidado. Erros aqui são alto risco de autuação.
  • Prejuízos fiscais — controle do LALUR-B precisa ser histórico. Perder controle de prejuízos acumulados é perder dinheiro.

Conclusão

A ECF não é uma obrigação que se entrega “do zero” todo ano — ela é o resultado de uma contabilidade fiscal disciplinada durante o exercício. Para empresas do Lucro Real no Odoo, o caminho é: ECD bem fechada via OCA, plano referencial mapeado, LALUR controlado mês a mês. A entrega em julho vira só a consolidação do que já está pronto.

Para o panorama completo, veja Localização Fiscal Brasileira no Odoo, o Glossário Fiscal Brasileiro e Reforma Tributária Odoo 2026 para entender as mudanças que afetarão IRPJ/CSLL nos próximos anos.

#odoo #fiscal #ecf #sped #irpj #csll #lucro-real

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