Erro E2020: Arquivo enviado com erro na assinatura do evento do município
A assinatura que o município aplicou ao evento compartilhado não confere com o conteúdo.
O Erro E2020 acontece quando o evento da NFS-e — já gerado e assinado pelo município com sistema próprio — chega ao Ambiente de Dados Nacional com a assinatura digital inválida. É um erro de evento municipal, não do pedido de cancelamento feito pelo contribuinte.
O que o Sistema Nacional responde: “Arquivo enviado com erro na assinatura.”
Por que acontece o Erro E2020
Esta faixa de erro é do evento assinado pelo município — e não do pedido de cancelamento de quem presta serviço. Ela aparece quando a prefeitura mantém sistema próprio e compartilha com o ADN, o Ambiente de Dados Nacional, os eventos gerados nele.
Um evento da NFS-e tem duas assinaturas, de autores diferentes:
| O que é assinado | Quem assina | Faixa de erro |
|---|---|---|
| O pedido de registro de evento | O contribuinte que pede | E1980 a E1991 |
| O evento já gerado | O ambiente que o gerou — o município | E2020 a E2032 |
Na Sefin Nacional, o Anexo II só prevê esta verificação no fluxo de emissão por decisão administrativa ou judicial; no cancelamento comum pedido pelo contribuinte, ela não ocorre.
O Erro E2020 diz que a assinatura do município não bate com o evento recebido: o conteúdo mudou depois de assinado, ou a assinatura foi montada fora do padrão.
As causas mais comuns:
Evento alterado depois da assinatura — reformatação, troca de codificação ou inclusão de campo pela rotina de envio.
Assinatura referenciando o grupo errado, como o pedido do contribuinte no lugar das informações do evento.
Canonicalização ou algoritmo fora do padrão aceito pelo leiaute.
Pedido do contribuinte modificado dentro do evento, o que quebra a assinatura externa.
No Berga
DFe › NFSe, para quem emite pelo Berga.
Deixa que o Berga resolve por um caminho que não passa por aqui: a emissão e o cancelamento são feitos direto na Sefin Nacional. O Berga assina só o pedido de cancelamento, com o certificado da empresa; o evento resultante é gerado e assinado pelo próprio Sistema Nacional, sem depender do sistema municipal nem do compartilhamento com o ADN. Esta faixa de erro não alcança a sua nota. Conheça o Berga.
Como resolver o Erro E2020
- 1Confirme que nada altera o XML do evento entre a assinatura e o envio.
- 2Confira se a assinatura do município referencia as informações do evento.
- 3Confirme que o pedido do contribuinte foi incluído sem alteração.
- 4Assine de novo e reenvie.
Como evitar o Erro E2020
Assine o evento como último passo antes do compartilhamento. Qualquer tratamento do texto depois disso invalida a assinatura.
Se o Erro E2020 continuar
Erros vizinhos do evento municipal: certificado inválido, certificado fora do padrão, assinatura ausente e certificado que não é do município emissor.
Persistindo, o fornecedor do sistema municipal deve abrir chamado no Sistema Nacional.
Consulte a tabela completa de erros da NFS-e Nacional para procurar outro código.
Erros relacionados
- Erro E2023: Certificado Digital da assinatura inválido no evento do município
- Erro E2032: A assinatura deve ser feita com o certificado digital do município emissor do Evento
- Erro E1980: Arquivo enviado com erro na assinatura do pedido de registro de evento
Referência: Anexo II do leiaute do pedido de registro de evento (SEFIN/ADN), v1.01, Sistema Nacional NFS-e.