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(); } }