Login Registre-se
Extrair o <cStat>100</cStat> do xml de retorno do processamento da sefaz  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
marcioandre

JavaC Membro

Membro desde: 14/04/2011 19:16:54
Mensagens: 77
Offline

Olá pessoa depois de enviar o lote e buscar o resultado do envio tenho o sequinte retorno:

<retConsReciNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="2.00">
<tpAmb>2</tpAmb>
<verAplic>13_0_13</verAplic>
<nRec>310000022557531</nRec>
<cStat>104</cStat>
<xMotivo>Lote processado</xMotivo>
<cUF>31</cUF>
<protNFe versao="2.00">
<infProt>
<tpAmb>2</tpAmb>
<verAplic>13_0_13</verAplic>
<chNFe>31120711910574000113550010000000941789659381</chNFe>
<dhRecbto>2012-07-12T16:37:02</dhRecbto>
<nProt>131120031817759</nProt>
<digVal>W4RY+7CWbhW0oociLT4Lovw+klI=</digVal>
<cStat>100</cStat>
<xMotivo>Autorizado o uso da NF-e</xMotivo>
</infProt>
</protNFe>
</retConsReciNFe>


Aqui esta minha dificuldade quero pegar essas duas informações:

<cStat>100</cStat>
<xMotivo>Autorizado o uso da NF-e</xMotivo>


mas não estou consequindo... tenho que montar o nfeProc ou ja consigo repcuperar so com esse xml ?


Valeu...
[MSN]
dodopok

Moderador
[Avatar]
Membro desde: 26/06/2012 08:09:43
Mensagens: 45
Localização: Araras, São Paulo
Offline

Você pode gravar esse XML em arquivo e depois ler ele como objeto.

Foi o que eu fiz:


Existem mais coisas entre o céu e a terra do que sonha nossa vã filosofia. - William Shakespeare
[Email] [MSN]
marcioandre

JavaC Membro

Membro desde: 14/04/2011 19:16:54
Mensagens: 77
Offline

Valeu grade:

Soque esta dando esse erro:

run:
Exception in thread "main" javax.xml.bind.JAXBException: "br.inf.portalfiscal.nfe.TRetEnviNFe" doesnt contain ObjectFactory.class or jaxb.index
at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:231)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:127)
at javax.xml.bind.ContextFinder.find(ContextFinder.java:276)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:412)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:375)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:279)
at br.com.teste.Teste.retEnviNFe(Teste.java:94)
at br.com.teste.Teste.main(Teste.java:25)
Java Result: 1
[MSN]
FernandoTriade

JavaC Membro
[Avatar]

Membro desde: 01/07/2011 18:18:18
Mensagens: 38
Localização: Aracaju-SE
Offline

Olá marcioandre, tudo certim?

Você pode postar seu código pra comunidade dar uma olhadinha?

Abraço,

Fernando Santos
[WWW] [MSN]
ul1sses

JavaC Membro

Membro desde: 11/05/2012 11:16:30
Mensagens: 17
Offline

Você pode usar REGEX ou usar o xStream (meu preferido para objetos pequenos) ou JAXB pra transformar o XML em objeto e pegar o valor mais facilmente.

Aqui eu fiz assim:


Esta mensagem foi editada 2 vezes. Última atualização foi em 16/07/2012 17:46:19

barriosrafa3

JavaC Membro

Membro desde: 02/07/2012 14:53:40
Mensagens: 17
Offline

Cara, eu estou com o seguinte erro:


Os dados estão corretos, o problema é que eu não consigo a resposta, o retorno é nulo.
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team