Assinatura Digital XML de NFe - solução para WIN 32 (Delphi 5/6/7, VB 5/6, etc.)

Os desenvolvedores que utilizam linguagem de plataforma WIN32 enfrentam uma maior dificuldade para implementar a assinatura digital XML em sua aplicação em razão da inexistência de suporte nativo para a linguagem utilizada (Delphi 5/6/7, VB 5/6, etc.), o que exige a aquisição de framework de terceiros ou a migração para uma plataforma com suporte a assinatura digital XML nativo.

Para as pequenas e médias empresas, seja qual for a solução, a situação não é muito confortável, pois implica em necessidade de investimento e aprendizado de novas tecnologias, que nem sempre estão disponíveis, além da perda dos investimentos realizado no desenvolvimento de suas aplicações em uso.

Para os pequenos e médios provedores de solução e desenvolvedores independentes a situação não é melhor, apesar de a situação atual significar uma grande oportunidade de negócios, muitos correm o risco de perder anos de trabalho e investimento por não conseguir se adequar à realidade com a velocidade que o mercado exige.

Uma solução interessante é o uso de DLL de Assinatura Digital XML escrita em .NET (C#, VB, etc) para evitar aquisição de componentes de terceiros ou a migração de plataforma de desenvolvimento. Apesar da necessidade de instalação do .NET Framework (2.0) da Microsoft, a solução é bastante interessante pelos seguintes aspectos:

• a solução de emissão de NF existente escrita em Delphi 5/6/7, VB 5.0/6.0 ou qualquer outra linguagem pode ser adequada com facilidade para emitir a NF-e;
• não ter custos de licenciamento e aquisição de componentes de terceiros para assinatura digital XML;
• proporcionar total domínio do processo de assinatura digital XML e emissão da NF-e;
• promove a competitividade do desenvolvedor independente no mercado de software;
• permite que as empresas continuem com desenvolvimento interno de aplicações;
• reduz o montante de investimentos para adoção de novas tecnologias e conhecimentos;
• facilita o cumprimento de novas obrigações acessórias que tendem a assimilar as novas tecnologias.

A criação de DLL de Assinatura Digital XML em ambiente .NET é trivial e não existem grandes dificuldades, o maior dificuldade que o desenvolvedor pode enfrentar são:

• domínio da linguagem e do ambiente;
• implementação da assinatura digital XML;
• obtenção um certificado digital no padrão adotado pelo Projeto NF-eletrônica nacional;
• geração de uma DLL que seja compatível com o ambiente WIN32.

  TestaNFe.zip (359.4 KB, 899 downloads)

versão obsoleta - download permitido somente para usuários registrados.

Arquivos fontes em Delphi 7 com exemplo de uso da DLL NFe_Util (versão 0.01)

Download: BT NF-e 2008.001.pdf  BT NF-e 2008.001.pdf (137.4 KB, 83,898 downloads)

Documento com detalhamento do uso da DLL NFe_Util (versão 0.01)

 

 Aplicação demo em Delphi 7 com fontes da  última versão da DLL NFe_Util (versão 1.00)

Tags: , , , , , , , ,

Comments are closed.