Comparar os dois SPEDs do mesmo mês

O que fazer quando chegam dois arquivos do mesmo mês da mesma empresa, escriturados por pessoas diferentes, e você precisa saber onde eles contam histórias diferentes.

Atualizado em 01/09/2026

Acontece de chegarem dois arquivos do mesmo mês, da mesma empresa: um que a contabilidade gerou e outro que o cliente entregou. Os dois são do mesmo CNPJ, do mesmo período, e não são iguais. A pergunta não é qual deles está certo, é onde eles divergem, e de quem é cada versão.

Essa tela responde isso. Ela não usa nada do cadastro: você escolhe os dois arquivos na hora, dá um nome a cada um, e compara.

Preciso cadastrar a empresa antes?

Não é preciso cadastrar empresa nem importar nada. Os dois arquivos são escolhidos na própria tela, e nada do que você fizer aqui entra no cadastro.

Por que o campo do nome de cada arquivo nasce vazio?

Cada arquivo tem um campo De quem é este arquivo?, e ele começa em branco de propósito.

Nada dentro do arquivo diz quem o escriturou. Nem o nome do arquivo, nem a finalidade (original ou retificadora), nem o perfil de enquadramento. Se o SPEDito preenchesse esse campo sozinho, ele estaria adivinhando, e você descobriria o palpite errado no meio da conferência.

Escreva o que fizer sentido para você: contabilidade e cliente, escritório e sistema do cliente, versão de junho e versão que subiu. O nome que você escrever é o que aparece em todas as colunas do resultado.

Os dois nomes precisam ser diferentes. Se fossem iguais, nenhuma coluna teria como ser lida.

O que impede a comparação de acontecer?

Quando os dois arquivos não formam um par, o SPEDito recusa e diz o que divergiu, com os dois valores. Nada de resultado pela metade:

  • CNPJs diferentes. Comparar duas empresas produziria uma lista inteira de diferenças verdadeiras e inúteis.
  • Meses diferentes. Diferença entre meses tem exatamente a mesma aparência de divergência entre autores.
  • Tipos diferentes, um EFD ICMS/IPI contra um EFD-Contribuições.
  • O mesmo arquivo nas duas posições.

O que não impede: um lado ser original e o outro retificadora, os perfis serem diferentes, as versões do leiaute serem diferentes, e a razão social estar escrita de outro jeito. Nada disso é erro, e o SPEDito avisa em vez de recusar.

O que aparece no resultado?

O que é diferente entre os dois e não é erro?

O bloco de avisos, no alto. Ele diz o que é diferente entre os dois arquivos e não é erro de ninguém: finalidade, perfil e versão do leiaute. Ler isso antes evita procurar erro onde não há.

O que está torto dentro de cada arquivo?

Coisas que existem antes de haver segundo arquivo: documento eletrônico sem chave de acesso, e a mesma chave escrita duas vezes no mesmo arquivo. Isso é do arquivo sozinho, e nunca aparece como divergência entre os dois lados.

Onde os dois lados divergem de verdade?

O núcleo. Cada linha mostra em que registro e em que campo a diferença está, qual documento (número, data e chave) e o que cada lado escreveu, na coluna com o nome que você deu.

Duas coisas entram aqui: o valor que difere de verdade, e o documento que só um lado tem.

Que diferenças são só estilo de escrituração?

Separadas de propósito, embaixo:

  • Registro que só um lado usa. Dois contadores escrituram o mesmo mês de jeitos diferentes, e um pode usar um registro que o outro não usa.
  • Campo que um lado deixou em branco. Em branco não é zero, e o SPEDito não preenche o que ninguém escreveu.
  • Obrigação diferente. Quando os perfis são diferentes, um lado é obrigado a registros que o outro não precisa ter.

Por que quase nada aparece como diferença de número?

Os dois sistemas escrevem o mesmo número de jeitos diferentes o tempo todo: 1420,77 e 1420,7700, série 1 e série 001, 0,00 e 0. Isso é jeito de escrever, não escrituração diferente, e o SPEDito compara o valor, nunca o texto.

Sem essa régua, um mês comum apareceria com mais de mil diferenças falsas antes da primeira que importa.

Pelo mesmo motivo, o código interno de participante e de produto não é comparado: cada sistema numera os seus do seu jeito, e o mesmo fornecedor costuma ter códigos completamente diferentes dos dois lados.

O trabalho fica guardado depois que eu fecho a tela?

Toda comparação que roda fica na lista Comparações que você já fez, no pé da tela, com os dois arquivos originais junto. Você pode fechar o SPEDito, apagar os arquivos do disco e reabrir a comparação depois: o resultado está guardado, e não é recalculado.

Apagar uma comparação da lista apaga também a cópia dos arquivos que foi junto.

Isso não vira escrituração. A comparação não entra no cadastro, não cria período e não muda nada do que você já importou.

O que essa tela não faz?

  • Não diz qual lado está certo. Ela não tem como saber, e não tenta: quem decide isso é você, olhando a diferença.
  • Não encontra documento que o cruzamento com XML já não encontrasse. O que ela faz é dizer de quem é cada diferença.
  • Não gera um terceiro arquivo com a versão escolhida.
Chama o SPEDito