> For the complete documentation index, see [llms.txt](https://docs.londrisoft.com.br/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.londrisoft.com.br/unique/trilhas/interactive-blocks/utilitarios/ecf/como-corrigir-inconsistencias-na-ecf.md).

# Como corrigir inconsistências na ECF

Corrija os erros mais comuns da ECF e ajuste a base no sistema antes de validar novamente.

As inconsistências da Escrituração Contábil Fiscal (ECF) quase sempre começam na base contábil, fiscal ou no plano referencial. Corrija primeiro no sistema. Depois gere o arquivo novamente e reimporte no validador.

### Objetivo

Corrigir os erros mais comuns da ECF.

Mostrar onde revisar cada inconsistência antes de gerar um novo arquivo.

### Contexto

A validação da ECF compara saldos, contas referenciais, receitas e parâmetros tributários.

Quando a base da empresa está incoerente, o programa do SPED retorna mensagens que apontam o bloco ou o registro com problema.

{% hint style="warning" %}
Nós orientamos onde revisar e corrigir no sistema. O contador deve validar saldos, enquadramento tributário, DRE, balanços e contas de encerramento.
{% endhint %}

### Passo a passo

{% stepper %}
{% step %}

#### Corrija a diferença entre saldos finais credores e devedores

**Mensagem:** Existe uma diferença entre a soma dos saldos finais credores com a soma dos saldos finais devedores.

**Causa:** O encerramento contábil foi feito de forma anual, mas a ECF exige os saldos trimestrais no registro `K155`. Nesse cenário, a conta de apuração do resultado do exercício pode não ficar vinculada corretamente em cada trimestre.

**Como corrigir:**

* preencha o registro `K155` no programa do **SPED/ECF** para cada trimestre;
* compare o **balancete de verificação** com os encerramentos de cada trimestre;
* ao importar a **ECD**, use a opção simplificada para manter os balanços da ECF.
  {% endstep %}

{% step %}

#### Corrija a ausência do Bloco K

**Mensagem:** O registro `K` — **Balanço** e **DRE** — não é gerado.

**Causa:** A empresa pode estar configurada como **Livro Caixa**, modalidade `L`, ou como **Imune** ou **Isenta** com **IRPJ** e **CSLL** definidos como **Desobrigada**. Também pode existir parâmetro incorreto na configuração da ECF.

**Como corrigir:**

* revise os parâmetros em **Utilitários → Configurações da ECF**;
* no campo **Gerar ECF simplificada**, informe **NÃO**, exceto em cenários específicos;
* se a empresa for **Imune** ou **Isenta**, não marque **Desobrigada**, quando o objetivo for gerar o registro `K`.
  {% endstep %}

{% step %}

#### Corrija a natureza da conta referenciada no Registro J050

**Mensagem:** A natureza da conta referenciada utilizada é diferente da natureza da conta contábil do registro `J050`.

**Causa:** Existe divergência entre o **Plano Referencial** e o **Plano de Contas** da empresa. Isso acontece quando uma conta do **Ativo** é vinculada ao **Passivo**, quando uma conta analítica é vinculada a uma sintética ou quando o **Patrimônio Líquido** está configurado como **Passivo**.

**Como corrigir:**

* revise os vínculos em **Contabilidade → Cadastro → Plano de Contas → Plano Referencial**;
* confirme que contas do **Ativo** estão ligadas ao **Ativo** e contas do **Passivo** ao **Passivo**;
* informe corretamente a conta sintética do **Patrimônio Líquido** nos parâmetros gerais.
  {% endstep %}

{% step %}

#### Corrija o código de conta referencial inexistente

**Mensagem:** Erro no registro `K356`, mesmo com as contas do plano referenciadas.

**Causa:** A conta referencial pode estar vinculada a uma atividade que a empresa não possui, como atividade **Rural**.

**Como corrigir:**

* verifique o vínculo da conta referencial;
* se a empresa não possui essa atividade, corrija o referenciamento em **Cadastros → Plano de Contas → Conf. Contas (Plano Referencial)**;
* gere o arquivo novamente depois do ajuste.
  {% endstep %}

{% step %}

#### Corrija campo obrigatório não preenchido em K915 ou K935

**Mensagem:** O campo é obrigatório e não foi preenchido.

**Causa:** O **Balanço** trimestral ou mensal não fecha corretamente entre os registros `K155` e `K355`, ou a **DRE** está sem lançamentos ou com divergência.

**Como corrigir:**

* no validador, acesse o registro `K155`;
* inclua a conta de encerramento do exercício para cada período;
* preencha corretamente saldos iniciais, saldos finais, débitos e créditos de cada trimestre;
* se usar **ECD**, recupere o arquivo transmitido e desmarque o preenchimento automático, quando necessário.
  {% endstep %}

{% step %}

#### Corrija conta patrimonial mapeada para referencial de resultado

**Mensagem:** Uma conta patrimonial não pode ser mapeada para uma referencial de resultado.

**Causa:** Uma conta transitória de encerramento, como **Resultado do Exercício**, foi mapeada de forma incorreta.

**Como corrigir:**

* não mapeie contas transitórias de encerramento para referencial de resultado;
* no **SPED/ECD**, use apenas o grupo sintético para apuração de lucros e prejuízos.
  {% endstep %}

{% step %}

#### Corrija a divergência de receitas brutas no Registro P200

**Mensagem:** Total das receitas brutas informadas em `P200(2) + P200(4) + P200(6) + P200(8)` não pode ser diferente da receita bruta calculada no registro `P150`.

**Causa:** As informações dos trimestres não estão compatíveis.

**Como corrigir:**

* confirme se as receitas brutas estão corretas nos registros `P200` e `P150`;
* revise os dados em **Ambiente Fiscal → Impostos → Lucro Presumido → IRPJ**;
* gere o arquivo novamente após a conferência.
  {% endstep %}

{% step %}

#### Trate a mensagem de número máximo de erros no validador

**Mensagem:** O número máximo de erros foi atingido.

**Causa:** O validador encontrou um volume muito alto de inconsistências e interrompeu a validação. O limite de exibição costuma ficar em `5.000` erros.

**Como corrigir:**

* corrija primeiro os erros estruturais e os erros repetidos na base do sistema;
* gere um novo arquivo e reimporte no validador;
* repita a validação por etapas, até reduzir o volume de inconsistências exibidas.
  {% endstep %}
  {% endstepper %}

### Validação

Considere a correção concluída quando:

* o arquivo importar sem erros estruturais;
* saldos trimestrais, **DRE** e **Balanço** estiverem coerentes;
* o plano referencial estiver compatível com o plano contábil;
* receitas e parâmetros tributários estiverem consistentes;
* o volume de erros no validador cair até a validação completa da ECF.

### FAQ

<details>

<summary>Pergunta: Devemos corrigir no validador ou no sistema?</summary>

Resposta: Nós recomendamos corrigir primeiro no sistema.

Assim, a base fica consistente para a próxima geração e você evita repetir o mesmo ajuste no validador.

</details>

<details>

<summary>Pergunta: Quando o Bloco K deixa de ser gerado?</summary>

Resposta: Isso acontece, em geral, quando a empresa está como **Livro Caixa** ou com **IRPJ** e **CSLL** definidos como **Desobrigada**.

Revise esses parâmetros antes de gerar o arquivo novamente.

</details>

<details>

<summary>Pergunta: O que fazer quando o validador trava com muitos erros?</summary>

Resposta: Corrija primeiro os erros mais repetidos e os erros de estrutura.

Depois, gere um novo arquivo e reimporte. Esse ciclo reduz o volume total de inconsistências.

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.londrisoft.com.br/unique/trilhas/interactive-blocks/utilitarios/ecf/como-corrigir-inconsistencias-na-ecf.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
