8. Utilidades
8.8. descompactagZipB64
8.7. EncodeBase64
« Anterior

8.8. descompactagZipB64

Assinatura:

string descompactagZipB64(string txtBase64compactado, out int cResultado, out string msgResultado);

Descrição:

Descompacta uma string base64 compactada no padrão gZIP.

Os XML de DF-e são compactados no padrão gZIP e o binário é convertido em texto base 64, sendo o padrão utilizado pelos WS/API de download o DF-e.

Parâmetros:

nome tipo fluxo descrição
txtBase64compactado string entrada informar uma string base 64 compactada no padrão gZip
cResultado inteiro saída retorna o resultado da chamada do WS.
msgResultado string saída retorna a literal do resultado da chamada do WS

Retorno:

O resultado da chamada é uma string com o XML identado.

O cResultado retorna um dos seguintes códigos:

código Mensagem origem regra
7360 descompactação realizada com sucesso. DLL -
7361 Erro: A string compactada codificada em base 64 não informada! DLL -
7362 Erro: Falha na descompactação, erro :[Mensagem de Erro] DLL -

Exemplos:

Delphi

 
  //
  Util := CreateOleObject('distDFe.util');
  //
  // descompacta string base64 de DF-e compactado no padrão gZip
  //
  rtfDocto.Text := Util.descompactagZipB64(txtBase64compactado, resultado, msgResultado);
  //
8.8. descompactagZipB64
8. Utilidades
« Anterior
8.7. EncodeBase64