Login Registre-se
NF-e: EnviNFe utilizando JAXB (XML NF-e Completo)  XML
Índice dos Fóruns » Artigos / Tutoriais
Autor Mensagem
macielgoncalves

Administrador
[Avatar]

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

Olá Pessoal,

Esse exemplo detalha como gerar o XML de Envio de Lote da NF-e, utilizado JAXB. Espero que ajude em seus projetos. Segue exemplo:



Para esse exemplo será necessário o arquivo "nfeXML.jar". O projeto referente a este arquivo pode ser baixado aqui.

Todas as bibliotecas utilizadas nesse exemplo, inclusive o "nfeXML.jar", podem ser baixadas aqui.

Site Oficial JAXB.
Tutorial Oracle - Java Architecture for XML Binding (JAXB).

Dúvidas sobre NF-e? Crie um novo tópico aqui.

Espero que ajude em seus projetos.

Abraços.

Esta mensagem foi editada 6 vezes. Última atualização foi em 23/10/2012 23:41:53


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]
Rafael Nascimento

JavaC Membro
[Avatar]

Membro desde: 15/07/2011 10:40:50
Mensagens: 7
Offline

olá, Maciel, parabens pelo tópico!
Estou tendo problemas com relação a leitura do arquivo xml usando o JAXB. Segue o erro:

meu código (o erro ocorre na linha 7):

ei gerei todas as classes a partir de todos os esquemas XSD contidos na pasta PL_006g (a mais recente) do portal da NFe (http://www.nfe.fazenda.gov.br/portal/listaConteudo...aspx?tipoConteudo=/fwLvLUSmU8=)

não estou sabendo como corrigir esse erro. Se alguem puder dar alguma dica, ajudaria muito
[Email]
macielgoncalves

Administrador
[Avatar]

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

Rafael,

Obrigado Rafael. Seja bem vindo a Comunidade JavaC. Você esta tentando converter um XML em objeto Java, o XML esta no formato "nfeProc", conforme segue?

Att,

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]
Rafael Nascimento

JavaC Membro
[Avatar]

Membro desde: 15/07/2011 10:40:50
Mensagens: 7
Offline

ainda não sei o que estava dando errado, mas quando gerei as classes apenas a partir do esquema procNFe_v2.00.xsd deu certo (antes eu estava gerando de todos os esquemas no pacote pl_006g)

obrigado
[Email]
RogerioK

JavaC Membro

Membro desde: 03/08/2011 11:48:45
Mensagens: 6
Offline

Olá, boa tarde a todos, onde consigo baixar os arquivo .jar utilizados neste projeto? visto que o link está corrompido?


Obrigado
macielgoncalves

Administrador
[Avatar]

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

RogerioK,

Obrigado por avisar, já corrigi os links quebrados.

att,

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]
wilton

JavaC Membro

Membro desde: 02/08/2011 23:07:12
Mensagens: 2
Offline


Gostaria de dar os parabéns pelo Fórum, excelente.

macielgoncalves fiz esse exemplo que vc postou e consegui gerar o xml de lote da Nfe.
Só que eu gostaria de gerar um xml da NFe sem ser o de lote, se não for pedir muito, o que eu altero nesse exemplo para chegar no resultado que preciso?

eu precisava chegar num resultado assim

macielgoncalves

Administrador
[Avatar]

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

Olá wilton,

Segue abaixo exemplo para conseguir o resultado que você deseja. Cuidado com os imports, eles são diferentes do exemplo para o EnviNFe.



Att,

Esta mensagem foi editada 1 vez. Última atualização foi em 10/01/2012 13:01:00


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]
wilton

JavaC Membro

Membro desde: 02/08/2011 23:07:12
Mensagens: 2
Offline

macielgoncalves muito obrigado, cara vc esta de parabéns com esse fórum.
Obrigado mesmo.

Gustavo Ferreira

JavaC Membro

Membro desde: 01/08/2011 23:37:40
Mensagens: 5
Offline

Cara, to pegando pouco no meu projeto NFe (por motivos de saúde) e hoje que percebi que o código fonte dessa bilbioteca (nfexml2.jar) estava junto

Pelo jeito, essas classes foram geradas a partir dos xsds, certo? Eu já "pelejei" muito para tentar isso... como vc fez?

Obrigado pela atenção.
macielgoncalves

Administrador
[Avatar]

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

Olá Gustavo Ferreira,

Veja o tópico: http://www.javac.com.br/jc/posts/list/380-duvida-estrutura-do-projeto-resolvido.page

Att,

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]
Gustavo Ferreira

JavaC Membro

Membro desde: 01/08/2011 23:37:40
Mensagens: 5
Offline

nfexml2.jar

Não tem nada a ver com Axis2, Apache, Webservices.... a biblioteca que falei são as beans do projeto.
macielgoncalves

Administrador
[Avatar]

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

Olá Gustavo Ferreira,

As bibliotecas são as mesmas. Sua dúvida é na geração das Classes JAXB?

Eu gero usando uma task Ant:

Site Oficial: http://jaxb.java.net/

Att,

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]
trebrehysampa

JavaC Membro

Membro desde: 02/01/2012 18:54:36
Mensagens: 2
Localização: Cuiaba - MT
Offline

ola boa tarde

estava testando o codigo abaixo e notei que quando gera o xml não aparece os impostos, alguem poderia me ajudar e me informar onde esta o erro?

obs: como é meu primeiro post aqui nesse forum, não sei se esta correto!!

Esta mensagem foi editada 1 vez. Última atualização foi em 04/01/2012 10:49:11

[MSN]
macielgoncalves

Administrador
[Avatar]

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

Olá trebrehysampa,

Realmente tem um bug no método "dadosDoProduto()" falta uma linha adicionando o "Imposto" no "det", veja abaixo:

Método completo:

Caso encontre algum outro prolema me avise.

Att,

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]
 
Índice dos Fóruns » Artigos / Tutoriais
Ir para:   
Powered by JForum 2.1.9 © JForum Team