Afip.Net
1.1.2
dotnet add package Afip.Net --version 1.1.2
NuGet\Install-Package Afip.Net -Version 1.1.2
<PackageReference Include="Afip.Net" Version="1.1.2" />
<PackageVersion Include="Afip.Net" Version="1.1.2" />
<PackageReference Include="Afip.Net" />
paket add Afip.Net --version 1.1.2
#r "nuget: Afip.Net, 1.1.2"
#:package Afip.Net@1.1.2
#addin nuget:?package=Afip.Net&version=1.1.2
#tool nuget:?package=Afip.Net&version=1.1.2
Afip.Net
Librería para conectarse a los Web Services de AFIP con .NET
Explorar documentación · Comunidad Afip SDK · Reportar un bug
Acerca del proyecto
Con más de 100k descargas, desde el 2017, Afip SDK es la plataforma preferida entre los desarrolladores para conectarse a los web services de ARCA. Esta librería permite integrar fácilmente la facturación electrónica y otros servicios de ARCA en aplicaciones .NET.
Versiones soportadas
| Plataforma | Versión mínima |
|---|---|
| .NET Framework | 4.6.1 |
| .NET Core | 2.0 |
| .NET | 5.0+ |
Instalación
dotnet add package Afip.Net
Uso
using AfipSDK.Afip.Net;
var afip = new Afip(new AfipOptions
{
CUIT = "TU_CUIT",
Production = false,
AccessToken = "TU_ACCESS_TOKEN",
});
Facturación electrónica
// Obtener el último número de comprobante
var puntoDeVenta = 1;
var tipoDeFactura = 6; // 6 = Factura B
var lastVoucher = await afip.ElectronicBilling.GetLastVoucherAsync(puntoDeVenta, tipoDeFactura);
var numeroDeFactura = lastVoucher + 1;
// Crear comprobante
var data = new Dictionary<string, object?>
{
["CantReg"] = 1,
["PtoVta"] = puntoDeVenta,
["CbteTipo"] = tipoDeFactura,
["Concepto"] = 1, // 1 = Productos
["DocTipo"] = 99, // 99 = Consumidor Final
["DocNro"] = 0,
["CbteDesde"] = numeroDeFactura,
["CbteHasta"] = numeroDeFactura,
["CbteFch"] = int.Parse(DateTime.UtcNow.ToString("yyyyMMdd")),
["ImpTotal"] = 121m,
["ImpTotConc"] = 0,
["ImpNeto"] = 100m,
["ImpOpEx"] = 0,
["ImpIVA"] = 21m,
["ImpTrib"] = 0,
["MonId"] = "PES",
["MonCotiz"] = 1,
["CondicionIVAReceptorId"] = 5, // 5 = Consumidor Final
["Iva"] = new[]
{
new Dictionary<string, object?>
{
["Id"] = 5, // 5 = 21%
["BaseImp"] = 100m,
["Importe"] = 21m
}
}
};
var response = await afip.ElectronicBilling.CreateVoucherAsync(data);
Console.WriteLine($"CAE: {response["CAE"]}");
Console.WriteLine($"Vencimiento: {response["CAEFchVto"]}");
Documentación
Comunidad
Contacto
Soporte de Afip SDK - ayuda@afipsdk.com
https://github.com/afipsdk/afip.net
Este software y sus desarrolladores no tienen ninguna relación con la AFIP.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- System.Text.Json (>= 8.0.5)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.