Login Registre-se
[RESOLVIDO] NFeProc XML Objeto Jaxb Unmarshal  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
loitero.octavio

JavaC Membro

Membro desde: 12/07/2015 17:06:11
Mensagens: 7
Offline

Favor me ajudem. Pois quando transformo NFeProc XML para um objeto, e recupero objeto.getNfe...getDigestValue, este valor e diferente do que se encontra no arquivo XML. Não sei o que estou fazendo de errado.

Esta mensagem foi editada 1 vez. Última atualização foi em 03/05/2016 23:23:32

acamilo

JavaC Membro

Membro desde: 13/07/2015 12:23:38
Mensagens: 6
Offline

Pode postar o código aqui amigo?
loitero.octavio

JavaC Membro

Membro desde: 12/07/2015 17:06:11
Mensagens: 7
Offline

acamilo wrote:Pode postar o código aqui amigo?

loitero.octavio wrote:Agradeço a sua atenção. O código retirei daqui mesmo. Muito obrigado amigo. Segue o código abaixo:

acamilo

JavaC Membro

Membro desde: 13/07/2015 12:23:38
Mensagens: 6
Offline

Na linha de código "JAXBContext.newInstance(TNfeProc.class);" o parametro deveria ser um String, que indica o pacote ao qual a classe pertence. Eu fiz um teste passando como parametro "TNfeProc.class" e foi disparada uma exceção.
Tente passar como parâmetro "TNfeProc.class.getPackage().getName()".
Se ocorrer algum erro, envie as exceções geradas e o xml gerado, caso haja, ok?
PS: Desculpe não ter respondido antes.
loitero.octavio

JavaC Membro

Membro desde: 12/07/2015 17:06:11
Mensagens: 7
Offline

acamilo wrote:Na linha de código "JAXBContext.newInstance(TNfeProc.class);" o parametro deveria ser um String, que indica o pacote ao qual a classe pertence. Eu fiz um teste passando como parametro "TNfeProc.class" e foi disparada uma exceção.
Tente passar como parâmetro "TNfeProc.class.getPackage().getName()".
Se ocorrer algum erro, envie as exceções geradas e o xml gerado, caso haja, ok?
PS: Desculpe não ter respondido antes.

Octávio wrote:Olá amigo. Fiz como voce disse, mas apresentou o mesmo erro. O dado DigestValue do objeto difere do arquivo XML. Os demais atributos estão corretos ex. cnf, nnf, tpAmb, etc.
acamilo

JavaC Membro

Membro desde: 13/07/2015 12:23:38
Mensagens: 6
Offline

Amigo, conseguiu encontrar uma solução? Caso contrario, poderia postar o código e o xml para uma análise?
loitero.octavio

JavaC Membro

Membro desde: 12/07/2015 17:06:11
Mensagens: 7
Offline

Oi Camilo, desculpe não ter respondido antes. É que só agora consegui resolver. A solução a conversão de Byte segue o codigo abaixo:

Lembrando que utilizo java 8 (jdk1.8.0_05 64 bits).
Espero que ajude outros.

Att.,
Octávio.
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team