Login Registre-se
NF-e: Gerando o XML nfeProc (Leiaute da Distribuição da NF-e)  XML
Índice dos Fóruns » Artigos / Tutoriais
Autor Mensagem
macielgoncalves

Administrador
[Avatar]

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

Pessoal,


Distribuição da NF-e para o Destinatário:

Conforme previsto na cláusula décima do Ajuste Sinief 07/05, de 30 de setembro de 2005, o emitente e o destinatário deverão manter em arquivo digital as Notas Fiscais eletrônicas pelo prazo estabelecido na legislação tributária para a guarda dos documentos fiscais, devendo ser apresentadas à administração tributária, quando solicitado.
O emissor da Nota Fiscal Eletrônica deve enviar o arquivo digital da NF-e para o destinatário, seja de forma eletrônica ou por qualquer outro meio que possibilite o destinatário ter acesso ao arquivo digital.
O DANFE é um Documento Auxiliar da Nota Fiscal Eletrônica e, ainda que hábil para acompanhar o trânsito de mercadorias, não substitui o arquivo da Nota Fiscal Eletrônica em nenhuma hipótese.
Os destinatários que não sejam credenciados para operar com a NF-e poderão escriturar a NF-e com base nas informações contidas no DANFE, que neste caso deverá ser mantido pelo prazo decadencial para apresentação à Administração Tributária quando solicitado.

Processo de Distribuição:

A modalidade tecnológica de intercâmbio do documento eletrônico entre o emissor e receptor deve ser acordada entre ambos, respeitando o sigilo fiscal e o padrão de conteúdo de dados definido neste item. As formas mais comuns de troca de informações entre as empresas no comércio eletrônico (B2B) são:

- troca de mensagens em sistema específico, baseado em WEB ou rede privativa;
- troca de arquivos;
- troca de mensagens via e-mail;
- disponibilização de informações em portais, com acesso sob demanda e autenticação de acesso.

Leiaute da Distribuição: NF-e

Deverá ser disponibilizado para o destinatário o mesmo conteúdo da NF-e enviada para a SEFAZ, complementada com a informação da Autorização de Uso, na forma que segue.

Schema XML: procNFe_v2.00.xsd


Fonte: Manual de Integração - Contribuinte v4.01-NT2009.006



Segue sugestão de código para geração do arquivo nfeProc (Leiaute da Distribuição da NF-e).



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

JavaC Membro

Membro desde: 25/03/2011 04:56:33
Mensagens: 36
Offline

Excelente Maciel, resolveu o problemão por aqui, obrigado.
Agora te devo 2 almoços !!!!
Alexandre.
macielgoncalves

Administrador
[Avatar]

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

alexjavanes,

To anotando aqui . Precisando de ajuda é só chamar (postar no fórum).

Abraços

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

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1347
Localização: Bahia
Offline

Prezados,

Porque é passado estes dois XML's.



Este "enviNFe" creio que seja o XML enviado para a SEFAZ

Este "retConsReciNFe" seria qual? Alguém pode explicar?

Desde já agradeço.

Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


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


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!
[Email] [WWW] [Yahoo!] [MSN]
macielgoncalves

Administrador
[Avatar]

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

jeroqueiroz,

O XML retConsReciNFe é o retorno do Web Service RetRecepcao, nele consta o retorno do processamento da NF-e, o protNFe (Protocolo de Autorização da NF-e).

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

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1347
Localização: Bahia
Offline

Somente para confirmar as informações:

Então eu envio o XML através do "Recepcao", tenho um retorno que obtenho uma chave que envio esta chave para o "RetRecepcao" onde terei um XML pequeno com o resultado do envio anterior, então envio este retorno junto com o XML assinado que também foi enviado pelo "Recepcao" onde a mesma estará responsável por gerar o XML final.

Estou correto com minha interpretação?

Desde já agradeço a ajuda.

Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


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


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!
[Email] [WWW] [Yahoo!] [MSN]
macielgoncalves

Administrador
[Avatar]

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

jeroqueiroz,

Isso mesmo!

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

JavaC Membro

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

Viva o javac...heheh, pessoal estou tentando gerar o XML nfeProdc, porém não entendi o que desta classe devo salvar em arquivo..

Desta forma ficaria correto ?

Esta mensagem foi editada 1 vez. Última atualização foi em 12/03/2012 19:58:52

[MSN]
jeroqueiroz

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1347
Localização: Bahia
Offline

o retorno do método buildNFeProc se refere ao XML PROC. Ele que você irá utilizar para salvar.

Segue método para salvar.



Praticamento da forma que você falou porem já com validação se diretório a ser gravado existe.

Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


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


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!
[Email] [WWW] [Yahoo!] [MSN]
Sir Camelot

JavaC Membro
[Avatar]
Membro desde: 29/03/2012 14:47:58
Mensagens: 45
Localização: Recife - PE
Offline

Tive um erro



que acontece nessa linha



talvez não esteja encontrando uma tag, mas o xml eu acho que está correto.

Alguém já viu esse erro?

Uma dúvida, em caso de envio de um lote com 3 notas fiscais, o nRec corresponderá as 3 notas e aqui no retConsReciNFe eu terei discriminadas as notas autorizadas ou não?

Ex: um lote tem nota 1 , 2 e 3, então o arquivo do retorno será:
...

Abraço

Esta mensagem foi editada 2 vezes. Última atualização foi em 27/04/2012 10:32:18


Bruno Camelo
jeroqueiroz

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1347
Localização: Bahia
Offline

qual código você esta usando?

Não entendi quando e como esta usando?

Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


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


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!
[Email] [WWW] [Yahoo!] [MSN]
Sir Camelot

JavaC Membro
[Avatar]
Membro desde: 29/03/2012 14:47:58
Mensagens: 45
Localização: Recife - PE
Offline

Olá Jeremias.

Estou usando a classe acima para gerar o arquivo nfeProc. Os xmls aparentemente estão corretas as tags.

Depois de assinado o xml, eu recebo o retorno da consulta autorizando o uso da nota.

Na classe quando entra nesse for:



tem a função getProtNFe(xmlRetConsReciNFe, chaveNFe)



o erro ocorre na linha 9 quando executo a classe pra gerar o arquivo pra distribuição.


Bruno Camelo
jeroqueiroz

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1347
Localização: Bahia
Offline

Faça testes separados...

Você esta enviando a note e obtendo o retorno correto?

Então peguei o código na mão e rode através do método main e obtenha a resposta.

Após funcionar com método mais no envio e na consulta do envio você parte para integrar o fluxo.

Ou rode em modo debug e mostra a mensagem de erro para que possa ajudar.

Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


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


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!
[Email] [WWW] [Yahoo!] [MSN]
Sir Camelot

JavaC Membro
[Avatar]
Membro desde: 29/03/2012 14:47:58
Mensagens: 45
Localização: Recife - PE
Offline

Olá Jeremias, fiz o que disse e comecei separando o código todo.

Eu acho que tá faltando algum jar no lib do tomcat, mas não consegui identificar qual é.

Rodando direto no eclipse funciona.

Bruno Camelo
jeroqueiroz

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1347
Localização: Bahia
Offline

Tenha atenção porque o projeto utiliza alguns .jar que quando você leva para o tomcat ele não pedirá para substituir, pois o tomcat terá o mesmo .jar porém com versões diferentes e isto irá causar erro.

Rode o projeto pelo tomcat e veja o log dentro do server e lá conterá os erros que podem ter ocorridos.

antes de rodar o tomcat limpe a pasta de log e após você inicia ele.

tive problemas aqui assim quando fui usar no server no linux.

Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


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


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