Para obter o DANFE em formato .pdf de um lote de NF-e´s do Manager SaaS/eDoc basta utilizar o método ConsultaLoteNFe informando os parâmetros filtro e ordem. Segue abaixo os detalhes do método e de seu retorno.
Detalhes ConsultaLoteNFe
Função: Realiza a exportação do DANFE em formato .pdf de um lote de NF-e de acordo com o filtro utilizado.
Classe: TspdNFeClientX
Método: ConsultaLoteNFe
Tipo Retorno: String
Parâmetros aceitos:
Nome | Tipo | Obrigatório | Valor |
aFiltro | Texto | Sim |
Aqui você vai informar o filtro da sua consulta. Exemplo: situacao = AUTORIZADA and dtautorizacao >= '2019-01-01'
|
aOrder | Texto | Não |
Informe a coluna na qual os registros serão ordenados. Exemplo: dtautorizacao desc
|
Delphi
procedure TfrmExemplo.btnConsultarLoteNFeClick(Sender: TObject);
var
_Retorno: String;
_Chave: string;
begin
//Esse método exporta um lote de DANFE de notas através do Componente Manager Client
_Retorno := NFe.ConsultaLoteNFe('situacao = AUTORIZADA and dtautorizacao >= '2019-01-01'','dtautorizacao desc');
//Exibe o retorno no memo
memoRetorno.Clear;
memoRetorno.Lines.Add('Endereco do Arquivo zip para download: ' + _Retorno)
end;
C#
private void btnConsultarLoteNFe_Click(object sender, EventArgs e)
{
string Retorno;
//Esse método exporta a NFe através do Componente Manager Client
Retorno = NFe.ConsultaLoteNFe("situacao = AUTORIZADA and dtautorizacao >= '2019-01-01'","dtautorizacao desc");
memoRetorno.Text = "Endereço arquivo Download: " + Retorno + "\n";
}
Visual Basic 6
Private Sub btnConsultarLoteNFe_Click()
Dim Retorno As String
'Esse método executa um comando do Componente Manager Client
Set Retorno = frmExemplo.NFe.ConsultaLoteNFe("situacao = AUTORIZADA and dtautorizacao >= '2019-01-01'","dtautorizacao desc")
'O retorno do método é exibido no memo
frmExemplo.memoRetorno.Text = "Endereço arquivo Download: " + Retorno + vbCrLf
Me.Hide
End Sub
Retorno
O retorno será uma string contendo a URL para download de um arquivo .zip contendo os arquivos .pdf de cada DANFE.
Atenção! A cada requisição o Manager Client irá trazer 10 registros por vez.
Exemplo retorno:
https://managersaas.tecnospeed.com.br:7071/ManagerAPIWeb/consultalote/ManagerNFe/20150813103935068.zip
Comentários
0 comentário
Por favor, entre para comentar.