Nfe - Nota Fiscal Eletronica  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
guilherme_ha
JavaBaby
[Avatar]

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

Tbm ainda estou com esse problema..
retirei todos os espaços em branco duplos.. mas mesmo assim da o erro...

Já nao sei mais o que fazer..
alguem ja passou desse ponto ???

[MSN] [ICQ]
philler
JavaTeenager
[Avatar]

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

Pessoal, o miolo do método de assinatura está abaixo.
Notem que as variáveis locais devem ser carregadas conforme seu gosto, tipo usarToken para mim é
um boolean que informa o uso de A3, etc...

Espero que entendam.
Qualquer coisa, mandem msg em pvt.

Alencar


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

Membro desde: 28/01/2009 14:47:30
Mensagens: 99
Offline

Cola ai o trecho do codigo que vc le o arquivo e manda para transmitir ?

"N.A.S"
[Email]
guilherme_ha
JavaBaby
[Avatar]

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

Cara meu esquema de assinar esta igual ao seu.. e mesmo assim esta retornando assinatura difere do calculado!!

[MSN] [ICQ]
dankshit
Thread.start()

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

Fala pessoal,

Estou com uma duvida, com este codigo acima a TAG <Signiture> ficou fora do </NFE> tá certo isso ?

O final do meu arquivo ficou assim:



Eu estou montando o arquivo XML assim:



Se eu não colocar a TAG <msgDados> sempre da erro na hora do envio do XML ao WebService. ( Unexpected subelement NFe )

Carrego o XML para envio assim:


[WWW]
evandromib
JavaBaby
[Avatar]

Membro desde: 28/01/2009 14:47:30
Mensagens: 99
Offline

dankshit , sua assinatura deve começar dpois da tag </infNFe>



e terminar desta forma abaixo


"N.A.S"
[Email]
dankshit
Thread.start()

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

Fala Pessoal,

evandromib

Mudei o meu XML da maneira que vc orientou, realmente fica melhor, acabou ficando assim:



Mais continuo recebendo a mensagem de :

Status : 297
Motivo : Rejeição: Assinatura difere do calculado


Agora será que estou carregando o arquivo XML gravado em disco corretamente, você poderia mandar um exemplo de como vc carrega o XML na variável String
para enviar no NfeMsgDados. Estou fazendo assim, sera que é a melhor maneira ??


[WWW]
philler
JavaTeenager
[Avatar]

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

No teu caso, o c:\nfe.xml já está assinado?
Se sim, então:


---------------------------------------------
Philler Informatica - Alencar
"Feliz aquele que transfere o que sabe
e aprende o que ensina" Cora Coralina
dankshit
Thread.start()

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

Fala pessoal,

Li em um dos posts que não pode ter espaços em branco no XML, ai fiquei na duvida como que fica a situação de um campo de texto
por exemplo:



posso mandar a descrição do produto desta forma ?

Desculpe a pergunta, mais já estou ficando pirado.

Obrigado
[WWW]
philler
JavaTeenager
[Avatar]

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

dankshit wrote:Fala pessoal,

Li em um dos posts que não pode ter espaços em branco no XML, ai fiquei na duvida como que fica a situação de um campo de texto
por exemplo:



posso mandar a descrição do produto desta forma ?

Desculpe a pergunta, mais já estou ficando pirado.

Obrigado


Não pode ter mais de um espaço entre caracteres. Um de cada vez pode.

Alencar

---------------------------------------------
Philler Informatica - Alencar
"Feliz aquele que transfere o que sabe
e aprende o que ensina" Cora Coralina
dankshit
Thread.start()

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

Fala pessoal,

To chatiado com o erro da assinatura diferente do calculado, lendo vi que tem
que fazer uma validação do arquivo xml , eu não estou fazendo a validação,
gero o XML, assino e envio, será que tem alguma coisa a ver ?


Obrigado,
[WWW]
philler
JavaTeenager
[Avatar]

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

dankshit wrote:Fala pessoal,

To chatiado com o erro da assinatura diferente do calculado, lendo vi que tem
que fazer uma validação do arquivo xml , eu não estou fazendo a validação,
gero o XML, assino e envio, será que tem alguma coisa a ver ?


Obrigado,


A validação diz respeito ao uso do Schema para verificar a estrutura do xml.
O uso ou não deste teste não influencia na assinatura.
O teu problema está na leitura e manipulação do txt assinado do disco para
a memória (variável String). É ai que deve estar modificando alguma coisa e
fazendo com que o digest-value dê diferente do momento da assinatura.

Alencar

---------------------------------------------
Philler Informatica - Alencar
"Feliz aquele que transfere o que sabe
e aprende o que ensina" Cora Coralina
Lavieri
GUJ Master
[Avatar]

Membro desde: 27/01/2004 13:39:31
Mensagens: 1851
Localização: João Pessoa / PB
Offline

senhor, eu juro que um dia eu leio essa thread

Ps.: desculpa o span, mas é que todo dia vejo esse post subir, e ainda não li nada dele =[ T_T

Sun Certified Java Programmer (SCJP 6)

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
-Martin Fowler et al, Refactoring: Improving the Design of Existing Code, 1999

Meu blog -> http://blog.tomazlavieri.com.br/
[ICQ]
evandromib
JavaBaby
[Avatar]

Membro desde: 28/01/2009 14:47:30
Mensagens: 99
Offline

dankshit, conforme o philler postou anteriormente eu uso quase igual a ele

ficou um pouco diferente do dele pq agora nesse novo webservice2 se agente nao adicionar uma tag ex: <nfeDadosMsg>
antes de todo o conteudo a ser enviado da erro na transmissão entao uso o BufferedReader e para ler o conteudo e adicionar a variavel
para ficar exatamente como foi escrito e assinado e adiciono a tag <nfeDadosMsg> no inicio e final do arquivo




"N.A.S"
[Email]
dankshit
Thread.start()

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

Fala pessoal,


evandromib, mudei para o seu metodo de carregaar o arquivo e continuo com o mesmo erro,
vou postar aqui o metodo que uso para gravar o XML após ele ter sido assindo, será que posso estar gravando de forma errada tmabém ?

Depois que faço a assinatura do arquivo, uso este metodo para gravar a String XML em disco.





Como você faz a gravação da sua String em disco ?

Desde já agradeço
[WWW]
 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team