namespace Core.Dtos
{
public class QuoteDto
{
///
/// Identificador único del presupuesto.
///
public int Id { get; set; }
///
/// Número de presupuesto (ej. "Q-00000001").
///
public string Quotenumber { get; set; } = "";
///
/// Fecha de emisión del presupuesto.
///
public DateTime IssueDate { get; set; }
///
/// Fecha estimada de realización o entrega.
///
public DateTime? EstimatedDate { get; set; }
///
/// Nombre completo del cliente asociado.
///
public string CustomerName { get; set; } = "";
///
/// Nombre completo del médico responsable.
///
public string ProfessionalName { get; set; } = "";
///
/// Nombre de la institución u hospital.
///
public string InstitutionName { get; set; } = "";
///
/// Nombre completo del paciente.
///
public string PatientName { get; set; } = "";
///
/// Nombre de la unidad de negocio.
///
public string BusinessUnitName { get; set; } = "";
///
/// Moneda del presupuesto (ej. "ARS", "USD").
///
public string Currency { get; set; } = "";
///
/// Importe total final (incluye impuestos y ajustes).
///
public decimal Total { get; set; }
///
/// Estado actual del presupuesto ("Pendiente", "Aprobado", etc.).
///
public string Status { get; set; } = "";
///
/// Nombre del vendedor o ejecutivo de ventas.
///
public string SalespersonName { get; set; } = "";
///
/// Detalle de los ítems o productos cotizados.
///
public List Items { get; set; } = new();
///
/// Desglose de los impuestos aplicados.
///
public List Taxes { get; set; } = new();
///
/// Ajustes comerciales aplicados (descuentos o recargos).
///
public List Adjustments { get; set; } = new();
}
}