Login Registre-se
[RESOLVIDO] DistribuicaoDFe  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
ibrsistemas

JavaC Membro

Membro desde: 10/01/2013 22:42:13
Mensagens: 80
Offline

Boa tarde pessoal. Vi que caiu fora o WS DownloadNFe, estou tentando implementar a classe DistDFeInt. Porém estou recebendo umas exceptions, acho que algo relativo as libs. Segue anexo da minha classe:

DistDFeInt distDFeInt = new DistDFeInt();
distDFeInt.setVersao("1.00");
distDFeInt.setTpAmb(String.valueOf(tipo));
distDFeInt.setCUFAutor(Class_Web_Services_NFe.CodigoEstado);
distDFeInt.setCNPJ("16966777000145");

//Por Chave
ConsChNFe chNFe = new ConsChNFe();
chNFe.setChNFe(chave);
distDFeInt.setConsChNFe(chNFe);

JAXBContext context = JAXBContext.newInstance(DistDFeInt.class);
Marshaller marshaller = context.createMarshaller();
JAXBElement<DistDFeInt> element = new br.inf.portalfiscal.nfe.schema.distdfeint.ObjectFactory().createDistDFeInt(distDFeInt);
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.FALSE);
marshaller.setProperty(Marshaller.JAXB_FRAGMENT, Boolean.TRUE);

StringWriter sw = new StringWriter();
marshaller.marshal(element, sw);

String xmlEnvNFe = sw.toString();
xmlEnvNFe = xmlEnvNFe.replaceAll("xmlns:ns2=\"http://www.w3.org/2000/09/xmldsig#\"", "");

KeyStore ks = KeyStore.getInstance("Windows-MY", "SunMSCAPI"); //MODIFICADO
ks.load(null, Class_Certificado_Digital.Senha_PIN().toCharArray()); //MODIFICADO

String alias = Class_Certificado_Digital.Certificado_Digital(); // Aqui é informado o Alias (Nome amigável do certificado digital)

X509Certificate certificate = (X509Certificate) ks.getCertificate(alias);
PrivateKey privateKey = (PrivateKey) ks.getKey(alias, Class_Certificado_Digital.Senha_PIN().toCharArray());
SocketFactoryDinamico socketFactoryDinamico = new SocketFactoryDinamico(certificate, privateKey);
socketFactoryDinamico.setFileCacerts(arquivoCacertsGeradoTodosOsEstados);

Protocol protocol = new Protocol("https", socketFactoryDinamico, 443);
Protocol.registerProtocol("https", protocol);

OMElement ome = AXIOMUtil.stringToOM(xmlEnvNFe);
NFeDistribuicaoDFeStub.NfeDadosMsg_type0 dadosMsg = new NFeDistribuicaoDFeStub.NfeDadosMsg_type0();
dadosMsg.setExtraElement(ome);
NFeDistribuicaoDFeStub.NfeDistDFeInteresse nfeCabecMsg = new NFeDistribuicaoDFeStub.NfeDistDFeInteresse();
nfeCabecMsg.setNfeDadosMsg(dadosMsg);

NFeDistribuicaoDFeStub stub = new NFeDistribuicaoDFeStub(url);
NFeDistribuicaoDFeStub.NfeDistDFeInteresseResult_type0 result = stub.nfeDistDFeInteresse(nfeCabecMsg).getNfeDistDFeInteresseResult();

Algum tópico que possa me ajudar? Quais libs devo utilizar?

Esta mensagem foi editada 1 vez. Última atualização foi em 10/07/2017 15:45:43

samuk.exe@hotmail.com

Moderador
[Avatar]

Membro desde: 31/08/2012 18:04:03
Mensagens: 717
Localização: Goiás
Offline

Beleza Chefe?

"Recebendo umas Exceptions" é meio vago ne. Dai não podemos te ajudar.

Mas supondo q vc ja vem do Download, vc jah deve ter as Libs do Axis, JAxB etc.
Deve estar faltando os Stubs e XSD do Distribuição.

Agora, caso queira algo ja pronto, de uma olhada nessa API: https://github.com/Samuel-Oliveira/Java_NFe/wiki/Download-Nfe-Por-Chave

Samuel Oliveira
Gerente de Projetos - Autocom Sistemas
Moderador (JavaC - Java Community)
samuk.exe@hotmail.com

Experimente a API que facilita a emissão de NFe/NFC-e-> http://www.javac.com.br/jc/posts/list/2614-projeto-biblioteca-javanfe-com-jaxb-nfe-simples.page
Experimente a API que facilita a emissão de CTe-> http://www.javac.com.br/jc/posts/list/2765-projeto-api-javacte-com-jaxb-cte-simples-v-2000.page

Github - > https://github.com/Samuel-Oliveira
Github Java-NFe -> https://github.com/Samuel-Oliveira/Java_NFe
Github Java-CTe -> https://github.com/Samuel-Oliveira/Java_CTe

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!
[Email] [WWW]
ibrsistemas

JavaC Membro

Membro desde: 10/01/2013 22:42:13
Mensagens: 80
Offline

Esta lançando essa exception. Nessa API, onde baixo as libs?


Exception in thread "AWT-EventQueue-0" java.lang.NoSuchMethodError: org.apache.axis2.util.Utils.isClientThreadNonBlockingPropertySet(Lorg/apache/axis2/context/MessageContextZ
org.apache.axis2.transport.http.HTTPSender.handleResponse(HTTPSender.java:302)
at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:194)
at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:75)
at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:404)
at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:231)
at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:43
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:402)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
at br.inf.portalfiscal.www.nfe.wsdl.nfedistribuicaodfe.NFeDistribuicaoDFeStub.nfeDistDFeInteresse(NFeDistribuicaoDFeStub.java:185)
samuk.exe@hotmail.com

Moderador
[Avatar]

Membro desde: 31/08/2012 18:04:03
Mensagens: 717
Localização: Goiás
Offline

É só uma Lib:

Aqui explica: https://github.com/Samuel-Oliveira/Java_NFe

Samuel Oliveira
Gerente de Projetos - Autocom Sistemas
Moderador (JavaC - Java Community)
samuk.exe@hotmail.com

Experimente a API que facilita a emissão de NFe/NFC-e-> http://www.javac.com.br/jc/posts/list/2614-projeto-biblioteca-javanfe-com-jaxb-nfe-simples.page
Experimente a API que facilita a emissão de CTe-> http://www.javac.com.br/jc/posts/list/2765-projeto-api-javacte-com-jaxb-cte-simples-v-2000.page

Github - > https://github.com/Samuel-Oliveira
Github Java-NFe -> https://github.com/Samuel-Oliveira/Java_NFe
Github Java-CTe -> https://github.com/Samuel-Oliveira/Java_CTe

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!
[Email] [WWW]
ibrsistemas

JavaC Membro

Membro desde: 10/01/2013 22:42:13
Mensagens: 80
Offline

Baixei e estou testando, porém está retornando o erro: "Motivo:Rejeicao: NF-e indisponivel para o emitente". Em ambiente de homologação. Por que esse erro? Outra coisa... Com essa nova função, preciso fazer o manifesto do arquivo antes do download?
samuk.exe@hotmail.com

Moderador
[Avatar]

Membro desde: 31/08/2012 18:04:03
Mensagens: 717
Localização: Goiás
Offline

Os Ambientes não Compartilham Notas.
Então vc deve emitir uma nota em homologação para ter acesso a ela em homologacao.
Notas emitidas em produção só são acessíveis em produção.

E Sim, Sem ter a manifestação previa, vc só vai ter as notas em modo "Resumo".

Samuel Oliveira
Gerente de Projetos - Autocom Sistemas
Moderador (JavaC - Java Community)
samuk.exe@hotmail.com

Experimente a API que facilita a emissão de NFe/NFC-e-> http://www.javac.com.br/jc/posts/list/2614-projeto-biblioteca-javanfe-com-jaxb-nfe-simples.page
Experimente a API que facilita a emissão de CTe-> http://www.javac.com.br/jc/posts/list/2765-projeto-api-javacte-com-jaxb-cte-simples-v-2000.page

Github - > https://github.com/Samuel-Oliveira
Github Java-NFe -> https://github.com/Samuel-Oliveira/Java_NFe
Github Java-CTe -> https://github.com/Samuel-Oliveira/Java_CTe

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!
[Email] [WWW]
ibrsistemas

JavaC Membro

Membro desde: 10/01/2013 22:42:13
Mensagens: 80
Offline

Está tudo em homologação, já fiz o manifesto da NF-e, e continua me retornando:

Status:641
Motivo:Rejeicao: NF-e indisponivel para o emitente

Alguma ideia do que pode ser?
samuk.exe@hotmail.com

Moderador
[Avatar]

Membro desde: 31/08/2012 18:04:03
Mensagens: 717
Localização: Goiás
Offline

Vamos Lá Mais uma vez.

Você emitiu uma nota Pra esse CNPJ que vc esta consultando em modo Homologação?

Certeza?

Samuel Oliveira
Gerente de Projetos - Autocom Sistemas
Moderador (JavaC - Java Community)
samuk.exe@hotmail.com

Experimente a API que facilita a emissão de NFe/NFC-e-> http://www.javac.com.br/jc/posts/list/2614-projeto-biblioteca-javanfe-com-jaxb-nfe-simples.page
Experimente a API que facilita a emissão de CTe-> http://www.javac.com.br/jc/posts/list/2765-projeto-api-javacte-com-jaxb-cte-simples-v-2000.page

Github - > https://github.com/Samuel-Oliveira
Github Java-NFe -> https://github.com/Samuel-Oliveira/Java_NFe
Github Java-CTe -> https://github.com/Samuel-Oliveira/Java_CTe

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!
[Email] [WWW]
ibrsistemas

JavaC Membro

Membro desde: 10/01/2013 22:42:13
Mensagens: 80
Offline

Absoluta. Tem algum prazo para realizar tal consulta?
samuk.exe@hotmail.com

Moderador
[Avatar]

Membro desde: 31/08/2012 18:04:03
Mensagens: 717
Localização: Goiás
Offline

As Sefaz Estaduais, tem q enviar a Nota pra Nacional.
Nunca demora mais de 10 minutos.
Ja consultou? Manda a Chave ai.

Samuel Oliveira
Gerente de Projetos - Autocom Sistemas
Moderador (JavaC - Java Community)
samuk.exe@hotmail.com

Experimente a API que facilita a emissão de NFe/NFC-e-> http://www.javac.com.br/jc/posts/list/2614-projeto-biblioteca-javanfe-com-jaxb-nfe-simples.page
Experimente a API que facilita a emissão de CTe-> http://www.javac.com.br/jc/posts/list/2765-projeto-api-javacte-com-jaxb-cte-simples-v-2000.page

Github - > https://github.com/Samuel-Oliveira
Github Java-NFe -> https://github.com/Samuel-Oliveira/Java_NFe
Github Java-CTe -> https://github.com/Samuel-Oliveira/Java_CTe

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!
[Email] [WWW]
ibrsistemas

JavaC Membro

Membro desde: 10/01/2013 22:42:13
Mensagens: 80
Offline

43170716966777000145550010000188851557777083
samuk.exe@hotmail.com

Moderador
[Avatar]

Membro desde: 31/08/2012 18:04:03
Mensagens: 717
Localização: Goiás
Offline

Consultei aqui, e já esta na nacional.
Vi que vc fez a nota pra Si Mesmo!

Talvez seja Isso!

Pra testes eu emiti cinco notas pra vc! Veja ai!

Samuel Oliveira
Gerente de Projetos - Autocom Sistemas
Moderador (JavaC - Java Community)
samuk.exe@hotmail.com

Experimente a API que facilita a emissão de NFe/NFC-e-> http://www.javac.com.br/jc/posts/list/2614-projeto-biblioteca-javanfe-com-jaxb-nfe-simples.page
Experimente a API que facilita a emissão de CTe-> http://www.javac.com.br/jc/posts/list/2765-projeto-api-javacte-com-jaxb-cte-simples-v-2000.page

Github - > https://github.com/Samuel-Oliveira
Github Java-NFe -> https://github.com/Samuel-Oliveira/Java_NFe
Github Java-CTe -> https://github.com/Samuel-Oliveira/Java_CTe

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!
[Email] [WWW]
ibrsistemas

JavaC Membro

Membro desde: 10/01/2013 22:42:13
Mensagens: 80
Offline

Me mande as chaves...
samuk.exe@hotmail.com

Moderador
[Avatar]

Membro desde: 31/08/2012 18:04:03
Mensagens: 717
Localização: Goiás
Offline

- 52170710732644000128550010000015031000015037
- 52170710732644000128550010000015001000015000
- 52170710732644000128550010000015011000015016
- 52170710732644000128550010000015021000015021
- 52170710732644000128550010000015041000015042

Samuel Oliveira
Gerente de Projetos - Autocom Sistemas
Moderador (JavaC - Java Community)
samuk.exe@hotmail.com

Experimente a API que facilita a emissão de NFe/NFC-e-> http://www.javac.com.br/jc/posts/list/2614-projeto-biblioteca-javanfe-com-jaxb-nfe-simples.page
Experimente a API que facilita a emissão de CTe-> http://www.javac.com.br/jc/posts/list/2765-projeto-api-javacte-com-jaxb-cte-simples-v-2000.page

Github - > https://github.com/Samuel-Oliveira
Github Java-NFe -> https://github.com/Samuel-Oliveira/Java_NFe
Github Java-CTe -> https://github.com/Samuel-Oliveira/Java_CTe

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!
[Email] [WWW]
ibrsistemas

JavaC Membro

Membro desde: 10/01/2013 22:42:13
Mensagens: 80
Offline

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