Conferência XML × SPED
Envie o SPED Fiscal e os XMLs para conferir diferenças entre os documentos e a escrituração na EFD ICMS/IPI.
Confira até 5 notas XML suportadas grátis
6–100 notas: R$ 9,90 · 101–500 notas: R$ 24,90. Pagamento único por conferência, sem assinatura.
A contagem considera notas dentro dos XMLs, incluindo repetições, e não a quantidade de arquivos. Limite de 500 notas suportadas.
Como funciona
Selecione um arquivo SPED (.txt ou .sped) e um ou mais arquivos XML (.xml), depois clique em Conferir XML × SPED.
Até 5 notas XML suportadas, a conferência é gratuita e não exige e-mail. De 6 a 100, R$ 9,90; de 101 a 500, R$ 24,90. Pagamento único, sem assinatura.
Os arquivos SPED/XML originais são enviados para processamento e não são persistidos no banco do servidor. No fluxo pago, uma cópia temporária fica neste navegador para recuperar a mesma conferência após refresh. Ao concluir, tentamos remover essa cópia. A recuperação local expira após 48 horas do último salvamento, e registros vencidos são removidos posteriormente pelas rotinas de limpeza.
O resultado pago e o e-mail de entrega são armazenados para disponibilizar o relatório. O acesso expira 48 horas após a geração do relatório; abertura, refresh ou retry não renovam esse prazo. Após a expiração, o acesso é bloqueado, e a exclusão física ocorre posteriormente pelas rotinas de limpeza. O resultado pode conter chaves e identificadores fiscais; quem tiver o link poderá vê-lo.
Dados do pedido e do pagamento — identidade do conjunto, quantidade, valor, status e identificador do Mercado Pago — são mantidos para impedir cobranças duplicadas e comprovar a entrega, sem expiração automática. Não guardamos dados de cartão. O e-mail de entrega não é usado para marketing.
A Conferência aponta diferenças objetivas entre XML e SPED. Não afirma qual lado está fiscalmente correto e não corrige os arquivos.
Esta ferramenta não valida o schema do XML nem recalcula a nota. Para estrutura do arquivo, use o validador de XML NF-e; para inconsistências da NF-e modelo 55, use a auditoria de XML da NF-e.
O que é conferido e como ler o resultado
Esta versão compara NF-e modelo 55 e NFC-e modelo 65. Os campos efetivamente comparados dependem do modelo, da situação documental e da competência do SPED. Abra os tópicos para entender as regras e os números apresentados.
Arquivos lidos e pareamento dos documentos
No SPED, os documentos vêm do registro C100; o registro 0000 fornece a competência e a identificação do estabelecimento, e o 0150 fornece o cadastro de participantes. Nos XMLs, são lidas as notas de NFe, nfeProc e enviNFe. Um arquivo pode conter várias notas, por isso a quantidade de documentos pode ser diferente da quantidade de arquivos enviados.
O pareamento usa a chave de 44 dígitos e exige que o modelo escrito na chave corresponda ao modelo declarado no documento. Não é conferido o dígito verificador da chave. A chave do XML vem da própria nota; a chave do protocolo não a substitui. Sem modelo lido, o modelo não é deduzido da chave.
Chaves ausentes ou inválidas geram ocorrências. Repetições permanecem em linhas separadas. Quando a política permitir a comparação, uma chave duplicada torna o cruzamento parcial; com política recusada, ele permanece não realizado. Ausência de XML ou de SPED só vira divergência quando o cruzamento é realizado.
Campos comparados e o cálculo da diferença de valor
- Número e série: na comparação, espaços nas pontas são desconsiderados e textos só de dígitos não diferem apenas por zeros à esquerda. Assim, 0007 e 7 são equivalentes; 00A e A continuam diferentes. A tabela e os cartões preservam os textos informados.
- Data de emissão: compara o dia de dhEmi do XML com DT_DOC do SPED, sem converter o fuso horário. Uma data ausente ou ilegível gera ocorrência e não gera divergência desse campo.
- Valor do documento: compara vNF do XML com VL_DOC do SPED em centavos. A diferença é XML − SPED: R$ 110,01 no XML e R$ 100,00 no SPED produzem +R$ 10,01; o sinal negativo indica valor menor no XML. O sinal não determina qual lado está correto.
- Participante, somente na NF-e: compara o participante do cadastro do SPED com o emitente ou destinatário do XML, conforme a operação. CNPJ e CPF preservam seus zeros. Um problema no dígito verificador do cadastro pode gerar ocorrência mesmo quando os identificadores são iguais. Sem um par nacional comparável, pode haver comparação pelo código do país; país igual não confirma a identidade. Na NFC-e, o participante não entra na comparação.
Só há divergência de campo quando a regra daquele documento inclui o campo e existem valores comparáveis nos dois lados. Um campo sem conteúdo ou inválido pode gerar ocorrência, enquanto os demais continuam sendo comparados. A ferramenta não soma itens nem recalcula tributos ou o total da nota.
Como situação documental e competência mudam a comparação
A situação documental vem do COD_SIT do C100. Sem C100 na linha, aparece Não determinado; código vazio ou não reconhecido aparece como Desconhecido. Eventos e protocolos do XML não mudam essa situação.
A competência é o mês da data inicial do registro 0000, exibido como AAAA-MM. A data de emissão da nota não escolhe esse mês. Quando ele não pode ser determinado, a tela informa isso e apresenta as ocorrências do arquivo.
- Regular e extemporânea (00 e 01): número, série, data, valor obrigatório e participante na NF-e, além do pareamento pela chave.
- Cancelada, cancelada extemporânea e denegada (02, 03 e 04): somente chave, número e série. Uma cancelada não é divergência por ser cancelada. Na denegada, competências a partir de 2023 geram também ocorrência de código descontinuado.
- Inutilizada (05): cruzamento não realizado. A chave fica fora do pareamento; se estiver preenchida, gera ocorrência de chave indevida. Competências a partir de 2023 também geram ocorrência de código descontinuado.
- Complementar, complementar extemporânea e regime especial (06, 07 e 08): número, série, data e participante na NF-e; valor somente se VL_DOC estiver preenchido.
- Redução e redução extemporânea (09 e 10): a partir de 2027-01, seguem o conjunto do regime especial. Antes disso, comparam apenas chave, número e série e apresentam ocorrência de incompatibilidade com o período. Sem competência, o cruzamento não é realizado.
Modelo não suportado, código de situação desconhecido ou chave não pareável também podem impedir o cruzamento.
O que significam os Totais e as seleções da lista
As quatro fatias abaixo somam o total de linhas de documentos:
- Realizado sem divergência
- Cruzamento realizado e nenhuma divergência. Ainda pode haver ocorrência do documento.
- Com divergência
- Cruzamento realizado e ao menos uma diferença de campo ou ausência do documento em um dos lados.
- Cruzamento parcial
- A política permitiria comparar, mas a chave está duplicada. Não houve comparação de campos nem divergência por ausência.
- Cruzamento não realizado
- A chave não é pareável ou não há política aplicável. Os dados e as ocorrências lidos continuam disponíveis.
Sem achados é uma parte do realizado sem divergência: também não tem ocorrência do documento. Uma cancelada pode entrar nessa seleção. Isso não significa que todos os campos da nota foram comparados, pois a situação pode limitar os campos aplicáveis.
Com ocorrência conta documentos com pelo menos uma ocorrência, inclusive referências a problemas do cadastro. Essa contagem atravessa as quatro fatias e não deve ser somada a elas. Ocorrências do arquivo podem existir mesmo quando uma linha está Sem achados.
Pré-análise, duplicidades e problemas de cadastro
A Pré-análise conta SPED e XML separadamente; não soma os dois lados. No SPED, conta apenas C100, separados por NF-e 55, NFC-e 65, outros modelos e ignorados. No XML, separa NF-e, NFC-e e outros modelos ou ignorados.
C100 sem modelo conta como ignorado, mas continua na lista. XML sem nota ou com nota sem modelo conta como ignorado e não cria uma linha. Um modelo lido diferente de 55 e 65 pode aparecer na lista com ocorrência de modelo não suportado.
Duplicidade separa chaves repetidas de registros envolvidos: cinco registros com a mesma chave pareável contam como uma chave duplicada e cinco registros. No cadastro, a tela distingue ocorrências únicas de documentos afetados. Um mesmo problema do cadastro pode aparecer como referência em várias linhas sem ser contado novamente como ocorrência do arquivo.
Como ler os cartões, as ocorrências e a busca
Os detalhes apresentam primeiro as divergências, com os valores XML e SPED quando houver comparação de campo. Presente só no XML e Presente só no SPED indicam ausência em um dos lados. Depois vêm as ocorrências do documento, que qualificam ou limitam a análise sem afirmar que os dois lados divergem. Ocorrências do arquivo ficam no bloco próprio, acima da lista.
As seleções reduzem a lista; a busca restringe a seleção ativa. Ela procura trechos da chave, do número e da série da linha, incluindo os dois lados dos cartões de número e série divergentes. Diferencia maiúsculas e minúsculas e preserva zeros. Participante, valor e códigos de ocorrência ficam fora da busca.
Totais e contagens ao lado das seleções sempre se referem ao resultado inteiro. A busca mostra quantas linhas restaram dentro da seleção. A ordem e as linhas repetidas são preservadas; cada detalhe abre individualmente.