ECD — Model e Interface
Model Principal
| Atributo |
Valor |
| Model Odoo |
l10n_br_ciel_it_account.sped.ecd |
| Classe Python |
AccountSpedEcdFiscal |
| Arquivo |
l10n_br_ciel_it_account/models/account_sped_ecd.py |
| View XML |
l10n_br_ciel_it_account/views/account_sped_ecd.xml |
| Menu |
Faturamento → Relatórios → Relatórios Apuração Impostos → Sped Contábil (ECD) |
| Sequência do menu |
380 |
| Controle multiempresa |
Sim (_check_company_auto = True) |
Campos da Interface
Aba "Principal"
| Campo |
Tipo |
Obrigatório |
Default |
Editável |
Descrição |
company_id |
Many2one → res.company |
Sim |
Empresa do usuário |
Sim |
Empresa para a qual será gerada a ECD |
date_ini |
Date |
Sim |
— |
Sim |
Data inicial do período (normalmente 01/Jan) |
date_fim |
Date |
Sim |
— |
Sim |
Data final do período (normalmente 31/Dez) |
name |
Char |
Não |
Gerado automaticamente |
Não (readonly) |
Protocolo do arquivo (UUID + datas) |
arquivo_sped_ecd |
Binary |
Não |
— |
Não (readonly) |
Arquivo TXT gerado para download |
arquivo_sped_ecd_fname |
Char |
Não |
{name}.TXT |
Não (computed) |
Nome do arquivo para download |
Aba "Parâmetros"
| Campo |
Tipo |
Obrigatório |
Default |
Valores |
Efeito na Geração |
cod_plan_ref |
Selection |
Sim |
'2' (LP) |
Ver tabela abaixo |
Grava no registro 0000 campo COD_PLAN_REF |
ind_esc |
Selection |
Sim |
'G' |
Ver tabela abaixo |
Grava no I010 (IND_ESC), reflete na descrição de I030 e J900 |
cod_ver_lc |
Char |
Sim |
'9.00' |
Livre |
Grava no I010 campo COD_VER_LC |
Plano de Contas Referencial (cod_plan_ref)
| Código |
Descrição |
1 |
PJ em Geral — Lucro Real |
2 |
PJ em Geral — Lucro Presumido |
3 |
Financeiras — Lucro Real |
4 |
Seguradoras — Lucro Real |
5 |
Imunes e Isentas em Geral |
6 |
Imunes e Isentas — Financeiras |
7 |
Imunes e Isentas — Seguradoras |
8 |
Entidades Fechadas de Previdência Complementar |
9 |
Partidos Políticos |
10 |
Financeiras — Lucro Presumido |
Como escolher: O valor deve corresponder ao regime tributário e tipo da empresa perante a RFB. A maioria das empresas no Lucro Presumido usa '2', e no Lucro Real usa '1'.
Indicador de Escrituração (ind_esc)
| Código |
Descrição |
Quando usar |
G |
Livro Diário completo sem escrituração auxiliar |
Mais comum — escrituração completa |
R |
Livro Diário com escrituração resumida |
Quando há livro auxiliar separado |
A |
Livro Diário Auxiliar |
Complemento ao tipo R |
B |
Livro Balancetes Diários e Balanços |
Instituições financeiras |
Z |
Razão Auxiliar parametrizável |
Leiaute definido nos registros I500-I555 |
Impacto: O valor de ind_esc é usado em 3 registros: I010 (IND_ESC), I030 (NAT_LIVR — texto descritivo) e J900 (NAT_LIVRO — texto descritivo).
Botões da Interface
Botão "GERAR"
| Atributo |
Valor |
| Visível quando |
arquivo_sped_ecd == False (arquivo ainda não gerado) |
| Método |
gerar_sped() |
| Estilo |
btn-primary |
| O que faz |
Executa toda a geração da ECD, serializa o arquivo TXT e grava nos campos arquivo_sped_ecd, name e situacao |
Botão "Voltar para provisório"
| Atributo |
Valor |
| Visível quando |
arquivo_sped_ecd != False (arquivo já gerado) |
| Método |
action_draft() |
| O que faz |
Limpa todos os campos de resultado (name, arquivo, situacao, arquivo_sped_ecd) para permitir regeneração |
Fluxo de Uso
flowchart TD
A["Criar novo registro SPED ECD"] --> B["Preencher empresa, período e parâmetros"]
B --> C["Clicar GERAR"]
C --> D{"Validações passam?"}
D -->|"Não"| E["RedirectWarning com link para correção"]
E --> F["Corrigir cadastro"]
F --> C
D -->|"Sim"| G["Geração do TXT"]
G --> H["Arquivo disponível para download"]
H --> I["Importar no PVA da RFB"]
I --> J["Assinar e transmitir"]
H --> K["Regenerar?"]
K -->|"Sim"| L["Voltar para provisório"]
L --> C
Passo a passo
- Acessar Faturamento → Relatórios → Relatórios Apuração Impostos → Sped Contábil (ECD)
- Clicar Criar
- Preencher Empresa, Data Inicial e Data Final
- Na aba Parâmetros, selecionar o Plano Referencial, Indicador de Escrituração e Versão do Leiaute
- Clicar GERAR
- Se houver erros de cadastro, o sistema exibe um alerta com botão de redirecionamento
- Após correção, clicar GERAR novamente
- Download do arquivo
.TXT gerado
- Importar no PVA da Receita Federal para validação, assinatura e transmissão
Referências