empiezo el servicio para descarga de pdfs

This commit is contained in:
JM 2026-04-15 16:29:05 +02:00
parent b7adb8e9cc
commit 0e7bee7e43
2 changed files with 35 additions and 0 deletions

View File

@ -0,0 +1,12 @@
namespace DoliMiddlewareApi.Dtos.command
{
public class BuildDocumentRequest
{
public string modulepart { get; set; } = default!;
public string? original_file { get; set; }
public string? doctemplate { get; set; }
public string? langcode { get; set; }
}
}

View File

@ -0,0 +1,23 @@
using DoliMiddlewareApi.Dtos.command;
using DoliMiddlewareApi.Services.Clients;
namespace DoliMiddlewareApi.Services
{
public class DocumentService(IDolibarrApiClient apiClient)
{
public async Task BuildInvoicePdfAsync(string invoiceRef)
{
var request = new BuildDocumentRequest
{
modulepart = "invoice",
original_file = $"{invoiceRef}/{invoiceRef}.pdf",
doctemplate = "crabe",
langcode = "es_ES"
};
await apiClient.PutAsync("documents/builddoc",request);
}
}
}