LibreDteDotNet.RestRequest
1.1.4
dotnet add package LibreDteDotNet.RestRequest --version 1.1.4
NuGet\Install-Package LibreDteDotNet.RestRequest -Version 1.1.4
<PackageReference Include="LibreDteDotNet.RestRequest" Version="1.1.4" />
paket add LibreDteDotNet.RestRequest --version 1.1.4
#r "nuget: LibreDteDotNet.RestRequest, 1.1.4"
// Install LibreDteDotNet.RestRequest as a Cake Addin #addin nuget:?package=LibreDteDotNet.RestRequest&version=1.1.4 // Install LibreDteDotNet.RestRequest as a Cake Tool #tool nuget:?package=LibreDteDotNet.RestRequest&version=1.1.4
LibreDteDotNet.RestRequest
This solution tries to show how to access the information published by the Servicio de Impuestos Internos through REST services. The services are packaged in "Library Class" and can be accessed through Dependency Injection.
It should be noted that this repository has no relationship with the government entity, only for educational purposes.
📝 Details
Framework .Net 6.0 |
Autofac 7.0.0 |
Autofac.Extensions.DependencyInjection 8.0.0 |
Security.Cryptography.Xml 7.0.1 |
✅ Requirements
- Framework .Net >= 5.0.
- Autofac Framework.
🛠️ RoadMap
Add Feature: Consulta de documentos tributarios electrónico.s
- Documentos Electrónicos Mis DTE en el SII
- Add: Consulta Emitidos.
- Add: Consulta recibidos.
- Add: Exporta a CSV.
- Boletas Electrónicas: Consultar estado de resumen de ventas diarias de boletas Electrónicas
- Add: Consulta según período.
- Documentos Electrónicos Mis DTE en el SII
Add Feature: Timbraje electrónico.
- Obtiene y descarga archivo CAF. Solicitar timbraje electrónico
- Re obtiene y descarga archivo CAF. Reobtención de folios
- Anula CAF. Anular folios
🚀 Usage
This class is accessed via dependency injection:
IHost host = Host.CreateDefaultBuilder()
.RestRequestBuild() // This is important!
.ConfigureServices(
(c, s) => {
// your config
}
)
.Build();
Function : GetLibroResumen()
var resumencompras = await restRequest.LibroService.GetLibroResumen(
tkn, // token
"99000111", // rut company
"4", // dv company
"2023-03", // period
TipoOperacion.Emitidos
);
Function : GetLibroDetalle()
var detalleventas = await restRequest.LibroService.GetLibroDetalle(
tkn, // token
"99000111", // rut company
"4", // dv company
"2023-03", // period
TipoDoc.FacturaAfectaElectronica, // 33-34-61
TipoOperacion.Recibidos
);
Function : GetLibroDetalleCsv()
var csvemitidos = await restRequest.LibroService
.GetLibroDetalleCsv(
tkn, // token
"99000111", // rut company
"4", // dv company
"2023-03", // period
TipoDoc.FacturaAfectaElectronica, // 33-34-61
TipoOperacion.Emitidos
);
if (csvemitidos!.Data != null) {
File.WriteAllLines(csvemitidos.NombreArchivo!, csvemitidos!.Data!);
}
📫 Have a question? Found a Bug?
Feel free to file a new issue with a respective title and description on the LibreDteDotNet.RestRequest/issues repository.
❤️ Community and Contributions
I think that Knowledge Doesn’t Belong to Just Any One Person, and I always intend to share my knowledge with other developers, a voluntary monetary contribution or contribute ideas and/or comments to improve these tools would be appreciated.
📘 License
All my repository content is released under the terms of the MIT License.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. 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. |
-
net6.0
- Autofac (>= 7.0.0)
- Autofac.Extensions.DependencyInjection (>= 8.0.0)
- Enums.NET (>= 4.0.1)
- Microsoft.Extensions.Hosting.Abstractions (>= 7.0.0)
- Microsoft.Extensions.Http (>= 7.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|