Login Registre-se
[RESOLVIDO] NF-e Download da Nota com Itens (completa)  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
felipecaparelli

JavaC Membro
[Avatar]

Membro desde: 25/03/2015 10:04:58
Mensagens: 47
Offline

Caros,

estou tentando obter as NF-es que foram emitidas para a minha empresa, ou seja, eu sou o destinatário. Após conseguir fazer todo o processo de acesso as NF-es através do meu CNPJ (consulta com certificado digital A3, leitura dos documentos zipados, extração dos dados, envio de evento de "ciência da operação" e reenvio do serviço (NFeDistribuicaoDFe).

Após conseguir com a ajuda desse SUPER Fórum, superar todos esses desafios, estou agora com o resumo das NF-es, porém, preciso delas completas (com itens).

Quanto eu fui tentar fazer "um atalho" para o download através do serviço https://www.sefazvirtual.fazenda.gov.br/NfeDownloadNF/NfeDownloadNF.asmx (no Ambiente Nacional - AN), recebi o seguinte retorno:



Alguém sabe me dizer como posso receber finalmente a tão sonhada NF-e com seus itens??

Desde já agradeço!

Esta mensagem foi editada 1 vez. Última atualização foi em 07/04/2015 17:37:18

macielgoncalves

Administrador
[Avatar]

Membro desde: 06/03/2011 14:49:25
Mensagens: 1234
Localização: Tubarão - SC
Offline

Olá felipecaparelli,

Como está o seu XML de solicitação do Download da NF-e? Tens como publicar aqui para verificarmos?

Abraços...

Maciel Gonçalves
Administrador (JavaC - Java Community)
Seguir no Twitter @macielgoncalves



Projeto NF-e, CT-e, CC-e? Comece Por Aqui!

Quer saber mais sobre NF-e? Acesse www.MACIELGONCALVES.com.br

"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original." Albert Einstein
"Seja liberal naquilo que você aceita, e conservador naquilo que você propaga". Jon Postel.
"A coisa mais indispensável a um homem é reconhecer o uso que deve fazer do seu próprio conhecimento". Platão


Emissão de Documentos Fiscais para Desenvolvedores Java


Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!

[WWW] [MSN]
felipecaparelli

JavaC Membro
[Avatar]

Membro desde: 25/03/2015 10:04:58
Mensagens: 47
Offline

Olá Maciel, muito obrigado pelo retorno. Segue o o código Java + o XML utilizado:

tiagoberga

Moderador
[Avatar]

Membro desde: 11/03/2014 10:10:20
Mensagens: 441
Online

felipecaparelli , ja tentou com URL: https://www.nfe.fazenda.gov.br/NfeDownloadNF/NfeDownloadNF.asmx


Não é exatamente como eu uso, mas eu construiria algo nesse sentido:

Esta mensagem foi editada 3 vezes. Última atualização foi em 07/04/2015 10:55:14


Tiago Bergamasco, 24 anos

Computer Scientist pela Centro Universitário Anhanguera
MBA Service-Oriented Architeture (SOA) pela Metrocamp - Ibmec
AngularJS Developer pela Caelum Ensino e Inovação- SP

Ao entrar em contato, por favor identifique-se antes
Site: Arara Tecnologia da Informação
Contatos: Google+, Twitter, Instagram, LinkedIn, Facebook, tiago.bergamasco@gmail.com
Comercial: 19 996050532

"Uma imagem vale mil palavras. Uma interface vale mil imagens." - Ben Shneiderman
[WWW]
felipecaparelli

JavaC Membro
[Avatar]

Membro desde: 25/03/2015 10:04:58
Mensagens: 47
Offline

Muito obrigado Tiago! Mudando a URL consegui fazer o download! Show de bola!

Só um último detalhe pra fechar com chave de ouro... sabe qual xsd (ou conjunto de xsd's) eu devo ter para fazer a geração das classes que poderão ser populadas com os dados retornados?

Tentei obter alguns aqui http://www.inforvix.com.br/arquivos/Mastervix/Schemas/... baixei alguns, porém, nenhum dos objetos me permite acessar os dados. Teria algum exemplo para eu usar?
tiagoberga

Moderador
[Avatar]

Membro desde: 11/03/2014 10:10:20
Mensagens: 441
Online

http://www.javac.com.br/jc/posts/list/2058-schemasxml-e-stubswebservice-download-aqui.page

no link acima, voce encontra jars que montei, quais contem tudo o que precisa entre Stubs e Schemas da NF-e v3.10

Tiago Bergamasco, 24 anos

Computer Scientist pela Centro Universitário Anhanguera
MBA Service-Oriented Architeture (SOA) pela Metrocamp - Ibmec
AngularJS Developer pela Caelum Ensino e Inovação- SP

Ao entrar em contato, por favor identifique-se antes
Site: Arara Tecnologia da Informação
Contatos: Google+, Twitter, Instagram, LinkedIn, Facebook, tiago.bergamasco@gmail.com
Comercial: 19 996050532

"Uma imagem vale mil palavras. Uma interface vale mil imagens." - Ben Shneiderman
[WWW]
felipecaparelli

JavaC Membro
[Avatar]

Membro desde: 25/03/2015 10:04:58
Mensagens: 47
Offline

Olá Thiago,

eu já havia baixado suas libs e já utilizo elas em outros momentos, mas o que preciso agora é obter o retorno formatado da NFe. Estou tentando assim:




Veja o que faço hoje (não funciona):




Teria algum exemplo equivalente ao que estou tentando fazer?
felipecaparelli

JavaC Membro
[Avatar]

Membro desde: 25/03/2015 10:04:58
Mensagens: 47
Offline

Esse negócio de NF-e é complicado hein!

Consegui achar um bendito de um bean que corresponde ao retorno do download:



Porém, ao tentar ler o ponto em que estão os dados efetivos da minha NF-e só recebo um Element



Como faço para tornar este objeto (Element e) em um objeto NFe?
tiagoberga

Moderador
[Avatar]

Membro desde: 11/03/2014 10:10:20
Mensagens: 441
Online



de uma olhada neste codigo, voce entre com a classe que quer que a rotina retorne NomeClasse.class e outro parametro é o xml de retorno

Tiago Bergamasco, 24 anos

Computer Scientist pela Centro Universitário Anhanguera
MBA Service-Oriented Architeture (SOA) pela Metrocamp - Ibmec
AngularJS Developer pela Caelum Ensino e Inovação- SP

Ao entrar em contato, por favor identifique-se antes
Site: Arara Tecnologia da Informação
Contatos: Google+, Twitter, Instagram, LinkedIn, Facebook, tiago.bergamasco@gmail.com
Comercial: 19 996050532

"Uma imagem vale mil palavras. Uma interface vale mil imagens." - Ben Shneiderman
[WWW]
felipecaparelli

JavaC Membro
[Avatar]

Membro desde: 25/03/2015 10:04:58
Mensagens: 47
Offline

Valeu Thiago! Nem pensei em usar o Generics... e acabei sobrecarregando diversos métodos de forma desnecessária. Vou arrumar para ficar elegante assim

Consegui finalmente ler a tal da NFe! Muito obrigado pela sua ajuda! Segue a leitura do último nó que faltava (ainda no meu método sujo):



E o método getTNfeProc(Element e):



AGRADEÇO DEMAIS A AJUDA DE TODOS OS COLEGAS DO FÓRUM QUE FORAM EXTREMAMENTE PACIENTES E PRESTATIVOS! SUCESSO!

tiagoberga

Moderador
[Avatar]

Membro desde: 11/03/2014 10:10:20
Mensagens: 441
Online

felipecaparelli, que bom que conseguiu resolver o problema com as informações do fórum JavaC.

Fique sempre a vontade para perguntar e também contribuir quando quiser!

Um abraço!

Esta mensagem foi editada 1 vez. Última atualização foi em 07/04/2015 18:08:24


Tiago Bergamasco, 24 anos

Computer Scientist pela Centro Universitário Anhanguera
MBA Service-Oriented Architeture (SOA) pela Metrocamp - Ibmec
AngularJS Developer pela Caelum Ensino e Inovação- SP

Ao entrar em contato, por favor identifique-se antes
Site: Arara Tecnologia da Informação
Contatos: Google+, Twitter, Instagram, LinkedIn, Facebook, tiago.bergamasco@gmail.com
Comercial: 19 996050532

"Uma imagem vale mil palavras. Uma interface vale mil imagens." - Ben Shneiderman
[WWW]
vlucas981

JavaC Membro

Membro desde: 22/03/2016 15:02:15
Mensagens: 96
Offline

felipecaparelli wrote:Valeu Thiago! Nem pensei em usar o Generics... e acabei sobrecarregando diversos métodos de forma desnecessária. Vou arrumar para ficar elegante assim

Consegui finalmente ler a tal da NFe! Muito obrigado pela sua ajuda! Segue a leitura do último nó que faltava (ainda no meu método sujo):



E o método getTNfeProc(Element e):



AGRADEÇO DEMAIS A AJUDA DE TODOS OS COLEGAS DO FÓRUM QUE FORAM EXTREMAMENTE PACIENTES E PRESTATIVOS! SUCESSO!



Amigo, de onde você tirou o "nfeDown", não consegui implementar, pois estou tendo erro nele...
tiagoberga

Moderador
[Avatar]

Membro desde: 11/03/2014 10:10:20
Mensagens: 441
Online

vluscas, o felipe criou a variavel, olha lá


Tiago Bergamasco, 24 anos

Computer Scientist pela Centro Universitário Anhanguera
MBA Service-Oriented Architeture (SOA) pela Metrocamp - Ibmec
AngularJS Developer pela Caelum Ensino e Inovação- SP

Ao entrar em contato, por favor identifique-se antes
Site: Arara Tecnologia da Informação
Contatos: Google+, Twitter, Instagram, LinkedIn, Facebook, tiago.bergamasco@gmail.com
Comercial: 19 996050532

"Uma imagem vale mil palavras. Uma interface vale mil imagens." - Ben Shneiderman
[WWW]
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team