Erro E1630: Arquivo enviado com erro na assinatura na API de compartilhamento
A assinatura não fecha com o conteúdo enviado pela API.
O Erro E1630 acontece quando o arquivo enviado pela API de compartilhamento tem assinatura digital, mas ela não confere com o conteúdo do documento.
Por que acontece o Erro E1630
Esta faixa de erro é do compartilhamento com o ADN, o Ambiente de Dados Nacional — e não da emissão de quem presta serviço. Ela aparece quando o município mantém sistema próprio e envia pela API as notas geradas nele.
Repare que os mesmos cinco problemas de assinatura já existem numa faixa anterior, para a emissão pela Sefin Nacional. A duplicação não é redundância: são dois canais diferentes, com assinantes diferentes.
| Canal | Quem assina |
|---|---|
| Emissão pela Sefin Nacional | O emitente da DPS |
| API de compartilhamento | O município emissor |
A assinatura é um cálculo feito sobre o conteúdo: um resumo matemático do documento, cifrado com a chave privada. Ao receber, o ambiente nacional refaz o resumo e compara. Qualquer diferença — um espaço, uma quebra de linha, um acento — produz resumo diferente.
As causas mais comuns:
XML alterado depois de assinado. É a causa número um em rotinas de compartilhamento: o documento é assinado ao ser gerado, e algo o reformata antes do envio em lote.
Problema de canonicalização, com implementações divergindo nos detalhes da forma canônica.
Codificação de caracteres trocada entre a assinatura e o envio.
Assinatura feita sobre a versão anterior do documento, após uma correção.
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 é feita direto na Sefin Nacional, sem depender da API de compartilhamento municipal. Esta faixa de erro não alcança a sua nota. Conheça o Berga.
Como resolver o Erro E1630
- 1Confirme que a assinatura é o último passo antes do envio.
- 2Verifique se nenhuma rotina reformata o XML entre a assinatura e a transmissão.
- 3Confira a codificação do arquivo nas duas pontas.
- 4Reenvie.
Como evitar o Erro E1630
Assine no momento do envio, não na geração. Em lote, o intervalo entre uma coisa e outra é onde o documento se altera.
Se o Erro E1630 continuar
Erros vizinhos: certificado inválido, fora do padrão e a assinatura feita com certificado que não é do município emissor.
Persistindo, o fornecedor do sistema municipal deve abrir chamado no Sistema Nacional.
Referência: Anexo I do leiaute da DPS e da NFS-e (SEFIN/ADN), Sistema Nacional NFS-e.