Como conferir XML da NF-e com o SPED Fiscal
Verifique se os documentos presentes nos XMLs correspondem à escrituração na EFD ICMS/IPI — sem presumir automaticamente qual lado está fiscalmente correto.
Vigente leiaute da EFD ICMS/IPI (registro C100) e da NF-e/NFC-e (modelos 55 e 65). Atualizado em 29 de outubro de 2026.
O que significa conferir XML × SPED?
De um lado entram os XMLs das notas (NF-e modelo 55 e, na mesma lógica, NFC-e modelo 65). Do outro, o SPED Fiscal (EFD ICMS/IPI), em especial os registros C100, que consolidam cada documento escriturado, e o cadastro de participantes (0150) quando o cruzamento compara emitente ou destinatário.
A conferência cruza documento a documento quando a chave de acesso permite um pareamento único. O resultado lista diferenças objetivas e alertas sobre o arquivo — não corrige SPED nem XML e não substitui a análise do contador ou do departamento fiscal.
O que pode ser encontrado na conferência?
Entre os resultados mais comuns estão:
- XML sem documento no SPED — a nota está nos arquivos enviados, mas não há C100 pareável na escrituração analisada.
- Documento no SPED sem XML — há C100 na EFD, mas nenhum XML correspondente no lote.
- Diferenças de número, série, data, valor ou participante quando a política daquele documento permite comparar esses campos.
- Chave ausente ou inválida em um dos lados, ou chave duplicada quando a mesma chave aparece mais de uma vez no XML ou no SPED.
- Problemas de cadastro do participante no SPED (registro 0150), que qualificam a comparação sem, por si só, afirmar qual CNPJ ou CPF está certo na operação.
XML existe, mas não aparece no SPED: o que significa?
O relatório sinaliza que, na combinação de arquivos enviada, aquele documento do XML não encontrou um C100 correspondente. Isso não prova erro fiscal sozinho: o XML pode ser de outro período, a nota pode não ter sido escriturada ainda, o SPED analisado pode ser incompleto ou a chave pode não ser pareável (formato inválido, inutilização com regras especiais, modelo não suportado na conferência, etc.).
Vale revisar competência do arquivo SPED (registro 0000), se todos os XMLs do mês foram anexados e se a situação do documento no C100 permite cruzamento.
Nota aparece no SPED, mas não tenho o XML
O inverso também aparece na conferência: C100 na EFD sem XML no lote. Pode faltar arquivo na pasta enviada, o XML pode estar em outro ambiente ou o documento foi escriturado com dados que você ainda não reuniu para comparar. Assim como na ausência no SPED, trate como ponto de revisão — não como conclusão automática de multa ou inconsistência definitiva.
E notas canceladas?
No SPED, a situação do documento vem do campo COD_SIT do C100. Ela define o que faz sentido comparar. Em documentos cancelados (códigos 02 e 03), a conferência foca identidade — chave, número e série — e não trata diferença de data, valor ou participante como divergência daquele par, mesmo que esses campos estejam preenchidos.
Arquivos de evento de cancelamento sem o XML da nota (infNFe) não substituem o documento na conferência: o status cancelado vem do que está no C100, não do evento isolado.
Numeração inutilizada (COD_SIT 05) segue regra própria: a ferramenta não compara campos desse registro como um documento normal pareado por chave.
E chaves duplicadas?
Se a mesma chave de 44 dígitos aparece mais de uma vez nos XMLs ou mais de uma vez nos C100, não existe um único par XML ↔ SPED. A conferência sinaliza a duplicidade em vez de escolher arbitrariamente uma linha, não compara número, série, data ou valor nesse caso e não classifica a situação como “nota ausente” por causa da duplicata.
Quais campos são comparados?
Quando o cruzamento é realizado e a situação do documento inclui o campo, a correspondência usual é:
| Campo | XML | SPED (C100 / cadastro) |
|---|---|---|
| Chave | infNFe/@Id (44 dígitos) | CHV_NFE |
| Número | nNF | NUM_DOC |
| Série | serie | SER |
| Data | dia civil de dhEmi | DT_DOC |
| Valor | vNF (total ICMS) | VL_DOC |
| Participante | emitente ou destinatário da NF-e | cadastro 0150 ligado ao C100 |
Documentos complementares, extemporâneos ou com códigos específicos podem comparar só parte desse conjunto — por exemplo, valor facultativo em alguns COD_SIT. A situação do C100 decide se cada linha da tabela entra naquele par.
A Conferência verifica os itens da NF-e?
Nesta versão, não. A conferência trabalha no nível do documento e do C100. Não cruza itens (C170, totais analíticos C190 da NFC-e, etc.) nem valida IBS/CBS ou CST item a item.
Para estrutura do XML, use o validador de XML NF-e; para inconsistências fiscais da NF-e modelo 55 (incluindo IBS/CBS e cClassTrib), use a auditoria de XML da NF-e.
Como fazer a conferência automaticamente
No Utiliso — Conferência XML × SPED, envie o arquivo do SPED Fiscal (.txt ou .sped) e um ou mais XMLs. Até 5 notas XML suportadas a conferência é gratuita. De 6 a 100 notas, R$ 9,90; de 101 a 500, R$ 24,90. Acima de 500 notas suportadas o envio é bloqueado. Pagamento único, sem assinatura.
O relatório mostra totais e detalhes por documento; no fluxo pago, você recebe link de acesso por e-mail, com validade de 48 horas a partir da geração.
Perguntas frequentes
- A conferência diz qual lado está certo — XML ou SPED?
- Não. Ela aponta diferenças e impedimentos de cruzamento. Interpretar impacto fiscal, retificar SPED ou cancelar nota exige contador ou assessoria.
- Preciso enviar todos os XMLs do mês?
- Para achar “SPED sem XML”, sim — o lote deve refletir o que você quer comparar. XMLs de fora do período ou notas não escrituradas explicam muitos alertas de ausência sem ser erro automático.
- NFC-e entra na mesma conferência?
- Sim, modelo 65 no mesmo nível de documento que a NF-e 55, dentro das regras de situação e campos descritas acima.
- Este guia substitui contador ou departamento fiscal?
- Não. É material informativo sobre o que a ferramenta compara. Escrituração, obrigações acessórias e defesa em fiscalização exigem suporte profissional.
Fonte
Guia Prático da EFD ICMS/IPI (Receita Federal)Manual de Orientação do Contribuinte — NF-e (Portal NF-e).