> 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/guia-completo-ecf-escrituracao-contabil-fiscal.md).

# Guia Completo ECF – Escrituração Contábil Fiscal

### Objetivo

Reunir as informações necessárias para configurar, gerar e revisar o arquivo da ECF.

### Contexto

A Escrituração Contábil Fiscal (ECF) é uma obrigação acessória que substituiu a DIPJ a partir do ano-calendário 2014.

Ela deve ser entregue por todas as pessoas jurídicas, inclusive imunes e isentas, exceto:

* optantes pelo Simples Nacional;
* órgãos públicos, autarquias e fundações públicas;
* pessoas jurídicas inativas.

A entrega ocorre até o último dia útil de julho do ano seguinte ao período da escrituração.

A ECF deve ser assinada digitalmente.

{% embed url="<https://www.youtube.com/watch?v=CqsoutnQfQQ&t=76s>" %}

### Passo a passo

{% stepper %}
{% step %}

#### Confira o cadastro da empresa

Acesse:

**Módulo Empresa** → **Cadastro** → **Empresa**

Na aba **Dados Cadastrais**, confira:

* **Razão Social**
* **Atividade Principal**
* **Natureza Jurídica**
* **CEP**, **Logradouro** e **Município**
* **E-mail** e **Telefone**
* **Contador vinculado**

O cadastro do contador deve ser feito previamente no módulo **Administrativo**.

No botão **Sócios** — Registro 930 — confira se o sócio:

* está com a opção **Assina pela Empresa** marcada;
* está com a situação **Ativo**;
* possui a **classificação** preenchida;
* tem os **Dados Cadastrais e Documentos** completos.

Na aba **Outros Dados**, confira:

* **Porte da empresa**
* **Tipo de Regime Tributário**
  {% endstep %}

{% step %}

#### Configure o plano de contas referencial

O Plano de Contas Referencial é obrigatório na ECF.

No sistema Unique, acesse o módulo **Contábil**:

**Cadastro** → **Plano de Contas** → **Plano Referencial**

Faça o referenciamento das contas conforme o modelo adequado ao regime da empresa.

<figure><img src="https://1430854409-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F62AD5ySkOmU2eaGvTaoQ%2Fuploads%2FgVMEuyoBdsCAPK3SNJsY%2F26YuDTfbEiEWfYCkNqwPA.png?alt=media&amp;token=0519e177-b69e-4b72-a1da-1dc9d0e19ad7" alt=""><figcaption></figcaption></figure>

Nunca altere o mapeamento após a entrega da ECD.

A ECF irá criticar alterações.
{% endstep %}

{% step %}

#### Configure o Registro 0010

O Registro 0010 define:

* o regime tributário;
* o modelo de plano de contas;
* a obrigatoriedade de IRPJ e CSLL;
* outros dados.

Acesse:

**Contabilidade** → **Utilitários** → **Parâmetros da Empresa**

As configurações variam conforme o regime tributário e a forma de apuração da empresa.

Veja os exemplos:

* **Exemplo 1:** Lucro Presumido com contabilidade e ECD

<figure><img src="https://1430854409-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F62AD5ySkOmU2eaGvTaoQ%2Fuploads%2FM4GpNLZdHJRC6rADAlRh%2FOaVslLbePq1JYKDeQUbOE.png?alt=media&amp;token=1dbf565f-c70b-4203-a5c4-79de3b840f4d" alt=""><figcaption></figcaption></figure>

* **Exemplo 2:** Lucro Presumido sem contabilidade, apenas Livro Caixa

<figure><img src="https://1430854409-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F62AD5ySkOmU2eaGvTaoQ%2Fuploads%2F122vxWXkiwtW5Ar5yCEo%2FVwZC2yTBO6E_6jRuvzHQs.png?alt=media&amp;token=25a7aa8a-5550-4072-9f9a-b1e25260ec64" alt=""><figcaption></figcaption></figure>

* **Exemplo 3:** Lucro Real Trimestral

<figure><img src="https://1430854409-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F62AD5ySkOmU2eaGvTaoQ%2Fuploads%2FFE2Besu8rUUWNWOATFpn%2FZIqlrpygq2DgIaaAZholE.png?alt=media&amp;token=35243119-c752-4222-a634-c25d4393bd06" alt=""><figcaption></figcaption></figure>

* **Exemplo 4:** Lucro Real Anual com apuração por estimativa. Anual — mudar de **B** para **R** — caso opte por faturamento ou receita

<figure><img src="https://1430854409-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F62AD5ySkOmU2eaGvTaoQ%2Fuploads%2Fdfeo5Pig7fc4EoWZsbU8%2FgVJsmXeVDOdaylZCexKbI.png?alt=media&amp;token=2671637d-bdb5-40eb-a3c2-0ec99f0fcb5f" alt=""><figcaption></figcaption></figure>

* **Exemplo 5:** Entidade Isenta com Livro Caixa, desobrigada ao IR e CSL

<figure><img src="https://1430854409-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F62AD5ySkOmU2eaGvTaoQ%2Fuploads%2Fm7M6ELJTYfWOprxQTQS4%2F-MyBnskrdmN0qAPqAqpr5.png?alt=media&amp;token=7d42a07b-14b6-49eb-868b-f1073285d11d" alt=""><figcaption></figcaption></figure>

* **Exemplo 6:** Entidade Imune com ECD e desobrigada de IRPJ e CSLL

<figure><img src="https://1430854409-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F62AD5ySkOmU2eaGvTaoQ%2Fuploads%2FNYtCLXzqvJqcZNmWmT3P%2FW6BUPkYtDvk8OpHWKKWri.png?alt=media&amp;token=0a41023f-b20b-4988-ac8d-3ef1318e8318" alt=""><figcaption></figcaption></figure>

O Registro K não será gerado se a apuração de IRPJ e CSLL estiver como **Desobrigada**.

Para habilitá-lo, altere para **Anual**.
{% endstep %}

{% step %}

#### Gere o arquivo da ECF

Acesse:

**Utilitários** → **Arquivos Magnéticos** → **ECF**
{% endstep %}

{% step %}

<figure><img src="https://1430854409-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F62AD5ySkOmU2eaGvTaoQ%2Fuploads%2F9Fg4f14utzp9hlcqtykw%2F4mTeCREC9fahSbUmM6aSf.png?alt=media&amp;token=0029e17e-d98c-42b0-ac25-9a89378f3cc3" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

#### Teste uma das 4 opções de geração

A geração do arquivo ECF pode variar conforme a configuração dos parâmetros **Subtotaliza Lucro ou Prejuízo Acumulado?** e **Gerar ECF simplificada para recuperação de ECD?**

**Opção 1**

* **Subtotaliza Lucro ou Prejuízo Acumulado?**: **SIM**
* **Gerar ECF simplificada para recuperação de ECD?**: **NÃO**

Indicado para empresas que precisam subtotalizar o lucro ou prejuízo, mas não vão utilizar a recuperação simplificada da ECD.

<figure><img src="https://1430854409-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F62AD5ySkOmU2eaGvTaoQ%2Fuploads%2FpvFUZ8pFVo4jk2GWjSof%2Ffn8xY_xS2dNLDBI717eUu.png?alt=media&amp;token=d2e4e95e-ec0e-4102-8413-fe57b3071324" alt=""><figcaption></figcaption></figure>

* Recupere a ECF anterior.
* Selecione a ECF anterior e clique em **Recuperar**.
* Não selecione as opções de recuperar dados.
* Deixe em branco.

<figure><img src="https://1430854409-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F62AD5ySkOmU2eaGvTaoQ%2Fuploads%2Fuxwi9NjV7DyzXzYerbWo%2FpajcAgLJayvCPHUwg-w3o.png?alt=media&amp;token=0a07bce6-d98b-4940-a370-5374da66b6bc" alt=""><figcaption></figcaption></figure>

* Recupere a ECD entregue no ano atual.
* Não selecione a opção de recuperar balanço e DRE.
* Deixe em branco.

<figure><img src="https://1430854409-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F62AD5ySkOmU2eaGvTaoQ%2Fuploads%2FKoDiEIZsEUL1mN56KVdU%2FWMLgXNFHJa00eOz5qhVHY.png?alt=media&amp;token=07dc79a6-b2c1-4c47-bc02-1b15f40ea26a" alt=""><figcaption></figcaption></figure>

**Opção 2**

* **Subtotaliza Lucro ou Prejuízo Acumulado?**: **SIM**
* **Gerar ECF simplificada para recuperação de ECD?**: **NÃO**

<figure><img src="https://1430854409-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F62AD5ySkOmU2eaGvTaoQ%2Fuploads%2FF7gSMYh0EMsXdStZ5WNt%2Ffn8xY_xS2dNLDBI717eUu.png?alt=media&amp;token=82d991e6-57c1-485f-885e-cbc0482586bc" alt=""><figcaption></figcaption></figure>

* Recupere a ECF anterior.
* Selecione a ECF anterior e clique em **Recuperar**.
* Não selecione as opções de recuperar dados.
* Deixe em branco.

<figure><img src="https://1430854409-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F62AD5ySkOmU2eaGvTaoQ%2Fuploads%2F1ApsP6Syx5yeMXbH8O46%2FpajcAgLJayvCPHUwg-w3o.png?alt=media&amp;token=01edc312-86a8-4119-8934-b434e97fe64b" alt=""><figcaption></figcaption></figure>

* Recupere a ECD entregue no ano atual.
* Selecione a ECD atual.
* Selecione recuperar balanço e DRE.
* Clique em **OK**.

<figure><img src="https://1430854409-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F62AD5ySkOmU2eaGvTaoQ%2Fuploads%2Fn5ZTlQrtiYZBMPrv8Qy0%2Fqr9EfycSJoSCeNsxfdo3i.png?alt=media&amp;token=0408cbf4-79b7-43fd-9406-eb63e20a17d6" alt=""><figcaption></figcaption></figure>

**Opção 3**

* **Subtotaliza Lucro ou Prejuízo Acumulado?**: **SIM**
* **Gerar ECF simplificada para recuperação de ECD?**: **SIM**

<figure><img src="https://1430854409-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F62AD5ySkOmU2eaGvTaoQ%2Fuploads%2FgEO7ej5aefco2GKOShW6%2FeMGP3YMNVK5gkLjBNxLWO.png?alt=media&amp;token=39f13f7b-5987-4cf3-922d-ffc191098e6f" alt=""><figcaption></figcaption></figure>

* Recupere a ECF anterior.
* Selecione a ECF anterior e clique em **Recuperar**.
* Não selecione as opções de recuperar dados.
* Deixe em branco.

<figure><img src="https://1430854409-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F62AD5ySkOmU2eaGvTaoQ%2Fuploads%2FO440amFsyNPAPyFQbEFY%2FpajcAgLJayvCPHUwg-w3o.png?alt=media&amp;token=701fd800-3431-47c1-99df-3b4cd3e13cde" alt=""><figcaption></figcaption></figure>

* Recupere a ECD entregue no ano atual.
* Selecione a ECD atual e clique em **OK**.
* Não selecione a opção de recuperar balanço e DRE.
* Deixe em branco.

<figure><img src="https://1430854409-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F62AD5ySkOmU2eaGvTaoQ%2Fuploads%2FKnTVjAtZhhwS5LaeygYf%2FWMLgXNFHJa00eOz5qhVHY.png?alt=media&amp;token=4195fa10-8012-4955-a641-293b898a1377" alt=""><figcaption></figcaption></figure>

**Opção 4**

* **Subtotaliza Lucro ou Prejuízo Acumulado?**: **SIM**
* **Gerar ECF simplificada para recuperação de ECD?**: **SIM**

<figure><img src="https://1430854409-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F62AD5ySkOmU2eaGvTaoQ%2Fuploads%2Fdt9qR92DkJRl40LZUcF7%2FeMGP3YMNVK5gkLjBNxLWO.png?alt=media&amp;token=f4e3911b-64d6-4455-8747-b99effd7a806" alt=""><figcaption></figcaption></figure>

* Recupere a ECF anterior.
* Selecione a ECF anterior e clique em **Recuperar**.
* Não selecione as opções de recuperar dados.
* Deixe em branco.

<figure><img src="https://1430854409-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F62AD5ySkOmU2eaGvTaoQ%2Fuploads%2F42Vnil2LThVqBapmHSZO%2FpajcAgLJayvCPHUwg-w3o.png?alt=media&amp;token=91d7d744-62b1-4643-9fc3-31ff5fbf0d4c" alt=""><figcaption></figcaption></figure>

* Recupere a ECD entregue no ano atual.
* Selecione a ECD atual.
* Selecione recuperar balanço e DRE e clique em **OK**.

<figure><img src="https://1430854409-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F62AD5ySkOmU2eaGvTaoQ%2Fuploads%2F3aFj9qAAKyaXT7IfH9OZ%2Fqr9EfycSJoSCeNsxfdo3i.png?alt=media&amp;token=16d6b924-7be9-4649-a907-c3442cb3e3f2" alt=""><figcaption></figcaption></figure>

Observações importantes:

* a escolha da opção correta depende do histórico de entrega da ECD e da ECF da empresa e das necessidades de recuperação de dados;
* revise as configurações antes de gerar o arquivo para evitar inconsistências na validação do SPED.
  {% endstep %}
  {% endstepper %}

### Erros comuns

<details>

<summary>Diferença entre saldos finais credores e devedores</summary>

**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 anualmente, mas a ECF exige os saldos trimestrais — registro K155 — e não vincula corretamente a conta de apuração do resultado do exercício em cada trimestre.

**Solução:** 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, utilize a opção simplificada para manter os balanços da ECF.

</details>

<details>

<summary>Bloco K não está sendo gerado no SPED ECF</summary>

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

**Causa:** Empresa configurada como Livro Caixa — modalidade L — ou imune ou isenta com opção **Desobrigada** para IRPJ e CSLL.

Também pode ocorrer por parâmetros incorretos na configuração da ECF.

**Solução:** Revise os parâmetros em **Utilitários** → **Configurações da ECF**.

No campo **Gerar ECF simplificada**, informe **NÃO**, exceto em casos específicos.

Se a empresa for imune ou isenta, não marque a opção **Desobrigada**.

</details>

<details>

<summary>Natureza da conta referenciada diferente da conta contábil no registro J050</summary>

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

Pode ocorrer quando:

* uma conta do ativo está vinculada ao passivo;
* uma conta analítica está vinculada a sintética;
* a natureza do Patrimônio Líquido está configurada como **Passivo**.

**Solução:** Revise os vínculos em **Contabilidade** → **Cadastro** → **Plano de Contas** → **Plano Referencial**.

Garanta que:

* contas do ativo estejam vinculadas ao ativo;
* contas do passivo estejam vinculadas ao passivo.

Informe corretamente a conta sintética do PL nos parâmetros gerais.

</details>

<details>

<summary>Código de conta referencial inexistente</summary>

**Mensagem:** Erro no registro K356, mesmo com as contas do Plano de Contas referenciadas.

**Causa:** A conta referenciada está vinculada a uma atividade, como Rural, que a empresa não possui.

**Solução:** Verifique o vínculo da conta.

Se a empresa não possui atividade rural, corrija o referenciamento em **Cadastros** → **Plano de Contas** → **Conf. Contas (Plano Referencial)** e gere novamente o arquivo.

</details>

<details>

<summary>Campo obrigatório não preenchido em K915 ou K935</summary>

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

**Causa:** A informação do balanço trimestral ou mensal não bate — registros K155 e K355 — ou a DRE está sem lançamentos ou com divergência.

**Solução:** No validador, acesse o registro K155 e inclua a conta de encerramento do exercício para cada período.

Preencha corretamente os saldos iniciais, finais, débitos e créditos de cada trimestre.

Se utilizar ECD, recupere o arquivo transmitido e desmarque a opção de preenchimento automático, se necessário.

</details>

<details>

<summary>Conta patrimonial mapeada para referencial de resultado</summary>

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

**Causa:** A conta transitória de encerramento, como Resultado do Exercício, está mapeada incorretamente.

**Solução:** Não mapeie contas transitórias de encerramento para referencial de resultado.

No SPED/ECD, utilize apenas o grupo sintético para apuração de lucros e prejuízos.

</details>

<details>

<summary>Divergência de receitas brutas no registro P200</summary>

**Mensagem:** Total das receitas brutas informadas — 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.

**Solução:** Certifique-se de que as receitas brutas estejam corretas e compatíveis nos registros P200 e P150.

Confira os dados em **Ambiente Fiscal** → **Impostos** → **Lucro Presumido** → **IRPJ**.

</details>

### Validação

Considere a preparação concluída quando:

* os dados cadastrais da empresa estiverem preenchidos;
* os dados do sócio exigidos no Registro 930 estiverem completos;
* o Plano Referencial estiver configurado;
* o Registro 0010 estiver definido conforme o regime tributário;
* o arquivo da ECF for gerado em **Utilitários** → **Arquivos Magnéticos** → **ECF**.

### FAQ

<details>

<summary>Quem precisa entregar a ECF?</summary>

Devem entregar todas as pessoas jurídicas, inclusive imunes e isentas, exceto:

* optantes pelo Simples Nacional;
* órgãos públicos, autarquias e fundações públicas;
* pessoas jurídicas inativas.

</details>

<details>

<summary>Qual é o prazo de entrega da ECF?</summary>

A entrega ocorre até o último dia útil de julho do ano seguinte ao período da escrituração.

</details>

<details>

<summary>A ECF precisa de assinatura digital?</summary>

Sim. A ECF deve ser assinada digitalmente.

</details>

<details>

<summary>O Plano de Contas Referencial é obrigatório?</summary>

Sim. O Plano de Contas Referencial é obrigatório na ECF.

</details>

<details>

<summary>Quando o Registro K não será gerado?</summary>

O Registro K não será gerado se a apuração de IRPJ e CSLL estiver como **Desobrigada**.

Para habilitá-lo, altere para **Anual**.

</details>

### Precisa de ajuda?

Se tiver dúvidas ou dificuldades com esse processo, entre em contato com a nossa equipe pelo chat online.

Nós estamos à disposição para ajudar você.


---

# 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/guia-completo-ecf-escrituracao-contabil-fiscal.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.
