diff --git a/DoliMiddlewareApi/Dtos/Dolibarr/InvoiceDetailResponse.cs b/DoliMiddlewareApi/Dtos/Dolibarr/InvoiceDetailResponse.cs new file mode 100644 index 0000000..0d4eb6b --- /dev/null +++ b/DoliMiddlewareApi/Dtos/Dolibarr/InvoiceDetailResponse.cs @@ -0,0 +1,7 @@ +namespace DoliMiddlewareApi.Dtos.Dolibarr; + +public class InvoiceDetailResponse : InvoiceResponse +{ + public List? Lines { get; set; } + +} \ No newline at end of file diff --git a/DoliMiddlewareApi/Dtos/Dolibarr/InvoiceLineResponse.cs b/DoliMiddlewareApi/Dtos/Dolibarr/InvoiceLineResponse.cs new file mode 100644 index 0000000..7bccd19 --- /dev/null +++ b/DoliMiddlewareApi/Dtos/Dolibarr/InvoiceLineResponse.cs @@ -0,0 +1,12 @@ +namespace DoliMiddlewareApi.Dtos.Dolibarr; + +public class InvoiceLineResponse +{ + public string? id { get; set; } + public string? desc { get; set; } + public string? description { get; set; } + public string? qty { get; set; } + public string? subprice { get; set; } + public string? tva_tx { get; set; } + public string? total_ttc { get; set; } +} \ No newline at end of file diff --git a/DoliMiddlewareApi/Services/InvoiceResponse.cs b/DoliMiddlewareApi/Dtos/Dolibarr/InvoiceResponse.cs similarity index 89% rename from DoliMiddlewareApi/Services/InvoiceResponse.cs rename to DoliMiddlewareApi/Dtos/Dolibarr/InvoiceResponse.cs index f2b8628..b3c67d5 100644 --- a/DoliMiddlewareApi/Services/InvoiceResponse.cs +++ b/DoliMiddlewareApi/Dtos/Dolibarr/InvoiceResponse.cs @@ -1,4 +1,4 @@ -namespace DoliMiddlewareApi.Services; +namespace DoliMiddlewareApi.Dtos.Dolibarr; public class InvoiceResponse { diff --git a/DoliMiddlewareApi/Dtos/InvoiceDetailDto.cs b/DoliMiddlewareApi/Dtos/InvoiceDetailDto.cs new file mode 100644 index 0000000..a518ed2 --- /dev/null +++ b/DoliMiddlewareApi/Dtos/InvoiceDetailDto.cs @@ -0,0 +1,14 @@ +namespace DoliMiddlewareApi.Dtos; + +public class InvoiceDetailDto +{ + public int Id { get; set; } + public string Number { get; set; } + public DateTime? Date { get; set; } + public DateTime? ExpireDate { get; set; } + public int ClientId { get; set; } + public decimal? Total { get; set; } + public decimal? RemainToPay { get; set; } + public string Status { get; set; } + public List? Lines { get; set; } +} \ No newline at end of file diff --git a/DoliMiddlewareApi/Dtos/InvoiceLineDto.cs b/DoliMiddlewareApi/Dtos/InvoiceLineDto.cs new file mode 100644 index 0000000..372739a --- /dev/null +++ b/DoliMiddlewareApi/Dtos/InvoiceLineDto.cs @@ -0,0 +1,11 @@ +namespace DoliMiddlewareApi.Dtos; + +public class InvoiceLineDto +{ + public int Id { get; set; } + public string Description { get; set; } + public decimal Quantity { get; set; } + public decimal UnitPrice { get; set; } + public decimal TaxRate { get; set; } + public decimal Total { get; set; } +} \ No newline at end of file