Autor |
Mensagem |
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 19/03/2011 11:30:44
|
macielgoncalves
Administrador
![[Avatar]](/jc/images/avatar/eccbc87e4b5ce2fe28308fd9f2a7baf3.png)
Membro desde: 06/03/2011 14:49:25
Mensagens: 1237
Localização: Tubarão - SC
Offline
|
Pessoal,
Mais um exemplo, abaixo segue código simplificado para Envio do Lote da NF-e versão 2.0 utilizando Axis2. O código esta comentado para facilitar o entendimento.
Para utilizar esse exemplo serão necessárias as seguintes bibliotecas:
activation.jar
axiom-api-1.2.10.jar
axiom-dom-1.2.10.jar
axiom-impl-1.2.10.jar
axis2-adb-1.5.3.jar
axis2-kernel-1.5.3.jar
axis2-kernel-1.5.3_1.jar
axis2-transport-http-1.5.3.jar
axis2-transport-local-1.5.3.jar
commons-codec-1.3.jar
commons-httpclient-3.1.jar
commons-logging-1.1.jar
httpcore-4.0.jar
jaxrpc.jar
log4j-1.2.14.jar
mail.jar
neethi-2.0.4.jar
nfe-sefaz-2.0.jar
wsdl4j.jar
XmlSchema-1.4.3.jar
Todas as bibliotecas acima podem ser baixadas clicando aqui
Duvidas sobre NF-e? Crie um novo tópico aqui http://www.javac.com.br/jc/forums/show/11.page
Abraços a todos. Espero ter ajudado.
Esta mensagem foi editada 4 vezes. Última atualização foi em 16/06/2012 14:50:16
|
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!
|
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 17/08/2011 14:24:38
|
titvs
JavaC Membro
Membro desde: 11/05/2011 09:31:19
Mensagens: 25
Offline
|
Maciel,
Em primeiro lugar parabéns pelo post.
Eu estou gerando, assinando e validando o meu XML. A assinatura eu estou fazendo pelo certificado A3 como você já demostrou em outro post.
Bem agora é hora de enviar a NFe e eu estou perdidinho. rsrsrsrs.
No seu post você está usando certificado A1. Você teria alguma dica para me dar para utilizar o certificado A3?
Outra coisa, é eu não gerei o arquivo cacerts, para falar a verdade eu nem sei o que eles são. Dá para me dar uma dica rápida da arquitetura para criá-los?
Desde já,
Muito Obrigado,
Titvs
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 13/09/2011 17:09:33
|
8eduardo8
JavaC Membro
Membro desde: 13/09/2011 17:01:40
Mensagens: 15
Offline
|
Boa Tarde,
Estou iniciando agora a parte de enviar o arquivo para a Sefaz, pois até então eu estava usando o emissor gratuito.
eu copiei o código acima mas deu erro na seguinte linha
Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
Assing statement to new local variable
Assing statement to new field
Obrigado
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 13/09/2011 20:10:02
|
macielgoncalves
Administrador
![[Avatar]](/jc/images/avatar/eccbc87e4b5ce2fe28308fd9f2a7baf3.png)
Membro desde: 06/03/2011 14:49:25
Mensagens: 1237
Localização: Tubarão - SC
Offline
|
Olá Eduardo,
Se você estiver usando o Eclipse provavelmente esta configurado para usar a JRE, você deve alterar para que o Eclipse utilize a JDK do Java.
Att,
|
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!
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 10/03/2012 18:21:27
|
marcioandre
JavaC Membro
Membro desde: 14/04/2011 19:16:54
Mensagens: 77
Offline
|
Estou usando este exemplo porem esta retornando isto :
org.apache.axis2.AxisFault: Transport error: 403 Error: Forbidden
at org.apache.axis2.transport.http.HTTPSender.handleResponse(HTTPSender.java:310)
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:443)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:406)
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.nferecepcao2.NfeRecepcao2Stub.nfeRecepcaoLote2(NfeRecepcao2Stub.java:197)
at NFeRecepcao.main(NFeRecepcao.java:127)
Valeu!
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 11/03/2012 15:40:05
|
macielgoncalves
Administrador
![[Avatar]](/jc/images/avatar/eccbc87e4b5ce2fe28308fd9f2a7baf3.png)
Membro desde: 06/03/2011 14:49:25
Mensagens: 1237
Localização: Tubarão - SC
Offline
|
Olá marcioandre,
Veja os links abaixo:
Resolvendo o Problema 403.7 Forbidden para Certificado A1 (ProtocolSocketFactory)
Resolvendo o Problema 403.7 Forbidden para Certificado A3 (ProtocolSocketFactory)
Att,
|
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!
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 13/03/2012 15:45:18
|
walterfrey
JavaC Membro
Membro desde: 13/03/2012 15:30:37
Mensagens: 9
Offline
|
Boa tarde maciellgoncalves,
Vc disponibilizou as libs contento quase todos os serviços, porém o serviço de cancelamento e inutilização não estão implementados na sua lib.
Gostaria de saber se você não possui uma lib mais nova da conexão?
Ate mais.
Valeu
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 30/03/2012 13:38:50
|
marcosfonceka
JavaC Membro
Membro desde: 30/03/2012 13:21:48
Mensagens: 127
Localização: Mineiros do Tietê/SP
Offline
|
Olá. Creio que esse post não esteja no melhor lugar para esse assunto, peço desculpas.
Mas, a questão é a seguinte: nota fiscal eletrônica.
Li uma parte do Manual de integração, entendi o conceito de como funciona.
Porém estou um pouco perdido ainda.
Existem várias informações que devo ter em mãos na hora de criar a nota. Enfim eu estou um pouco perdido ainda.
Sei que existem algumas implementações já em Java, além poderia, por favor, me dar um norte de por onde começar?
Obrigado!!
|
--
Marcos Roberto da Fonseca |
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 01/04/2012 13:34:46
|
macielgoncalves
Administrador
![[Avatar]](/jc/images/avatar/eccbc87e4b5ce2fe28308fd9f2a7baf3.png)
Membro desde: 06/03/2011 14:49:25
Mensagens: 1237
Localização: Tubarão - SC
Offline
|
Olá Marcos,
Para você que esta iniciando no Projeto da NF-e sugiro que você leia o link abaixo:
Início em NF-e
Att,
|
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!
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 02/04/2012 09:07:49
|
marcosfonceka
JavaC Membro
Membro desde: 30/03/2012 13:21:48
Mensagens: 127
Localização: Mineiros do Tietê/SP
Offline
|
Opa. Muito obrigado. Começei a ler e me interar sobre o assunto.
Qualquer dúvida, eu posto.
Abraço!
|
--
Marcos Roberto da Fonseca |
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 20/11/2012 23:32:58
|
paulork
JavaC Membro
![[Avatar]](/jc/images/avatar/edfbe1afcf9246bb0d40eb4d8027d90f.png)
Membro desde: 01/10/2012 10:02:03
Mensagens: 27
Offline
|
Olá pessoal, seguinte, estou implementando um EJB que faz a geração, assinatura, validação e envio da NFe para o SEFAZ...
até ai tudo bem... estou gerando corretamente o XML, assino-o corretamente com um certificado A1, valido-o de acordo com o SCHEMA, mas na hora do envio dah o seguinte erro:
java.lang.Exception: Debug Stack Trace
at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.forceExpand(OMSourcedElementImpl.java:24
at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.getChildren(OMSourcedElementImpl.java:859)
at org.apache.axis2.client.Stub.addHeader(Stub.java:213)
at org.apache.axis2.client.Stub.addHeader(Stub.java:229)
at br.inf.portalfiscal.www.nfe.wsdl.nferecepcao2.NfeRecepcao2Stub.nfeRecepcaoLote2(NfeRecepcao2Stub.java:183)
at Enviar.executar(Enviar.java:80)
e este:
Caused by: java.lang.NoSuchMethodError: org.apache.commons.httpclient.HttpClient.getParams()Lorg/apache/commons/httpclient/params/HttpClientParams;
at org.apache.axis2.transport.http.AbstractHTTPSender.getHttpClient(AbstractHTTPSender.java:521)
at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:163)
at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:76)
at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:400)
at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:225)
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.nferecepcao2.NfeRecepcao2Stub.nfeRecepcaoLote2(NfeRecepcao2Stub.java:196)
at Enviar.executar(Enviar.java:80)
no console do GLASSFISH... mas o que está me deixando intrigado é que quando executo o método de envio por uma aplicação normal ele funciona...
Atualizei as minhas bibliotecas do glassfish e nada...
Alguém teve algum programa parecido??
Agradeço a atenção...
|
Paulo R. K.
----------------------------------------
Desenvolvedor Java/Delphi @ 2014 |
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 13/12/2012 17:44:20
|
guscoppi
JavaC Membro
Membro desde: 27/11/2012 17:24:43
Mensagens: 18
Offline
|
é possivel chamar essa rotina dentro de um applet?
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 08/01/2013 21:56:29
|
Onyas Claudio
JavaC Membro
Membro desde: 08/01/2013 09:46:29
Mensagens: 10
Offline
|
Primeiramente, muito obrigado Maciel. Seus tópicos sempre me ajudam muito aqui no desenvolvimento da minha NFe.
A minha dúvida é de como ficaria esse código usando o Axis2-1.6.x. Parece que existe alguma diferença entre as outras versões. Estou usando essa versão mais recente e nela a classe 'NfeRecepcao2Stub' vem com problemas de referência, porque no jar não tem a classe 'MTOMAwareXMLStreamWriter'.
Fazendo uma pesquisa rápida li algo sobre utilizar o 'ADBDataSource', mas não entendi muito bem. Vou continuar olhando aqui e se eu resolver posto aqui, mas quem já teve esse problema com as versões e puder me ajudar eu ficaria agradecido.
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 08/01/2013 21:56:29
|
jocabaldini
JavaC Membro
Membro desde: 31/10/2012 14:21:25
Mensagens: 178
Offline
|
Maciel, seguindo o seu código ocorreu o seguinte erro:
Segue o meu código:
Alterei a forma de preencher os dados ficando assim:
Não da mais o nullpointer mas porém apresenta o erro:
Alguma ideía de como resolver?
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 20/09/2013 12:08:59
|
bene2386
JavaC Membro
Membro desde: 12/09/2013 10:06:30
Mensagens: 15
Offline
|
Onyas Claudio wrote:Primeiramente, muito obrigado Maciel. Seus tópicos sempre me ajudam muito aqui no desenvolvimento da minha NFe.
A minha dúvida é de como ficaria esse código usando o Axis2-1.6.x. Parece que existe alguma diferença entre as outras versões. Estou usando essa versão mais recente e nela a classe 'NfeRecepcao2Stub' vem com problemas de referência, porque no jar não tem a classe 'MTOMAwareXMLStreamWriter'.
Fazendo uma pesquisa rápida li algo sobre utilizar o 'ADBDataSource', mas não entendi muito bem. Vou continuar olhando aqui e se eu resolver posto aqui, mas quem já teve esse problema com as versões e puder me ajudar eu ficaria agradecido.
Onyas conseguiu resolver esse caso???
|
|
|
|