Ao gerar a Escrituração Contábil Digital (ECD), é fundamental garantir a continuidade das informações entre os períodos. Isso significa que os saldos finais do período anterior devem corresponder aos saldos iniciais do período atual.
No entanto, quando ocorrem alterações no plano de contas, como mudança de códigos, reestruturação, alteração de centros de custo ou até mesmo troca de sistema, essa correspondência deixa de ser automática.
Nessas situações, é necessário realizar o relacionamento entre as contas dos dois períodos para que o sistema identifique corretamente a origem dos saldos. É justamente essa a função do registro I157, que demonstra a transferência de saldos entre os planos de contas e assegura a consistência das informações na ECD.
💡O I157 é o "de/para" que diz ao SPED "a conta X do ano passado virou a conta Y deste ano". Sem ele, a Receita Federal não consegue comparar os saldos entre os períodos.
Tópicos do Artigo
Sobre o registro I157 - Transferência de Saldos da ECD
O registro I157 é utilizado na Escrituração Contábil Digital para demonstrar a transferência de saldos entre contas analíticas quando há alteração no plano de contas de um período para outro. Sua finalidade é estabelecer o vínculo entre as contas informadas na ECD anterior e as contas que passaram a ser utilizadas no período atual no OneFlow.
Esse registro se torna necessário em cenários nos quais a estrutura contábil foi modificada e não há correspondência direta entre as contas de um exercício e as do exercício seguinte. Nesses casos, o I157 permite indicar o relacionamento entre as contas no formato De/Para, preservando a rastreabilidade das informações contábeis e a coerência dos saldos apresentados na escrituração.
Na prática, esse relacionamento é o que possibilita ao validador identificar corretamente de qual conta da escrituração anterior se origina o saldo transportado para a conta atual. Sem esse vínculo, a recuperação da ECD do período anterior no PGE (Programa Gerador e Validador) pode apresentar inconsistências na interpretação dos saldos, especialmente quando houve reorganização do plano de contas.
Assim, o registro I157 cumpre um papel importante na validação da continuidade contábil entre exercícios, garantindo que alterações estruturais no plano de contas não comprometam a consistência das informações entregues à Receita Federal.
💡Na pratica
Imagine que você tinha uma contábil chamada "Caixa Geral" para guardar dinheiro. No ano seguinte, você dividiu essa gaveta em duas: "Caixa Sede" e "Caixa Filial".
Para quem olha de fora, o dinheiro que estava na "Caixa Geral" foi para algum lugar — mas não é possível saber para qual a conta contábil, a menos que alguém explique. O registro I157 é exatamente essa explicação: ele informa ao SPED qual conta do período anterior corresponde a qual conta do período atual.
Sem essa informação, o SPED não consegue validar a continuidade dos saldos e a ECD pode ser rejeitada.
O I157 é gerado sempre que houver mudança no plano de contas entre dois períodos consecutivos da ECD. As situações mais comuns são:
Situação | Exemplo prático |
Troca de plano de contas entre anos | Mudança de sistema contábil ou reestruturação do plano de contas |
Troca de escritório/contador | Novo contador traz um plano de contas diferente |
Alteração nos classificadores das contas | Código da conta mudou de 11001 para 1.01.001 |
Mudança no uso de Centro de Custo | Ano anterior: com centro de custo / Ano atual: sem centro de custo (ou vice-versa) |
⚠️ Importante
O I157 é obrigatório sempre que o saldo final do período anterior pertence a uma conta com código diferente da conta que recebe o saldo inicial no período atual, mesmo que o saldo seja zero.
6 cenários do I157
Cenário 1: Código mudou, conta é a mesma
A situação mais comum. A conta não mudou de conteúdo nem de propósito, apenas o código foi renumerado entre os anos.
O saldo final da conta antiga é transferido integralmente para a conta nova. O relacionamento é direto: 1 para 1.
Período anterior | Saldo final |
| Período atual | Saldo inicial |
11001 - Caixa | R$ 5.000,00 | → | 1.01.001 -Caixa | R$ 5.000,00 |
O I157 informa: "o saldo que estava em 11001 agora está em 1.01.001".
Cenário 2 : Uma conta virou várias (desmembramento)
Uma única conta do ano anterior foi dividida em mais de uma conta no ano atual. O saldo precisa ser distribuído entre as novas contas.
O I157 relaciona a conta antiga com cada uma das novas contas, informando quanto do saldo vai para cada uma. A soma dos saldos iniciais das novas contas deve ser igual ao saldo final da conta antiga.
Período anterior | Saldo final |
| Período atual | Saldo inicial |
1.1.001 - Banco Geral | R$ 10.000,00 | → | 1.1.001 - Banco Itaú | R$ 6.000,00 |
|
| → | 1.1.002 - Banco Bradesco | R$ 3.000,00 |
|
| → | 1.1.003 - Banco do Brasil | R$ 1.000,00 |
Regra de validação: R$ 10.000 (SF) = R$ 6.000 + R$ 3.000 + R$ 1.000 (SI) ✅
Esquema de registros no arquivo
Esse esquema evidencia que o registro I155 apresenta a conta analítica e o saldo escriturado no período atual, enquanto o registro I157 informa de qual conta da ECD anterior esse saldo foi transferido. Assim, mesmo quando há alteração de código ou desmembramento de contas, o leiaute da ECD consegue preservar a rastreabilidade e a consistência das informações entre os períodos.
Cenário 3: Várias contas viraram uma (consolidação)
O processo inverso do cenário anterior. Duas ou mais contas do ano anterior foram unificadas em uma única conta no ano atual.
O I157 relaciona cada uma das contas antigas à nova conta unificada. O saldo inicial da nova conta é a soma dos saldos finais das contas anteriores.
Período anterior | Saldo final |
| Período atual | Saldo inicial |
1.1.001 - Banco Itaú | R$ 3.000,00 | → | 1.1.001 - Banco Geral | R$ 7.000,00 |
1.1.002 - Banco Bradesco | R$ 3.000,00 | → |
|
|
1.1.003 - Banco do Brasil | R$ 1.000,00 | → |
|
|
Regra de validação: R$ 3.000 + R$ 3.000 + R$ 1.000 (SF) = R$ 7.000 (SI)✅
Cenário 4: Contas separadas por Centro de Custo foram unificadas
No ano anterior, a mesma conta contábil era separada por centros de custo (CC). No ano atual, o Centro de Custo foi removido e a conta passou a ser única.
O I157 relaciona cada variação por centro do custos do período anterior à conta unificada do período atual. O saldo inicial da conta unificada é a soma dos saldos de todos os centros de custo anteriores.
Período anterior (com CC) | Saldo final |
| Período atual (sem CC) | Saldo inicial |
2.2.001 - Férias a Pagar / CC (ADM) | R$ 1.000,00 | → | 2.2.001 - Férias a Pagar / Sem CC | R$ 3.000,00 |
2.2.001 - Férias a Pagar/ CC 001 (PRODUÇÃO) | R$ 2.000,00 | → |
|
|
Regra de validação: R$ 1.000 + R$ 2.000 (SF) = R$ 3.000 (SI)✅
Cenário 5: Conta com saldo zero
Neste cenário, quando a conta contábil finalizou o ano anterior com saldo final zero, mas possui movimentação no periodo anterior, o validador exigirá que ela seja realizado o de/para com o plano de contas atual. Como o saldo final é zero, pode parecer desnecessário, mas o I157 ainda precisa ser informado.
⚠️ Importante
Mesmo com saldo anterior zero, o relacionamento deve existir para garantir que o SPED consiga recuperar corretamente a estrutura da ECD anterior e validar a continuidade entre os períodos. A ausência do I157 nesse caso pode gerar rejeição.
Período anterior | Saldo final |
| Período atual | Saldo inicial |
2.1.003 - Provisão de FGTS | R$ 0,00 | → | 2.01.003 -Provisão de FGTS | R$ 0,00 |
Cenário 6: Conta nova sem correspondência anterior
Neste cenário, a conta não existia na ECD do período anterior e foi criada apenas no período atual. Como não há uma conta correspondente no período anterior, não existe vínculo a ser realizado. Por isso, não é necessário gerar o registro I157.
Mesmo que a conta possua saldo inicial zero, o relacionamento (De/Para) é dispensado, pois o I157 só se aplica quando há correspondência entre contas de períodos diferentes:
Período anterior | Saldo final |
| Período atual | Saldo inicial |
(conta contábil não existia) | — | ✗ | 1.1.005 - Investimentos CDB | R$ 0,00 |
Saldos no OneFlow x Saldos da ECD anterior
Antes de realizar o relacionamento, é fundamental comparar os saldos em dois lugares:
Saldo final da ECD anterior: consultado no PGE (Programa Gerador e Validador da Receita Federal)
Saldo inicial no OneFlow: registrado na tela de Saldo Inicial da primeira competência
Os valores precisam ser equivalentes. Quando houver diferença de código de conta entre os dois períodos, os valores podem estar corretos mas o sistema não consegue fazer a correspondência automaticamente — é aí que entra o relacionamento De/Para.
⚠️ Importante
Não confunda saldo diferente com código diferente. Se o saldo é o mesmo mas o código da conta mudou, não há erro financeiro — apenas um relacionamento que precisa ser informado. Se o saldo é diferente, há um problema que precisa ser investigado antes de gerar a ECD.
Relacionamento do Plano de Contas Atual com o Plano de Contas Anterior
Para o passo a passo detalhado de como executar esse relacionamento no OneFlow, consulte o artigo:
📚Artigos Relacionados







