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