phronCare/Domain/Entities/EQuoteHeader.cs
Leandro Hernan Rojas bba48a7e28
All checks were successful
CI/CD Pipeline / Build and Deploy with Docker Compose (push) Successful in 10m52s
Update UI y API Vendedores y Mapeo de Quote
2025-04-28 14:38:00 -03:00

94 lines
2.4 KiB
C#

namespace Domain.Entities
{
/// <summary>
/// Tabla de cabeceras de presupuestos
/// </summary>
public class EQuoteHeader
{
/// <summary>
/// ID interno
/// </summary>
public int Id { get; set; }
/// <summary>
/// Relación con Tickets
/// </summary>
public Guid TicketId { get; set; }
/// <summary>
/// Cliente asociado
/// </summary>
public int CustomerId { get; set; }
/// <summary>
/// Unidad de negocio
/// </summary>
public int BusinessunitId { get; set; }
/// <summary>
/// Identificador único del vendedor
/// </summary>
public int PeopleId { get; set; }
/// <summary>
/// Estado: E (Emitido), A (Aprobado), AC (Aprobado para cirugia), etc.
/// </summary>
public string Status { get; set; } = null!;
/// <summary>
/// Fecha de emisión
/// </summary>
public DateTime Issuedate { get; set; }
/// <summary>
/// Fecha de aprobación
/// </summary>
public DateOnly? Approvaldate { get; set; }
/// <summary>
/// Fecha tentativa (de cirugía por ej.)
/// </summary>
public DateTime? Estimateddate { get; set; }
/// <summary>
/// Importe estimado total
/// </summary>
public decimal? Estimatedamount { get; set; }
/// <summary>
/// Importe aprobado
/// </summary>
public decimal? Approvedamount { get; set; }
/// <summary>
/// Número visible del presupuesto
/// </summary>
public string Quotenumber { get; set; } = null!;
/// <summary>
/// Cantidad de impresiones
/// </summary>
public int Printcount { get; set; }
/// <summary>
/// Observaciones internas
/// </summary>
public string? Observations { get; set; }
/// <summary>
/// Fecha de creación
/// </summary>
public DateTime Createdat { get; set; }
/// <summary>
/// Fecha de modificación
/// </summary>
public DateTime? Modifiedat { get; set; }
public virtual ICollection<EQuoteDetail> PhSQuoteDetails { get; set; } = new List<EQuoteDetail>();
public virtual ICollection<EQuoteRole> PhSQuoteRoles { get; set; } = new List<EQuoteRole>();
}
}