O que a verificação prova
Quatro resultados separados. Nunca “nota válida”.
Cada NF-e é assinada digitalmente pelo emitente com um certificado ICP-Brasil, e a SEFAZ registra no protocolo de autorização um resumo (digVal) do conteúdo que autorizou. O Leitor de NF-e confere tudo isso no próprio iPhone, sem internet.
1. Integridade
| Íntegra | O conteúdo é exatamente o que o emitente assinou. |
| Íntegra (reformatada) | Alguém mudou só a formatação (espaços e quebras de linha entre as marcações); o conteúdo assinado não mudou. |
| Alterada após a assinatura | A assinatura é verdadeira, mas o conteúdo foi modificado depois. Não confie nos valores deste arquivo: peça o XML original ao emitente. |
| Assinatura inválida | A assinatura não confere com o certificado ou aponta para outro conteúdo. |
2. Quem assinou
O CNPJ do certificado é comparado ao CNPJ do emitente. Matriz e filial têm a mesma raiz de CNPJ e podem assinar uma pela outra, e o app mostra isso como “mesma empresa”.
3. Certificado
A cadeia do certificado é conferida até uma raiz da ICP-Brasil, na data de emissão da nota, contra a lista de autoridades certificadoras publicada pelo ITI e guardada no app. Notas antigas, de autoridades já desativadas, podem aparecer como “não verificável offline”: a integridade continua valendo.
4. Autorização
O arquivo autorizado traz o protocolo da SEFAZ com um resumo (digVal) do conteúdo autorizado. O app confere se esse protocolo é desta chave e deste conteúdo.
O que a verificação não faz
- Não consulta a SEFAZ. Tudo é verificado no aparelho, sem internet.
- Não confirma que a nota não foi cancelada depois. O cancelamento é um evento separado; se você abrir o XML do evento de cancelamento no app, o DANFE dessa nota sai marcado como cancelado.
- Não consulta a revogação do certificado.
Para saber a situação atual de uma nota, consulte a chave de acesso no Portal Nacional da NF-e ou no site da SEFAZ autorizadora.