Clase .NET para generar factura electrónica FEAFIP.NET

FEAFIP.NET Es un conjunto de clases creadas para implementar factura electrónica en Visual Basic .NET y C#. Con la integración de estas clases en su sistema gestión no solo se ahorra tiempo considerable en el desarrollo de cuestiones complejas de consumo de servicios y encriptación, sino que se añade la ventaja de poder incorporar dentro del mismo ejecutable toda la lógica necesaria para obtener CAE y ejecutar funciónes relacionadas con el proceso de facturación electrónica. Es un producto en lenguaje nativo C# o VB.NET. que se brinda con el código fuente incluido y el asesoramiento necesario para su implementación

Se ofrece además, un servicio de asesoramiento integral con FEAFIP.NET, desde situaciones técnicas hasta de trámites de certificados y administrativos.

Funcionalidades

  • Generación de código QR.
  • Compatibilidad con protocolos TLS 1.2 desde framework 4.5
  • Obtención de CAE comprobantes facturas A, B y C, Exportación y mtxca.
  • Consulta directa de CUIT / DNI al padrón de AFIP.
  • Validación de constancia electrónica
  • Consulta directa de alícuotas de ARBA.
  • Constatación de comprobantes emitidos por propios y terceros.
  • Consulta de comprobantes emitidos.
  • Almacenamiento automático de token.
  • Adaptabilidad a entornos de red o de múltiples usuarios.
  • Generación de codigo de barras interleave 2 de 5 según resolución 1702/04 AFIP.
  • Procesamiento de lotes de facturas.

Licencia y soporte

  • Distribución ilimitada en múltiples empresas.
  • Soporte hasta la primera puesta en producción sin gastos imprevistos durante todo el proceso de la primera implementación.
  • Asistencia ante consultas técnicas sino además las consultas relativas a la implementación.
  • Acompañamiento para habilitación de los servicios en AFIP, administración de certificados y puntos de venta, etc.

Códigos de ejemplo

C#

ulong nroComprobante = 0;

int ptoVta = 101;

System.DateTime FechaComp = DateAndTime.Now;

string cae = "";

System.DateTime vencimiento =

default (System.DateTime);

string resultado = "";

wsfev1 = new FEAFIPLib.BIWSFEV1();

if (wsfev1.login("certificado.pfx", "feafip")) {

if (wsfev1.recuperaLastCMP(ptoVta, 1, ref nroComprobante)) {

nroComprobante += 1;

wsfev1.reset();

wsfev1.agregaFactura(1, 80, 30707219072L, nroComprobante, nroComprobante, FechaComp, 121, 0, 100, 0,

null, null, null, "PES", 1);

wsfev1.agregaIVA(5, 100, 21);

if (wsfev1.autorizar(ptoVta, 1)) {

wsfev1.autorizarRespuesta(0, ref cae, ref vencimiento, ref resultado);

if (resultado == "A") {

Interaction.MsgBox("Felicitaciones! Si ve este mensaje instalo correctamente FEAFIP. CAE y Vencimiento: " + cae + " " + vencimiento);

} 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") Then

Dim Id, nro As Long

If Not wsfex.recuperaLastID(Id) Then

MessageBox.Show(wsfex.ErrorDesc)

End If

If Not wsfex.recuperaLastCMP(10, 19, nro) Then

MessageBox.Show(wsfex.ErrorDesc)

End If

wsfex.agregaFactura(Id, "20110227", 19, 1, 1, 1, "N", 208, "chile sa", 50000000032, "naaaaa", "", "DOL", 4, "", 100, "", "", "contado", "DES", 1)

wsfex.agregaItem("11111", "remera ", 1, 1, 100, 100, 0)

If wsfex.autorizar Then

Dim CAE As String = ""

Dim Resultado As String = ""

Dim Reproceso As String = ""

Dim Vencimiento As DateTime

wsfex.autorizarRespuesta(CAE, Vencimiento, Resultado, Reproceso)

MessageBox.Show(CAE + " " + Vencimiento.ToString())

Else

MessageBox.Show(wsfex.ErrorDesc)

End If

Else

MessageBox.Show(wsfex.ErrorDesc)

End If

Decargue demo con ejemplos de código incluidos

Scroll al inicio