feat: añadir DTOs de facturas
This commit is contained in:
parent
4cb4653e3b
commit
6861d3c948
|
|
@ -0,0 +1,23 @@
|
|||
namespace DoliMiddlewareApi.Dtos.Enums;
|
||||
|
||||
public enum InvoiceStatus
|
||||
{
|
||||
Draft = 0,
|
||||
Validated = 1,
|
||||
Paid = 2,
|
||||
Unknown = 3
|
||||
}
|
||||
|
||||
public static class InvoiceStatusMapper
|
||||
{
|
||||
public static InvoiceStatus FromDolibarrStatus(string status)
|
||||
{
|
||||
return status switch
|
||||
{
|
||||
"0" => InvoiceStatus.Draft,
|
||||
"1" => InvoiceStatus.Validated,
|
||||
"2" => InvoiceStatus.Paid,
|
||||
_ => InvoiceStatus.Unknown
|
||||
};
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
using DoliMiddlewareApi.Dtos.Enums;
|
||||
|
||||
namespace DoliMiddlewareApi.Dtos;
|
||||
|
||||
public class InvoiceDto
|
||||
{
|
||||
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 InvoiceStatus Status { get; set; }
|
||||
|
||||
|
||||
|
||||
}
|
||||
Loading…
Reference in New Issue