Login Registre-se
Mensagens enviadas por: rodsnjr
Índice dos Fóruns » Perfil de rodsnjr » Mensagens enviadas por rodsnjr
Autor Mensagem
Ah sim, não vi que estava setando o CDV antes de gerar a chave!

Valeu pela ajuda!

Agora está ok!
Estou usando esse mesmo código, como pode ver no meu método para geração dele.

A minha versão da NFE é 3.10

E continuo recebendo essas mensagens:

<xMotivo>Rejeicao: Erro na Chave de Acesso - Campo ID nao corresponde
a concatenacao dos campos correspondentes</xMotivo>

ou, se forço o DV ser 8 (que está vindo no retorno da chave do protocolo, "43150622388878000189556667229115121171092888"

<xMotivo>Rejeicao: Digito Verificador da chave de acesso composta
invalida</xMotivo>
Olá pessoal.
Estou com dificuldades com esse campo ID na minha geração da NFE ...

O meu lote gerado ... e a mensagem do protocolo da sefaz ...




Estou utilizando o seguinte algoritmo para a geração da chave ID



Procurei por como é composta a chave e nada de achar algo que possa me levar a uma resposta concreta, ou que meu conhecimento limitado tenha uma conclusão concreta.

Percebe-se que o digito verificador está diferente, porém eu não sei se esse é o método correto para geração do mesmo. Foi o que achei no forum aqui.

Atts
Estou tentando utilizar o WebService do RS ...
Baixei deste link os arquivos https://nfe.sefazvirtual.rs.gov.br/

Criei o JKS, a principio OK (ele dá um warning no KeyTool ao importar os dois primeiros .cer), mas parece estar ok

Quando tento carregar o código de exemplo ->

retorno = new WSFacade(FabricaDeObjetosFake.getConfig()).consultaStatus(NFUnidadeFederativa.RS);

Utilizei o getConfig já criado na classe do projeto só alterei ->




Ele me retorna ->

06/04/15 16:06:14 INFO WSStatusConsulta.consultaStatus:32 - <consStatServ xmlns="http://www.portalfiscal.inf.br/nfe" versao="3.10"><tpAmb>2</tpAmb><cUF>42</cUF><xServ>STATUS</xServ></consStatServ>


E depois a exceção!

org.apache.axis2.AxisFault: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)
at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:197)
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 com.fincatto.nfe310.webservices.statusservico.consulta.NfeStatusServico2Stub.nfeStatusServicoNF2(NfeStatusServico2Stub.java:106)
at com.fincatto.nfe310.webservices.WSStatusConsulta.efetuaConsultaStatus(WSStatusConsulta.java:65)
at com.fincatto.nfe310.webservices.WSStatusConsulta.consultaStatus(WSStatusConsulta.java:34)
at com.fincatto.nfe310.webservices.WSFacade.consultaStatus(WSFacade.java:57)
at com.fincatto.util.TestWS.TesteConsulta(TestWS.java:21)
at com.fincatto.util.TestWS.main(TestWS.java:15)
Caused by: java.net.SocketException: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)
at javax.net.ssl.DefaultSSLSocketFactory.throwException(SSLSocketFactory.java:24
at javax.net.ssl.DefaultSSLSocketFactory.createSocket(SSLSocketFactory.java:255)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.apache.commons.httpclient.protocol.ReflectionSocketFactory.createSocket(ReflectionSocketFactory.java:116)
at org.apache.commons.httpclient.protocol.SSLProtocolSocketFactory.createSocket(SSLProtocolSocketFactory.java:130)
at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:621)
at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:193)
... 13 more
Caused by: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)
at java.security.Provider$Service.newInstance(Provider.java:1617)
at sun.security.jca.GetInstance.getInstance(GetInstance.java:236)
at sun.security.jca.GetInstance.getInstance(GetInstance.java:164)
at javax.net.ssl.SSLContext.getInstance(SSLContext.java:156)
at javax.net.ssl.SSLContext.getDefault(SSLContext.java:96)
at javax.net.ssl.SSLSocketFactory.getDefault(SSLSocketFactory.java:122)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.apache.commons.httpclient.protocol.ReflectionSocketFactory.createSocket(ReflectionSocketFactory.java:112)
... 21 more
Caused by: java.io.IOException: failed to decrypt safe contents entry: javax.crypto.BadPaddingException: Given final block not properly padded
at sun.security.pkcs12.PKCS12KeyStore.engineLoad(PKCS12KeyStore.java:196
at java.security.KeyStore.load(KeyStore.java:1445)
at sun.security.ssl.SSLContextImpl$DefaultSSLContext.getDefaultKeyManager(SSLContextImpl.java:852)
at sun.security.ssl.SSLContextImpl$DefaultSSLContext.<init>(SSLContextImpl.java:732)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at java.security.Provider$Service.newInstance(Provider.java:1595)
... 31 more
Caused by: javax.crypto.BadPaddingException: Given final block not properly padded
at com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:966)
at com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:824)
at com.sun.crypto.provider.PKCS12PBECipherCore.implDoFinal(PKCS12PBECipherCore.java:399)
at com.sun.crypto.provider.PKCS12PBECipherCore$PBEWithSHA1AndRC2_40.engineDoFinal(PKCS12PBECipherCore.java:506)
at javax.crypto.Cipher.doFinal(Cipher.java:2165)
at sun.security.pkcs12.PKCS12KeyStore.engineLoad(PKCS12KeyStore.java:1959)
... 39 more


Sou bem novato quanto a utilização do WS e do SOAP com SSL, alguma luz?
Sim, agora entendi isso, bom parece que é complicado de implementar o keytool em um código Java, pois existem alguns problemas de compatibilidade e etc ...

Só pergunto uma coisa, no tutorial "http://www.guj.com.br/java/235046-nfe-v2---tutorial-1" que vc passou aqui, ele usa uma classe pra importar os pfx para dentro do jks, é necessário fazer isso usando a sua API?

Att
Foi criado alguma classe utilitária para rodar o "keytool" lá que gera a cadeia de certificados?

Estava pensando em implementar isso ao invés de toda vez que for adicionada, gerada uma chave nova, rodar este comando para uma nova cadeia de certificados.
Olá, estou tentando identificar qual o manual correto para usar com a NFE 3.10, ainda não entendi as nomenclaturas e organizações do SEFAZ.

Qual dos manuais eu devo baixar e usar?

Grato!
Muito bom obrigado !

Já estou implementando a geração de NFE's a partir de seu projeto !

Uma duvida, você vai abrir o GIT dele para novos colaboradores do FORUM ?
Seria interessante ter essa API sendo atualizada constantemente!

Valeu!
Eu estava usando os pacote "import br.com.javac.v200.nfe.TNFe.InfNFe.Det.Imposto.ICMS.ICMS00;"
Para gerar a NFE comum, e o lote separadamente (redundância).

No link que vc me mandou contém um .jar este não contém as versões v200 (ok), mas não achei o pacote correto que corresponde a NFE normal (fora de lote),
existe alguma diferença entre ambos ou algo assim ?

Grato pela ajuda!
Gostei muito da iniciativa

Só não entendi uma coisa, o seu projeto já cria os XMLs da NFE, ou apenas recebe os XMLS para enviar ao servidor?
Olá, sou novo aqui, e faz pouco que estou começando a trabalhar com as NFEs.

Estava utilizando o pacote completo fornecido pelo exemplo:
http://www.javac.com.br/jc/posts/list/92-nfe-envinfe-utilizando-jaxb-xml-nfe-completo.page

Existe algum pacote com as NFEs 3.10 ?

Pelo que vi é gerado um ANT pra poder criar as classes JAXB, existe algum link com a explicação desse ant ?

Desculpe a ignorância.

Grato pela ajuda
 
Índice dos Fóruns » Perfil de rodsnjr » Mensagens enviadas por rodsnjr
Ir para:   
Powered by JForum 2.1.9 © JForum Team