Login Registre-se
[Resolvido]Assinar Nfe  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
marcosfonceka

JavaC Membro

Membro desde: 30/03/2012 13:21:48
Mensagens: 117
Localização: Mineiros do Tietê/SP
Offline

Boa tarde.

Ao assinar o XML de uma Nota, apresenta a seguinte mensagem:



Lí num tópico que o problema daquele usuário era na hora da conversão:



Comparei meu método com outros aqui da comunidade mas não vi nada estranho. Tentei trocar o replace invertendo-o. Mas também não deu certo.
Alguém pode me ajudar?

O xml que estou usando como base é o seguinte:

Esta mensagem foi editada 1 vez. Última atualização foi em 01/04/2014 17:39:27


--
Marcos Roberto da Fonseca
[Email] [MSN]
marcosfonceka

JavaC Membro

Membro desde: 30/03/2012 13:21:48
Mensagens: 117
Localização: Mineiros do Tietê/SP
Offline

Consegui resolver o erro.

Precisei gerar novamente as classes Java a partir do .xsd a partir do arquivo: enviNFe_v3.10 disponível no site da Nfe.

Dica rápida pra quem for criar as classes Java: copie os .xsd para a pasta bin do seu JDK, o meu fica em C:\Program Files (x86)\Java\jdk1.7.0_10\bin
Depois, abri o DOS, e naveguei por linha de comando até o mesmo diretório e usei o comando:



Onde "envianfe" é um nome de um diretório onde ele cria as Classes Java.

Feito a criação dos arquivos, montei o XML e fiz a sua conversão de acordo como tem aqui no Fórum:



Até mais.

--
Marcos Roberto da Fonseca
[Email] [MSN]
tiagoberga

Moderador
[Avatar]

Membro desde: 11/03/2014 10:10:20
Mensagens: 441
Offline

Revivendo o tópico, mesmo depois de [RESOLVIDO], é possível identificar que a tag <CSOSN> está inválida,
no entanto o valor correto deveria ser <CSOSN>900<CSOSN /> para este caso, certo?

Esta mensagem foi editada 1 vez. Última atualização foi em 06/11/2014 07:36:51


Tiago Bergamasco, 24 anos

Computer Scientist pela Centro Universitário Anhanguera
MBA Service-Oriented Architeture (SOA) pela Metrocamp - Ibmec
AngularJS Developer pela Caelum Ensino e Inovação- SP

Ao entrar em contato, por favor identifique-se antes
Site: Arara Tecnologia da Informação
Contatos: Google+, Twitter, Instagram, LinkedIn, Facebook, tiago.bergamasco@gmail.com
Comercial: 19 996050532

"Uma imagem vale mil palavras. Uma interface vale mil imagens." - Ben Shneiderman
[WWW]
marcosfonceka

JavaC Membro

Membro desde: 30/03/2012 13:21:48
Mensagens: 117
Localização: Mineiros do Tietê/SP
Offline

Olá amigo, como vai?
Olha que eu saiba não há forma de validar se ela está de fato correta.
No caso do exemplo, sim deveria estar 900 ali dentro, porém, você me deixou na dúvida quando a isso, vou fazer o teste amanhã e te respondo como hoje está funcionando, nessa época da construção da NFe no sistema da empresa, ainda estava bastante instável sabe, cheio de erros, o sistema hoje está muito mais estável, graças a Deus.

Mas, respondendo novamente sua pergunta:
1) eu desconheço uma forma de verificar se a CSOSN esta errada, ou não preenchida. No ato de validar o XML assinado, não pega.
2) Creio que o valor correto deveria ser como você apresentou.
Mas confirmarei aqui e qualquer coisa, faço a correção da postagem, obrigado pelo alerta amigo.

--
Marcos Roberto da Fonseca
[Email] [MSN]
marcosfonceka

JavaC Membro

Membro desde: 30/03/2012 13:21:48
Mensagens: 117
Localização: Mineiros do Tietê/SP
Offline

Eu verifiquei agora no código-fonte sobre os "900" como você Tiago disse anteriormente.
Realmente sim, na tag abaixo, que está na minha primeira postagem está errada! Ali onde está <CSOSN /> não é daquele jeito. Como eu falei antes meu código naquele momento ainda estava em fase de construção.



O correto seria assim:



E aqui há um exemplo de XML gerado.



Peço desculpas a organização do fórum pelo erro.
E agradeço ao amigo Tiago por ter visto o erro, muito obrigado mesmo!

Até breve.
E, mais uma vez, desculpem o erro.

--
Marcos Roberto da Fonseca
[Email] [MSN]
tiagoberga

Moderador
[Avatar]

Membro desde: 11/03/2014 10:10:20
Mensagens: 441
Offline

Não se preocupe quanto a isso marcosfonceka, o fórum é pra estas razões também.
Hoje nós o ajudamos, amanhã pode ser a sua vez...

Um grande abraço e sucesso com o desenvolvimento

Tiago Bergamasco, 24 anos

Computer Scientist pela Centro Universitário Anhanguera
MBA Service-Oriented Architeture (SOA) pela Metrocamp - Ibmec
AngularJS Developer pela Caelum Ensino e Inovação- SP

Ao entrar em contato, por favor identifique-se antes
Site: Arara Tecnologia da Informação
Contatos: Google+, Twitter, Instagram, LinkedIn, Facebook, tiago.bergamasco@gmail.com
Comercial: 19 996050532

"Uma imagem vale mil palavras. Uma interface vale mil imagens." - Ben Shneiderman
[WWW]
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team