Skip to content

Instantly share code, notes, and snippets.

View jrdalpra's full-sized avatar
🌎
Working from anywhere

José V. Dal Prá Junior jrdalpra

🌎
Working from anywhere
View GitHub Profile
@rponte
rponte / Nf-e.md
Last active May 26, 2016 12:57
Algumas anotações sobre NF-e com Java

Primeira coisa a se fazer é baixar o Manual do Contribuinte, leia de ponta a ponta!

Baixa os esquemas XML e usando alguma ferramenta gere as classes java a partir dele, eu fiz usando o JAXB, atualmente o jaxb ja vem junto com o java, nas pasta bin tem um executavel chamado XJC, este carinha pega os .xsd e te gera todas as classes da NFe.

Agora é implementar o app, basicamente seria o seguinte:

  1. Usuario insere os dados, onde tu vai preenchendo o objeto TNFe, considerando o que é obrigatorio e tals(leia o manual, e o tenha sempre ao lado);
  2. Tu pega o TNFe preenchido e faz o marshaller dele, transformando ele em XML;
  3. Assina o XML com o certificado digital do cliente, aqui é onde varias pessoas encontram dificuldades, aqui no GUJ tem umas 3 ou 4 thread sobre NFe, com varias paginas e varios exemplos de assinatura e certificado digital;
  4. Assina a conexao, acho que nao é bem assinar a conexao, mas a conexao tera que ser aberta em
@rponte
rponte / some_links.md
Last active January 19, 2022 07:48
Some interesting articles about JPA/Hibernate Multi-Tenancy