Nfe - Nota Fiscal Eletronica  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
aix
Virtual Machine Man
[Avatar]

Membro desde: 16/09/2007 08:31:00
Mensagens: 661
Offline

looljunior wrote:Olá pessoal...

estou com um problema na geração do arquivo xml "NFe.xml"

Estou fazendo o seguinte:

Gerei meus bens através das instruções deste site utilizando JAXB.

depois eu faço um "teste" eu pego o arquivo xml de exemplo que está disponivel no blog da receita neste site

ai eu faço assim:


Porem o que acontece é que no arquivo xml exemplo da receita nesta parte do código em xml está assim:


no meu arquivo sai assim:


Com o nFe minusculo na hora de eu validar no site da receita da erro....
o que pode está acontecendo para o meu xml está saindo diferente?

aparece aquele "xmlns:ns2="http://www.w3.org/2000/09/xmldsig#" tambem no meu...
mas eu soh alterando o nFe para NFe e boto para validar.. jah diz que o arquivo está certo...

alguem tem idéia do que pode ser??




quando vc gera os beans pelo JAXB aconte esses rolos, ele adiciona esse ns2 e esse problema de nomeação com algumas tags, por isso decidi fazer os beans todos na mão porque esse xml ai de exemplo nem contem todos os campos que se utiliza na NFe, pois tem varias formas de se emitir uma NFe tributações aliquotas pins cofins redução de impostos e toda esse m. do governo, por isso optei em fazer os beans no braço seguindo a risca o manual do contribuinte e usando as annotation do JAXB para construir meu xml, quando dou unmarshall não tenho problema algum, os beans são populados corretamente e pra qualquer tipo de nota fiscal gerada esta conforme o padrão da receita, ai vai um exemplo, pra solução do ns2 tem varios posts aqui que ensinam como remover, abraços.



Volta teu rosto sempre na direção do sol, e então, as sombras ficarão para trás.
[MSN]
aix
Virtual Machine Man
[Avatar]

Membro desde: 16/09/2007 08:31:00
Mensagens: 661
Offline

aix wrote:alguem ja colocou o header nfeCabecMsg num SOAP usando JAX-WS ?



niguem ????????????????????
não acredito que ninguem tenha implementado usando JAX-WS ???????????????????????????

Volta teu rosto sempre na direção do sol, e então, as sombras ficarão para trás.
[MSN]
dankshit
Thread.start()

Membro desde: 11/11/2008 16:22:19
Mensagens: 47
Offline

Fala pessoal, to apanhando um monte com o certificado A3, será que alguém me ajuda..


Com o certificado A1 ( com o arquivo.pfx) eu já consegui mandar a nota blz, mais com o cartão não tá dando, to fazendo assim:

o Arquivo Token tá ssim:



// para setar a segurança



depois para fazer a assinatura to fazendo assim:



Assina blz tbm, mais na hora de enviar a nota pelo web service me da esse erro:




Se alguém puder dar uma luz...

Desde já agradeço.


[WWW]
aix
Virtual Machine Man
[Avatar]

Membro desde: 16/09/2007 08:31:00
Mensagens: 661
Offline

dankshit wrote:Fala pessoal, to apanhando um monte com o certificado A3, será que alguém me ajuda..


Com o certificado A1 ( com o arquivo.pfx) eu já consegui mandar a nota blz, mais com o cartão não tá dando, to fazendo assim:

o Arquivo Token tá ssim:



// para setar a segurança



depois para fazer a assinatura to fazendo assim:



Assina blz tbm, mais na hora de enviar a nota pelo web service me da esse erro:




Se alguém puder dar uma luz...

Desde já agradeço.





parece que ele não encontrou seu certificado

ai vai uma classe de exemplo




e o arquivo token.cfg apontando pra essa dll





e quem me ajuda no lance do JAX-WS pra passar o nfeCabecMsg no header do SOAP ?????????

This message was edited 1 time. Last update was at 22/03/2010 14:34:35


Volta teu rosto sempre na direção do sol, e então, as sombras ficarão para trás.
[MSN]
dankshit
Thread.start()

Membro desde: 11/11/2008 16:22:19
Mensagens: 47
Offline

Fala pessoal,

Ainda estou com o problema de envio da nfe com o certificado A3, será que estou fazendo alguma coisa errada na parte das propriedades,
porque assina a nota sem erros, mais na hora do envio da nfe da o erro pra mim.

PKIX path building failed

unable to find valid certification path to requested target


Queria fazer funcionar sem usar o JKS.




Obrigado
[WWW]
aix
Virtual Machine Man
[Avatar]

Membro desde: 16/09/2007 08:31:00
Mensagens: 661
Offline

dankshit wrote:Fala pessoal,

Ainda estou com o problema de envio da nfe com o certificado A3, será que estou fazendo alguma coisa errada na parte das propriedades,
porque assina a nota sem erros, mais na hora do envio da nfe da o erro pra mim.

PKIX path building failed

unable to find valid certification path to requested target


Queria fazer funcionar sem usar o JKS.




Obrigado



brother
unable to find valid certification path to requested target

incapaz de encontrar o caminho válido de destino do certificado solicitado

a classe que passei acima não resolve ? porque testei aqui com o A3 e funciona blz, abraços.

Volta teu rosto sempre na direção do sol, e então, as sombras ficarão para trás.
[MSN]
dankshit
Thread.start()

Membro desde: 11/11/2008 16:22:19
Mensagens: 47
Offline

Fala pessoal,
aix , peguei a sua classe para testar, mais ela assinou meu XML fora da TAG <NFe>, ai peguei somente a parte do certificado e colei na minha classe de assinatura,
mais recebi o mesmo erro.

Você que já passou por esse problema, sabe me dizer se tenho que fazer mais alguma coisa para instalar o cartão.

To com um cartão do Serasa modelo PERTO, que peguei com o cliente, segui o passo a passo do site www.certificado digital.com.br. Olho no programinha do cartão
e ele está como "operacional". Não sei se deve fazer mais alguma coisa.


Desde já agradeço.


[WWW]
philler
JavaTeenager
[Avatar]

Membro desde: 26/11/2007 18:34:06
Mensagens: 188
Offline

dankshit wrote:Fala pessoal,
aix , peguei a sua classe para testar, mais ela assinou meu XML fora da TAG <NFe>, ai peguei somente a parte do certificado e colei na minha classe de assinatura,
mais recebi o mesmo erro.

Você que já passou por esse problema, sabe me dizer se tenho que fazer mais alguma coisa para instalar o cartão.

To com um cartão do Serasa modelo PERTO, que peguei com o cliente, segui o passo a passo do site www.certificado digital.com.br. Olho no programinha do cartão
e ele está como "operacional". Não sei se deve fazer mais alguma coisa.


Desde já agradeço.


Duas possibilidades para este erro:
1. No seu cartao nao tem toda a cadeia certificadora;
2. No jks, nao existe a cadeia certificadora do emissor do certificado da receita que voce esta acessando.

Para nao poluir demais este forum, podemos trocar algumas msg em pvt e quando resolver, posta o resultado, falo?


Alencar

---------------------------------------------
Philler Informatica - Alencar
"Feliz aquele que transfere o que sabe
e aprende o que ensina" Cora Coralina
philler
JavaTeenager
[Avatar]

Membro desde: 26/11/2007 18:34:06
Mensagens: 188
Offline

Pessoal, os clientes de vocês tem adquirido certificado A3 da CEF?
Pergunto pois os certificados emitidos por esta AC tem validde máxima
até domingo, 30 de outubro de 2011 20:59:00.
Isto se deve ao certificado raiz ICP-Brasil (não o v1) que vence um mes
depois.

Portanto, mesmo sendo A3, o certificado emitido pela AC CAIXA PJ terá
no máximo 1 ano e alguns meses de validade.
Interessante como a ICP ainda não tomou providências, se é que pode.

Alencar

---------------------------------------------
Philler Informatica - Alencar
"Feliz aquele que transfere o que sabe
e aprende o que ensina" Cora Coralina
guilherme_ha
JavaBaby
[Avatar]

Membro desde: 27/08/2004 17:41:32
Mensagens: 86
Offline

dankshit , verifique se toda a cadeia do cartão esta presente.

Eu tbm tenho um cartão desse modelo "PERTO" e consegui funcionar utilizando aquela classe que postei semana passada, verifique se vc tem aquela dll no c:\windows, e claro, verifique se o caminho esta certo, pois varia de acordo com o windows. por exemplo

c:\winnt\.. (windows 200)
c:\windows\.. (Windows xp)

sei que parece tonteira, mas agente sempre erra as coisas mais fáceis..!!

[MSN] [ICQ]
carlos.scuna
Debugger
[Avatar]

Membro desde: 06/08/2006 23:29:57
Mensagens: 53
Offline

Aí galera.. estou com o mesmo problema aí de muitos, não conseguindo utilizar o certificado que está no cartão A3 para assinar a conexão com o Web Service.

O certificado está correto, já verifiquei. Inclusive a assinatura dos XMLs já está correta.

Meu leitor é aquele do Serasa, e o cartão é o e-CNPJ.

Meu código está assim:








O erro que me retorna são esses:







Alguém saberia como resolver isso???

Alguns sugerem utilizar a trustStore, mas não entendi se realmente é necessário e/ou como devo pegar esse arquivo.

Obrigado
philler
JavaTeenager
[Avatar]

Membro desde: 26/11/2007 18:34:06
Mensagens: 188
Offline

carlos.scuna wrote:Aí galera.. estou com o mesmo problema aí de muitos, não conseguindo utilizar o certificado que está no cartão A3 para assinar a conexão com o Web Service.

O certificado está correto, já verifiquei. Inclusive a assinatura dos XMLs já está correta.

Meu leitor é aquele do Serasa, e o cartão é o e-CNPJ.



Vamos la, por partes:

Você afirmou que o seu problema não é assinar, ok?
Então o galho está na verificação do certificado do site de destino, o que não tem nada a ver com assinatura.

Para isso, você deve (pelo menos foi o que fiz e utilizo sem problemas) definir o truststore onde o certificado do site (SEFAZ) será validado.
Fiz assim:

// configura o acesso dos certificados de validacao
System.setProperty("javax.net.ssl.trustStoreType", "JKS");
System.setProperty("javax.net.ssl.trustStore", pathV);
System.setProperty("javax.net.ssl.trustStoreAlias", aliasV);
System.setProperty("javax.net.ssl.trustStorePassword", passV);

onde:
pathV é uma String que indica o jks que contém todos os certificados de todas as ACs do brasil;
aliasV é o aliasV tenho setado como "serpro", mas pra te dizer a verdade, não serve pra nada;
passV é a senha do jks.

como este JKS contém todos os certificados das ACs do brasil, qualquer certificado que o site use será validado.

Com isso e com o seu smartcard contendo também toda a cadeia de certificação do seu certificado, a conexão é garantida.
Caso precise, posso lhe disponibilizar o meu jks. Mande msg em pvt.

Alencar

---------------------------------------------
Philler Informatica - Alencar
"Feliz aquele que transfere o que sabe
e aprende o que ensina" Cora Coralina
alves.Felipe
GUJ Ranger
[Avatar]

Membro desde: 21/01/2008 13:45:56
Mensagens: 766
Localização: Curitiba - Pr
Offline

Alguém ja montou a NFe do destinátario??
eu montei a nfe do destinatário , mas quando valido da um erro loco...

se alguém tiver alguma dica...
alguem sabe de algum validador para o layout 2?

abraco

Felipe Alves
[Email]
philler
JavaTeenager
[Avatar]

Membro desde: 26/11/2007 18:34:06
Mensagens: 188
Offline

alves.Felipe wrote:Alguém ja montou a NFe do destinátario??
eu montei a nfe do destinatário , mas quando valido da um erro loco...

se alguém tiver alguma dica...
alguem sabe de algum validador para o layout 2?

abraco


Pergunto: o que seria a NFe do destinatário? Algo como a " Distribuição da NF-e para o Destinatário", pg 105 do manual?

Você mesmo pode fazer um validador usando os schemas disponíveis pelo pacote em uso, hoje na versão PL005d.
A partir de abril/2010, versão PL006c (creio que seja a ultima).
Se quiser uma ajuda nisso, mande uma msg em pvt.

Alencar

---------------------------------------------
Philler Informatica - Alencar
"Feliz aquele que transfere o que sabe
e aprende o que ensina" Cora Coralina
alves.Felipe
GUJ Ranger
[Avatar]

Membro desde: 21/01/2008 13:45:56
Mensagens: 766
Localização: Curitiba - Pr
Offline

philler wrote:
alves.Felipe wrote:Alguém ja montou a NFe do destinátario??
eu montei a nfe do destinatário , mas quando valido da um erro loco...

se alguém tiver alguma dica...
alguem sabe de algum validador para o layout 2?

abraco


Pergunto: o que seria a NFe do destinatário? Algo como a " Distribuição da NF-e para o Destinatário", pg 105 do manual?

Você mesmo pode fazer um validador usando os schemas disponíveis pelo pacote em uso, hoje na versão PL005d.
A partir de abril/2010, versão PL006c (creio que seja a ultima).
Se quiser uma ajuda nisso, mande uma msg em pvt.

Alencar


então philler.. é bem essa página mesmo..
mas consegui arrumar... na verdade eu estava usando o pacote de schema PL_006preC ai baixei o PL_006e e ai foi na boa..
pq no 6e não tem essa chave de referencia que tem no 6c...
acho que os caras tinham meio q se perdido com o schema e o layout...
mas valeo pela ajuda...

Felipe Alves
[Email]
 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team