Classe .NET para gerar nota fiscal eletrônica FEAFIP.NET

FEAFIP.NET É um conjunto de classes criadas para implementar faturas eletrônicas em Visual Basic .NET e C#. Com a integração destas classes no seu sistema de gestão, você não só economiza um tempo considerável no desenvolvimento de questões complexas de consumo de serviços e criptografia, mas também agrega a vantagem de poder incorporar dentro de um mesmo executável toda a lógica necessária para obter CAE e executar funções relacionadas ao processo de faturamento eletrônico. É um produto em linguagem nativa C# ou VB.NET. que é fornecido com o código-fonte incluído e os conselhos necessários para sua implementação

Um serviço de assessoria abrangente também é oferecido com FEAFIP.NET, desde situações técnicas até certificados e procedimentos administrativos.

Funcionalidades

  • Geração de código QR.
  • Suporte para protocolos TLS 1.2 do framework 4.5
  • Obtenção de recibos CAE faturas A, B e C, Exportação e mtxca.
  • Consulta direta do CUIT/DNI ao registro AFIP.
  • Validação de certificado eletrônico
  • Consulta direta das taxas ARBA.
  • Verificação de recibos emitidos próprios e de terceiros.
  • Consulta de recibos emitidos.
  • Armazenamento automático de tokens.
  • Adaptabilidade a ambientes de rede ou multiusuário.
  • Intercalar geração de código de barras 2 de 5 conforme resolução 1702/04 AFIP.
  • Processamento em lote de faturas.

Licença e suporte

  • Distribuição ilimitada entre várias empresas.
  • Suporte até o primeiro lançamento em produção sem despesas imprevistas durante todo o primeiro processo de implementação.
  • Assistência com dúvidas técnicas, mas também dúvidas relacionadas à implementação.
  • Suporte para habilitação de serviços em AFIP, administração de certificados e pontos de venda, etc.

Códigos de exemplo

C#

ulong voucherNumber = 0; int ptVta = 101; System.DateTime CompDate = DateAndTime.Now; string cai = ""; Expiração System.DateTime = padrão (System.DateTime); string resultado = ""; wsfev1 = novo FEAFIPLib.BIWSFEV1(); if (wsfev1.login("certificate.pfx", "feafip")) { if (wsfev1.recuperaLastCMP(VtaV, 1, ref ReceiptNo)) { ReceiptNo += 1; wsfev1.reset(); wsfev1.addInvoice(1, 80, 30707219072L, reciboNumber, reciboNumber, CompDate, 121, 0, 100, 0, nulo, nulo, nulo, "PES", 1); wsfev1.addVAT(5, 100, 21); if (wsfev1.authorize(vpt, 1)) { wsfev1.authorizeResponse(0, ref drops, ref expiration, ref result); if (resultado == "A") { Interaction.MsgBox("Parabéns! Se você vir esta mensagem você instalou o FEAFIP com sucesso. CAE e Expiração: " + cai + " " + expiração); } else {} } else { Interaction.MsgBox(wsfev1.ErrorDesc); } } else { Interaction.MsgBox(wsfev1.ErrorDesc); } }

Vb.NET

Dim wsfex As FEAFIPLib.BIWSFEXV1 wsfex = New FEAFIPLib.BIWSFEXV1 ' wsfex.CUIT = 20939802593 If wsfex.login("c:\certificado.pfx", "feafip") Então Dim Id, nro As Long If Not wsfex.recoverLastID(Id ) Então MessageBox . Show ( wsfex . ErrorDesc ) End If If Not wsfex . RecoverLastCMP ( 10 , 19 , nro ) , 1, "N", 208, "chile sa", 50000000032, "naaaaa", "", "DOL" , 4, "", 100, "", "", "contado", "DES", 1) wsfex.addItem("11111", "camisa ", 1, 1, 100, 100, 0) Se wsfex.authorize Então Dim CAE As String = "" Dim Result As String = "" Dim Reprocess As String = "" Dim Expiration As DateTime wsfex.authorizeResponse(CAE, Expiration, Result, Reprocess) MessageBox.Show(CAE + " " + Expiration.ToString ()) Else MessageBox.Show(wsfex.ErrorDesc) End If Else MessageBox.Show(wsfex.ErrorDesc) End If

Baixe a demonstração com exemplos de código incluídos

Role até o início