Login Registre-se
[RESOLVIDO] Consulta de NFe usando CNPJ (Web Service – NFeDistribuicaoDFe)  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 fazer o acesso ao Web Service – NFeDistribuicaoDFe utilizando um certificado A3 para ler as Notas Fiscais emitidas para o meu CNPJ. Consegui fazer a primeira parte autenticação usando meu certificado A3. Consegui gerar os cacerts de todos os estados e serviços. Porém, não sei o procedimento correto para enviar os dados na consulta. Poderiam me orientar nesta chamada? Segue o código:

Esta mensagem foi editada 1 vez. Última atualização foi em 31/03/2015 15:19:33

felipecaparelli

JavaC Membro
[Avatar]

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

Encontrei alguns problemas na minha execução anterior. Vi que estava tentando usar objetos e stubs que não estavam relacionados ao Web Service que eu queria consumir. Arrumei esses pontos e agora o retorno me diz que o XML está inválido... segue o código atualizado e logo abaixo o retorno:



Erro:
jpleiser

JavaC Membro
[Avatar]

Membro desde: 26/03/2015 18:58:39
Mensagens: 1
Offline

Pessoal sou novo aqui, onde eu encontra a classe ConsultaNFeUtils
felipecaparelli

JavaC Membro
[Avatar]

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

Olá caro colega,

desculpe, postei minha dúvida e acabei deixando implícito ali uma classe que criei pra isolar algumas coisas, tais como geração do caCerts, carregamento do certificado de segurança pra acessar usando SSL. Amanhã, assim que conseguir eu posto aqui a classe, mas garanto que o que ela faz não é nada de especial, inclusive você consegue obter o conteúdo dela em outros posts aqui, tais como: http://www.javac.com.br/jc/posts/list/377-nfe-envio-do-lote-webservice-20-certificado-a3.page
felipecaparelli

JavaC Membro
[Avatar]

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

Conforme prometido, segue a classe ConsultaNFeUtils e a classe ConfigUtils que é outra auxiliar (as classes abaixo foram baseadas nos exemplos deste fórum):



Esta mensagem foi editada 2 vezes. Última atualização foi em 27/03/2015 07:50:05

felipecaparelli

JavaC Membro
[Avatar]

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

Alguém do fórum já utilizou este serviço? Não sei o que há de errado com o meu XML... e a mensagem deles só diz que está inválido.

Inclusive eu populei os dados do objeto existente na biblioteca NFeSchemasXML.jar que peguei aqui. Segue o código:



E o XML gerado:

Esta mensagem foi editada 2 vezes. Última atualização foi em 31/03/2015 10:11:38

felipecaparelli

JavaC Membro
[Avatar]

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

Caros,

após ler o tópico http://www.javac.com.br/jc/posts/list/1995-nfedistribuicaodfe-erro-215-rejeicao-falha-no-esquema-xml-resolvido.page aqui do site, vi que estava cometendo um erro primário: ESPAÇOS EM BRANCO.

Após remover os mesmos o serviço retornou corretamente minha consulta!

Muito obrigado!
danilo.carniatto

JavaC Membro

Membro desde: 22/02/2016 11:51:10
Mensagens: 14
Offline

Bom dia felipecaparelli,


Desculpe por escrever nesse tópico já resolvido,mas estou com problemas no ConsultaNfeUtils no método,



Sempre quando chamo ele na ConsultaNFe da problema,qual versão do java vc está utilizado já fiz teste com o java 1.7 e 1.8 mais o problema persiste.
Poderia me dar uma força?
felipecaparelli

JavaC Membro
[Avatar]

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

Olá Danilo,

faz bastante tempo que fiz esse produto, mas acho que usei a versão 1.7 do Java... de qualquer forma, poderia me passar o stacktrace pra eu poder ajudar melhor? Pode estar relacionado também a configuração do ambiente, que se não me engano precisa do certificado digital. Além disso você deve apontar para o SDK e não para o JRE, OK ?!
danilo.carniatto

JavaC Membro

Membro desde: 22/02/2016 11:51:10
Mensagens: 14
Offline

Opa Felipe,

Consegui resolver mas não com o a3 mas fiz com o a1 e deu certo,consulto o cnpj e ele me traz as notas em base64,utilizei o java 1.7 e isso mesmo apontando pro jdk,agora to fazendo o webservice de download teria a classe NfeDownloadNFStub não achei aqui no forum?.

Obrigado pela atenção.
danilo.carniatto

JavaC Membro

Membro desde: 22/02/2016 11:51:10
Mensagens: 14
Offline

Consegui achar a classe nesse link
http://www.javac.com.br/jc/posts/list/2058-schemasxml-e-stubswebservice-download-aqui.page


Agora to com problema no schema ele ta me retornando esse erro.

tiagoberga

Moderador
[Avatar]

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

danilo.carniatto me parece que falta voce informar o código do estado do emitente no seu xml de envio, ex SP = 35

<cUF>35</cUF>

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]
danilo.carniatto

JavaC Membro

Membro desde: 22/02/2016 11:51:10
Mensagens: 14
Offline

Isso mesmo faltava essa chamada,



E funcionou mas mesmo assim não funcionou porque precisava fazer o manifesto,depois que fiz ele fez download de todas as notas que fiz manifesto normalmente.

Esta mensagem foi editada 1 vez. Última atualização foi em 21/03/2016 10:37:49

 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team