SDKSimpleFactura 1.0.3
dotnet add package SDKSimpleFactura --version 1.0.3
NuGet\Install-Package SDKSimpleFactura -Version 1.0.3
<PackageReference Include="SDKSimpleFactura" Version="1.0.3" />
paket add SDKSimpleFactura --version 1.0.3
#r "nuget: SDKSimpleFactura, 1.0.3"
// Install SDKSimpleFactura as a Cake Addin #addin nuget:?package=SDKSimpleFactura&version=1.0.3 // Install SDKSimpleFactura as a Cake Tool #tool nuget:?package=SDKSimpleFactura&version=1.0.3
SDK SimpleFactura
El SDK SimpleFactura es una solución en C# diseñada para facilitar la integración con los servicios de SimpleFactura, parte de ChileSystems. Este SDK provee un conjunto de clases y métodos que permiten realizar operaciones como facturación, gestión de productos, proveedores, clientes, sucursales, folios, configuración y boletas de honorarios.
Características principales
- Simplifica la interacción con los servicios de SimpleFactura.
- Proporciona interfaces específicas para operaciones como:
- Facturación: Generación y gestión de documentos tributarios electrónicos.
- Gestión de productos, proveedores y clientes.
- Gestión folios.
- Emisión de boletas de honorarios.
- Compatible con aplicaciones en .NET Standard 2.0.
Requisitos
Dependencias
Al instalar el SDK a través de NuGet, las dependencias se gestionarán automáticamente. Las principales son:
- Microsoft.Extensions.DependencyInjection
- Newtonsoft.Json 13.0.1
- NETStandard.Library 2.0.3
Plataforma
El SDK es compatible con proyectos que soporten .NET Standard 2.0.
Instalación
Usando NuGet CLI
nuget install SDKSimpleFactura
Desde Package Manager en Visual Studio
PM> Install-Package SDKSimpleFactura
Usando .NET CLI
dotnet add package SDKSimpleFactura
Desde Visual Studio:
- Abrir el explorador de soluciones.
- Clic derecho en un proyecto dentro de tu solución.
- Clic en Administrar paquetes NuGet.
- Clic en la pestaña Examinar y busque
SDKSimpleFactura
- Clic en el paquete
SDKSimpleFactura
, seleccione la versión que desea utilizar y finalmente selecciones instalar.
Configuración de SDK
Para usar el SDK, asegúrate de configurar tus credenciales y la URL base de la API en tu archivo de configuración. Este es un ejemplo de cómo configurarlo en appsettings.json
:
{
"SDKSettings": {
"Username": "demo@chilesystems.com",
"Password": "Rv8Il4eV",
"BaseUrl": "https://api.simplefactura.cl"
}
}
Configuración del archivo appsettings.json
Para garantizar que el archivo appsettings.json
esté disponible en tiempo de ejecución, debes configurar las propiedades del archivo en Visual Studio de la siguiente manera:
- Haz clic derecho en el archivo appsettings.json en el Explorador de Soluciones.
- Selecciona Propiedades.
- En la ventana de propiedades, establece:
- Copiar en el directorio de salida: Copiar siempre.
Esto asegurará que el archivo appsettings.json se copie al directorio de salida (bin) durante la compilación.
Cómo empezar
Para utilizar el SDK, simplemente inicializa la clase SimpleFacturaClient proporcionando tu nombre de usuario y contraseña:
using SDKSimpleFactura;
class Program
{
static void Main()
{
var SimpleFacturaClient = new SimpleFacturaClient();
// Ejemplo: Uso de los servicios
var facturacionService = SimpleFacturaClient.Facturacion;
var productosService = SimpleFacturaClient.Productos;
var proveedoresService = SimpleFacturaClient.Proveedores;
var clientesService = SimpleFacturaClient.Clientes;
var sucursalService = SimpleFacturaClient.Sucursal;
var folioService = SimpleFacturaClient.Folio;
var configuracionService = SimpleFacturaClient.Configuracion;
var boletaHonorariosService = SimpleFacturaClient.BoletasHonorarios;
}
}
Documentación
La documentación relevante para usar este SDK es:
- Sitio oficial: Sitio Simple Factura.
- Documentacion de APIs Postman.
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. |
.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
- Microsoft.Extensions.Configuration.Json (>= 3.1.0)
- Microsoft.Extensions.DependencyInjection (>= 3.1.0)
- Microsoft.Extensions.Http (>= 3.1.0)
- Newtonsoft.Json (>= 12.0.3)
- System.Net.Http (>= 4.3.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.