Erro E1225: Falha na decodificação da base 64 da área de dados
O pacote chegou, mas não pôde ser desembrulhado.
O Erro E1225 acontece quando o conteúdo enviado não pôde ser decodificado do base64 pelo Sistema Nacional.
Por que acontece o Erro E1225
A DPS não trafega como XML puro. Antes de sair, ela passa por duas etapas:
| Etapa | O que acontece |
|---|---|
| 1. Compressão | O XML é comprimido em GZip, para reduzir o tamanho |
| 2. Codificação | O resultado é convertido para base64, para caber num campo de texto |
Do outro lado, o Sistema Nacional desfaz o caminho: decodifica o base64, descomprime o GZip e só então lê o XML. Um erro em qualquer dessas etapas barra a nota antes de o conteúdo dela ser avaliado — não há nada de errado com o que você declarou, apenas com o pacote que o transportou.
O base64 é uma codificação estrita: qualquer caractere fora do alfabeto dela, ou um tamanho que não fecha, invalida o bloco inteiro.
As causas mais comuns:
Quebras de linha inseridas no meio do texto codificado, comum quando ele passa por um editor ou por um campo com limite de largura.
Espaços ou caracteres acrescentados ao copiar e colar.
Conteúdo truncado por um limite de tamanho no caminho.
Codificação feita duas vezes, gerando um base64 de base64.
Compressão esquecida — o XML foi codificado sem ser comprimido antes.
No Berga
DFe › NFSe — o transporte é responsabilidade do sistema.
Deixa que o Berga resolve montando o pacote inteiro: comprimir, codificar e transmitir são etapas internas do envio, feitas na mesma operação. Não existe momento em que o conteúdo passa por um editor ou por uma cópia manual. Conheça o Berga.
Como resolver o Erro E1225
- 1Confirme que o XML é comprimido em GZip antes de ser codificado em base64.
- 2Verifique se não há quebras de linha ou espaços no conteúdo codificado.
- 3Confirme que a codificação não foi aplicada duas vezes.
- 4Reenvie.
Como evitar o Erro E1225
Nunca transporte o conteúdo codificado por meios que reformatam texto. Editores e planilhas inserem quebras que invalidam o base64.
Se o Erro E1225 continuar
Erros vizinhos: estrutura descompactada mal formada, codificação diferente de UTF-8 e falha no esquema XML.
Persistindo, abra um chamado informando o horário exato do envio.
Referência: Anexo I do leiaute da DPS e da NFS-e (SEFIN/ADN), Sistema Nacional NFS-e.