- 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
