Para obter o XML de um lote de NF-e´s do Manager SaaS/eDoc basta utilizar o método ExportarXMLNFe informando os parâmetros dos filtros. Segue abaixo os detalhes do método e de seu retorno.
Detalhes ExportarXMLNFe
Função: Realiza a exportação de lote de NF-e de acordo com os parâmetros de filtro.
Classe: TspdNFeClientX
Método: ExportarXMLNFe
Tipo Retorno: spdRetExportarXmlX
Parâmetros aceitos:
Nome | Tipo | Obrigatório | Valor |
aDtInicial | Texto | Sim |
Data inicial do período das notas a serem exportadas. Formatos aceitos: DD/MM/YYYY YYYY-MM-DD |
aDtFinal | Texto | Sim |
Data final do período das notas a serem exportadas. Formatos aceitos: DD/MM/YYYY YYYY-MM-DD |
aTipo | Texto | Sim |
Tipo da data que será utilizada para filtrar as notas para exportação. Valores aceitos: EMISSAO AUTORIZACAO CANCELAMENTO |
aNInicial | Texto | Não |
Número inicial da faixa de notas a serem exportadas. |
aNFinal | Texto | Não |
Número final da faixa de notas a serem exportadas. |
aCNPJ | Texto | Sim |
CNPJ que está vinculado ao grupo que será usado para enviar a requisição de exporta, apenas números. |
Delphi
procedure TfrmExemplo.btnExportarXmlNFeClick(Sender: TObject);
var
_Retorno: spdRetExportarXmlX;
_Chave: string;
begin
//Esse método exporta um lote de notas através do Componente Manager Client
_Retorno := NFe.ExportarXMLNFe('2019-01-01','2019-01-31','AUTORIZACAO','50','100','57078604000178');
//Exibe o retorno no memo
memoRetorno.Clear;
if _Retorno.Status = Sucesso then
memoRetorno.Lines.Add('Endereco do Arquivo zip para download: ' + _Retorno.EnderecoArquivo)
else
memoRetorno.Lines.Add('Erro: ' + _Retorno.NomeExcecao + ', ' + _Retorno.Mensagem);
end;
C#
private void btnExportarXmlNFe_Click(object sender, EventArgs e)
{
spdRetExportarXmlX Retorno = null;
//Esse método exporta a NFe através do Componente Manager Client
Retorno = NFe.ExportarXMLNFe("2019-01-01","2019-01-31","AUTORIZACAO","50","100","57078604000178");
//Exibe o retorno do memo
if (Retorno.Status == spdManagerClientX.TStatus.Sucesso)
memoRetorno.Text = "Endereço arquivo Download: " + Retorno.EnderecoArquivo + "\n";
else
memoRetorno.Text = "Erro: " + Retorno.NomeExcecao + ", " + Retorno.Mensagem;
}
Visual Basic 6
Private Sub btnExportarXmlNFe_Click()
Dim Retorno As spdRetExportarXmlX
'Esse método exporta a NFe através do Componente Manager Client
Set Retorno = NFe.ExportarXMLNFe("2019-01-01","2019-01-31","AUTORIZACAO","50","100","57078604000178")
'Exibe o retorno do memo
If Retorno.Status = Sucesso Then
memoRetorno.Text = "Endereço arquivo Download: " + Retorno.EnderecoArquivo + vbCrLf
Else
memoRetorno.Text = "Erro: " + Retorno.NomeExcecao + ", " + Retorno.Mensagem
End If
End Sub
Retorno
O tipo spdRetExportarXmlX possui os seguintes campos:
Campo | Tipo | Descrição |
Status | Constante | Retorna o status da operação: Sucesso ou Erro. |
NomeExcecao | Texto | Em caso de erro retorna a classe da Exception. |
Mensagem | Texto | Retorna a descrição da resposta do servidor. |
EnderecoArquivo | Texto |
A URL para download do arquivo ZIP. Exemplo: https://managersaas.tecnospeed.com.br:7071/ManagerAPIWeb/download/ManagerNFe/20150813103935068.zip
|
Comentários
0 comentário
Por favor, entre para comentar.