Rejeição 855 do CT-e: Assinatura do QR Code difere do calculado
A assinatura do QR Code não confere com o cálculo da SEFAZ. É erro de geração, ligado ao certificado ou aos dados assinados.
A Rejeição 855 acontece quando a assinatura do QR Code não confere com o valor que a SEFAZ recalcula.
Esta é uma rejeição de geração do arquivo — não há campo na tela que a pessoa tenha preenchido errado.
O que a SEFAZ responde: "Assinatura do QR-Code difere do calculado"
Por que acontece a Rejeição 855
O QR Code do DACTE existe para quem está na estrada: fiscal, motorista, destinatário. Apontando a câmera, qualquer um confere na hora se aquele conhecimento está autorizado, sem precisar digitar 44 dígitos.
Ele não é uma imagem qualquer — é uma URL montada com regra, gravada dentro do XML, com o endereço oficial de consulta do estado, a chave de acesso e o ambiente. A SEFAZ confere essa montagem antes de autorizar, porque um QR Code errado imprime no DACTE um link que não leva a lugar nenhum.
Na contingência, o QR Code carrega uma assinatura gerada com o certificado digital da empresa sobre os dados do conhecimento. A SEFAZ refaz o cálculo com o certificado que ela conhece e compara.
Divergindo, uma de três coisas aconteceu:
- Certificado diferente. A assinatura foi gerada com um certificado que não é o do emitente — outro CNPJ, ou um certificado antigo já substituído.
- Dados assinados diferentes. O conteúdo mudou depois de a assinatura ser calculada: número, chave ou algum campo que entra no cálculo.
- Erro no algoritmo de assinatura do emissor.
A segunda é a mais comum em reenvio: cada transmissão gera número e chave novos, e a assinatura precisa acompanhar.
No Berga
Configurações › Certificado Digital, onde o certificado da empresa é configurado.
No Berga. As formas de contingência FS-DA e EPEC, com a assinatura própria do QR Code, seguem no plano de desenvolvimento. Conheça o Berga — a emissão de CT-e já vem pronta.
Como resolver a Rejeição 855
- 1Confirme em Configurações › Certificado Digital que o certificado em uso é o do CNPJ emitente e está válido.
- 2Transmita novamente — a assinatura é refeita no envio.
- 3Se a rejeição repetir e você emite por integração própria, confira se a assinatura está sendo calculada depois de a chave definitiva existir, e sobre os dados daquela transmissão.
O CT-e recusado por validação não consome numeração.
Como evitar a Rejeição 855
Ao renovar o certificado digital, teste a emissão em contingência junto com a normal. A assinatura do QR Code é o único ponto em que o certificado é usado de forma diferente, e é o último a ser descoberto quando algo dá errado.
Se a Rejeição 855 continuar
Anexe o XML rejeitado ao chamado, com o certificado usado identificado. Assinatura que não fecha depois do reenvio indica defeito na geração.
Ao abrir um chamado, informe o número e a série do CT-e, o tipo de emissão e o CNPJ do certificado.
Consulte a tabela de rejeições do CT-e para procurar outro código.
Referência: MOC CT-e 4.00 — Anexo I, validação da assinatura do QR Code.