Como a partir de 01 de Abril a Nota Fiscal n??o ser?? mais aquela de papel, come??aram a algum tempo a emiss??o da eletr??nica e consequentemente, n??s programadores, ficamos respons??veis de realizar a integra????o dos diversos sistemas ?? esse novo tipo de implanta????o. N??o diferente de voc?? tamb??m fui obrigado a adentrar nesse mundo. Nunca li tanto de XML e sobre Certificado Digital na minha vida!
Por ventura j?? existiam alguns colegas que j?? realizaram grande parte do trabalho disponibilizando c??digos e bibliotecas nas mais variadas linguagens que nos ajudaram a realizar esse feitio. Um deles que testei ?? o UniNFe. Muito boa a implementa????o, al??m de ser OpenSource com c??digo em ASP.NET. Bem f??cil de configurar e j?? faz tudo: assina seu XML, realiza o envio e obt??m o retorno. Fica apenas o trabalho do usu??rio gerar o XML de envio e ler o de retorno.
Quando utilizei, pensei: “Pronto! Problemas resolvidos…”. O que era bom, ficou para tr??s. O UniNFe serve para emiss??o de notas fiscais cujo o contribuinte possua Inscri????o Estadual. Para empresas que n??o possuem IE, apenas a Inscri????o Municipal (IM), devem atrelar-se ?? implementa????o da SEFAZ do munic??pio cuja implementa????o difere, na maioria dos aspectos, dessa implementa????o. Contudo, por ser OpenSource, pude aproveitar algumas classes dele para gerar as minhas. Constantemente estou em contato com a secretaria de NFS-e em Salvador para resolu????o de meus problemas (e problemas) e tentar terminar tal solu????o.
Nos pr??ximos posts, logo que eu for resolvendo/terminando algumas funcionalidades, irei disponilizando trechos de classes/m??todos para gera????o da NF-e. Abaixo segue uma rela????o de links que podem ajud??-los a adiantarem algum c??digo:
- Nota Fiscal Eletr??nica Nacional: http://nf-eletronica.com/blog/
- Linha de C??digo – Nota Fiscal Eletr??nica – Gera????o, Assinatura e Transmiss??o: http://www.linhadecodigo.com.br/Artigo.aspx?id=1814
Mais materias e links s??o facilmente encontrados na net, dependendo do que for realmente fazer. N??o se esque??a de, antes de come??ar a implementar, leia o Manual da Integra????o para onde dever?? prestar conta: Munc??pio ou Estado.