Login Registre-se
[Resolvido]Conversão de String de XML para objeto  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: 127
Localização: Mineiros do Tietê/SP
Offline

Boa noite pessoal.

Estou começando agora com um Projeto de Nf-e.
O que eu já consegui:
- Gerar o arquivo NFeCacerts sem problemas;
- Consultar o Status de todos os estados.

Agora vem minhas 2 perguntas:
1) Toda vez que eu for usar algum serviço eu tenho que gerar novamente o arquivo NFeCacerts?

2) Depois de consultado o status dos estados, a resposta para cada um vem em uma String formatada como XML, assim:

Como eu converto isso para uma Classe Java, ou seja, gostaria de converter essa informação em objeto.

Queria aproveitar a oportunidade para saber... e agora que eu consultei o status, vocês que estão passando por esse projeto de Nota Eletrônica ou já fizeram ela, o que é mais indicado pra mim fazer agora?

Obrigado, desde já.
Grande abraço!

Esta mensagem foi editada 2 vezes. Última atualização foi em 28/03/2014 18:12:41


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

JavaC Membro

Membro desde: 31/10/2012 14:21:25
Mensagens: 178
Offline

Bom dia Marcos.

1) Não, vc não vai precisar gerar o arquivo NFeCacerts todas as vezes. Uma vez gerado o arquivo vai ser usado durante o tempo que vc quiser. Mas lembre-se que os links usados na geração do Cacerts podem mudar, e ai sim, vc terá que atualizar seu arquivo.

2) Segue um código para transformar uma string em objeto:


Dessa forma vc terá o objeto 'retConsStatServ' que será do tipo TRetConsStatServ.
marcosfonceka

JavaC Membro

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

Bom dia.
A classe RetConsStatServ eu gero ela como?

Obrigado.

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

JavaC Membro

Membro desde: 31/10/2012 14:21:25
Mensagens: 178
Offline

As classes são geradas a partir do schema XSD equivalente.

Vc deve baixar os arquivos XSD do site da SEFAZ (http://www.nfe.fazenda.gov.br/portal/listaConteudo.aspx?tipoConteudo=/fwLvLUSmU8=).

Para gerar a classe vc usa o seguinte código:

Obs: esse código é para o linux. Não sei se é o mesmo para o Windows, ou qual o equivalente.

Nesse caso vai gerar as classes para o 'enviNFe' em um pacote dentro do pacote 'src'.

Vc tem que fazer isso para todos os XSD.

Para facilitar, eu criei um novo projeto e gerei essas classes dentro do mesmo. Depois exportei esse projeto como um JAR e a adicionei no projeto da minha aplicação.

Em anexo o JAR que eu criei.
 Nome do arquivo nfe.jar [Disk] Download
 Descrição JAR criado com as classes geradas pelos SCHEMAS .XSD
 Tamanho 1313 Kbytes
 Baixado:  701 vez(es)

marcosfonceka

JavaC Membro

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

Feliz da vida
Muito obrigado amigo pela ajuda.

Poderia por gentileza me dar uma dica?
- O que eu posso implementar agora dos serviços referentes a Nfe? Cancelamento, Inutilização?


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

JavaC Membro

Membro desde: 31/10/2012 14:21:25
Mensagens: 178
Offline

Se vc só fez o cacerts e a consulta de status de serviço, eu aconselho a começar a gerar o XML.

Eu, pelo menos, estou deixando o cancelamento e inutilização por último. Fiz o código para gerar o XML, depois a validação, assinatura, envio e retorno de envio do XML, a geração do nfeProc e agora estou fazendo o DANFE.

Dessa forma já posso colocar o código em teste enquanto faço o cancelamento e inutilização do XML.

marcosfonceka

JavaC Membro

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

Bom.
Tenho o manual em mãos. A geração do XML, pelo que lí até o momento depende de validação de uma série de campos.
Tenho algumas dúvidas operacionais ainda, poderia me ajudar?

No manual tem um Web Service chamado CadConsultaCadastro2. Devo implementar ele?

Tem uma tabela do Leiaute da NF-e é nela que eu devo me basear para geração do XML? E qual parte do manual diz a respeito do envio desse xml?

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

JavaC Membro

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

Boa tarde.
Falha minha, procurando com mais calma aqui no manual... encontrei o Web Service NfeRecepcao2
Diz no Manual que você passa um conjunto de Nf-e a ser transmitidas que é no máximo 50. Deve seguir a definição do arquivo do Anexo I - Leiaute da NFe.

Gostaria de saber a nível de tecnologias... o que usamos para criar esse XML? Teria algum tópico de exemplo pra mim começar a analisar?

Esta mensagem foi editada 1 vez. Última atualização foi em 21/06/2013 15:15:02


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

JavaC Membro

Membro desde: 31/10/2012 14:21:25
Mensagens: 178
Offline

As classes que vc precisará implementar estão nesse link (http://www.javac.com.br/jc/posts/list/997-projeto-nfe-cte-cce-comece-por-aqui.page).

A criação do XML está aqui: http://www.javac.com.br/jc/posts/list/92-nfe-envinfe-utilizando-jaxb-xml-nfe-completo.page
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team