Voltar para base de conhecimento

Erro E1225: Falha na decodificação da base 64 da área de dados

Atualizado há cerca de 17 horas0 visualizações0 acharam útil
NFSeDPSTransmissaoXMLErroFiscal

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.

Abrir NFS-e

Por que acontece o Erro E1225

A DPS não trafega como XML puro. Antes de sair, ela passa por duas etapas:

EtapaO que acontece
1. CompressãoO XML é comprimido em GZip, para reduzir o tamanho
2. CodificaçãoO 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

  1. 1
    Confirme que o XML é comprimido em GZip antes de ser codificado em base64.
  2. 2
    Verifique se não há quebras de linha ou espaços no conteúdo codificado.
  3. 3
    Confirme que a codificação não foi aplicada duas vezes.
  4. 4
    Reenvie.

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.

Este artigo foi útil?