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