Login Registre-se
NFe - começando o projeto  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
jocabaldini

JavaC Membro

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

Bom dia galera.

Como estou tendo mtos problemas para fazer o sistema de NFe no trabalho seguindo o que já tinham feito aqui (gerar o xml, assinar e validar tudo de uma vez, sem classes) resolvi começar do zero e seguir como estão fazendo aqui no fórum.

Pensei em criar primeiro as classes, dpois um método para validar, outro pra assinar e por ai vai.

Qt à criação das classes, tem como fazer a partir do XSD? Se sim, como?

Para informação estou usando o Mandriva e o Eclipse Indigo.
macielgoncalves

Administrador
[Avatar]

Membro desde: 06/03/2011 14:49:25
Mensagens: 1237
Localização: Tubarão - SC
Offline

Olá jocabaldini,

Tem sim como gerar as Classe por meio dos XSDs, você deve usar JAXB.

Veja alguns exemplo sobre NF-e em: Projeto NF-e, CT-e, CC-e? Comece Por Aqui!.


Maciel Gonçalves
Administrador (JavaC - Java Community)
Seguir no Twitter @macielgoncalves



Projeto NF-e, CT-e, CC-e? Comece Por Aqui!

Quer saber mais sobre NF-e? Acesse www.MACIELGONCALVES.com.br

"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original." Albert Einstein
"Seja liberal naquilo que você aceita, e conservador naquilo que você propaga". Jon Postel.
"A coisa mais indispensável a um homem é reconhecer o uso que deve fazer do seu próprio conhecimento". Platão


Emissão de Documentos Fiscais para Desenvolvedores Java


Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!

[WWW] [MSN]
jocabaldini

JavaC Membro

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

Boa tarde Maciel.

Eu estou seguindo o link que vc me mandou, mas não vi nada lá falando da criação de classes através do JAXB.

Tem esse link: http://www.javac.com.br/jc/posts/list/92-nfe-envinfe-utilizando-jaxb-xml-nfe-completo.page

Mas nele vc já criou as classes e está usando o JAXB para gerar o XML.

Como faço pra gerar as classes através dos XSDs???
jocabaldini

JavaC Membro

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

Consegui criar as classes com o seguinte comando no terminal:

xjc enviNFe_v2.00.xsd -d /root/workspace/ProGold/src/

Foi criado 2 novos pacotes dentro do /root/workspace/Progold/src/ :

br.inf.portalfiscal.nfe e org.w3._2000._09.xmldsig_

O primeiro são as classes referente ao schema enviNFE_v2.00.xsd e o outro acredito que seja referente à assinatura pelo conteúdo.

Vou tentar gerar o XML agora.
jocabaldini

JavaC Membro

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

Pra quem interessar...

Criei o XML seguindo o tutorial do Maciel: http://www.javac.com.br/jc/posts/list/92-nfe-envinfe-utilizando-jaxb-xml-nfe-completo.page

Só precisei alterar os imports para a pasta que foi criada anteriormente e alterar o valor do vol.setQVol("0"); para vol.setQVol("1"); pois o validador não estava aceitando o valor 0.

Para validar usei o site: https://www.sefaz.rs.gov.br/nfe/nfe-val.aspx

Após essas alterações o site aceitou o XML, com os erros sendo apenas no valor dos dados (CNPJ do destinatario invalido, Data de Emissao muito atrasada, IE do Transportador invalido) e o fato de não estar assinada ainda.
macielgoncalves

Administrador
[Avatar]

Membro desde: 06/03/2011 14:49:25
Mensagens: 1237
Localização: Tubarão - SC
Offline

Olá jocabaldini,

Obrigado por postar os resultados no fórum, em breve vou postar um tutorial para geração das classes com JAXB utilizando os XSDs e as Classes do Web Service utilizando os WSDLs.


Maciel Gonçalves
Administrador (JavaC - Java Community)
Seguir no Twitter @macielgoncalves



Projeto NF-e, CT-e, CC-e? Comece Por Aqui!

Quer saber mais sobre NF-e? Acesse www.MACIELGONCALVES.com.br

"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original." Albert Einstein
"Seja liberal naquilo que você aceita, e conservador naquilo que você propaga". Jon Postel.
"A coisa mais indispensável a um homem é reconhecer o uso que deve fazer do seu próprio conhecimento". Platão


Emissão de Documentos Fiscais para Desenvolvedores Java


Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!

[WWW] [MSN]
jocabaldini

JavaC Membro

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

Acredito que vai ser um bom tutorial. Foi bem mais fácil fazer criando as classes a partir dos XSDs.

Agora qd criei o XML seguindo o tutorial (http://www.javac.com.br/jc/posts/list/92-nfe-envin...ndo-jaxb-xml-nfe-completo.page) a saida é uma string que é impressa no console.

Como faço para transformar essa string em um arquivo XML e salvá-lo no projeto, para poder assinar e validar???
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team