namespace Domain.Dtos
{
public class QuoteItemDto
{
///
/// Identificador único del ítem dentro del presupuesto.
///
public int Id { get; set; }
///
/// Descripción del producto o servicio cotizado.
///
public string Description { get; set; } = string.Empty;
///
/// Cantidad de unidades cotizadas.
///
public int Quantity { get; set; }
///
/// Precio unitario sin incluir impuestos.
///
public decimal UnitPrice { get; set; }
///
/// Subtotal (Quantity × UnitPrice).
///
public decimal Subtotal { get; set; }
///
/// Importe de impuestos aplicados al ítem.
///
public decimal TaxAmount { get; set; }
///
/// Total del ítem (Subtotal + TaxAmount).
///
public decimal Total { get; set; }
///
/// Indica si el renglón fue aprobado durante el proceso de autorización.
///
public bool Approved { get; set; }
///
/// Cantidad aprobada para el renglón. Puede diferir de la cantidad originalmente cotizada.
///
public int? ApprovedQuantity { get; set; }
///
/// Precio unitario aprobado para el renglón.
///
public decimal? ApprovedUnitPrice { get; set; }
///
/// Importe total aprobado para el renglón.
///
public decimal? ApprovedAmount { get; set; }
}
}