Rejeição 471 da NFCom: Assinatura do QR Code difere do calculado
A assinatura do QR Code não confere com o que a SEFAZ calculou. Certificado ou conteúdo assinado divergem.
A SEFAZ recalculou a assinatura do QR Code e o resultado não bateu com o valor informado.
O que a SEFAZ responde: "Assinatura do QR Code difere do calculado"
Por que acontece a Rejeição 471
A assinatura do QR Code é calculada sobre um conteúdo específico, com a chave privada do certificado do emitente. Para conferir, a SEFAZ refaz a conta com a chave pública. Divergindo, uma de três coisas aconteceu: o certificado não é o esperado, o conteúdo assinado não é o certo, ou o algoritmo foi aplicado diferente.
As causas:
- Certificado errado usado na assinatura — de outra empresa, ou um antigo.
- Conteúdo assinado divergente. A assinatura cobre um conjunto exato de dados, e assinar mais ou menos que isso produz outro resultado.
- Documento alterado depois de assinado.
- Codificação diferente ao montar o conteúdo, com acentuação ou espaços tratados de outro jeito.
- Certificado expirado ou revogado.
O segundo é o mais comum em implementação própria: qualquer diferença no que entra no cálculo — ordem, separador, formato de número — muda a assinatura inteira.
No Berga
DFe › NFCom, no documento e no certificado digital da empresa.
No Berga. A assinatura do QR Code é gerada na mesma passagem que monta o documento, com o certificado configurado da empresa — o que evita assinar um conteúdo diferente do transmitido. Conheça o Berga
Como resolver a Rejeição 471
- 1Confirme que o certificado usado é o da empresa emitente e está válido.
- 2Confirme que o conteúdo assinado é exatamente o previsto na especificação.
- 3Verifique se o documento não foi alterado depois da assinatura.
- 4Gere a assinatura de novo e transmita.
Como evitar a Rejeição 471
Assine por último, depois de o documento estar definitivo. Qualquer alteração posterior invalida a assinatura.
Acompanhe a validade do certificado. Vencimento produz falha de assinatura em toda emissão, e o aviso costuma chegar tarde.
Se a Rejeição 471 continuar
Assinatura correta e a rejeição persiste? Confira se o tipo de emissão é mesmo contingência — na emissão normal o parâmetro não deveria existir (470). Confira também a chave no QR Code (465).
Ao abrir um chamado, informe o tipo de emissão, o conteúdo do QR Code e o certificado usado.
Consulte a tabela de rejeições da NFCom para procurar outro código.