namespace Domain.Entities
{
    /// <summary>
    /// Tabla de ajustes aplicados a presupuestos comerciales
    /// </summary>
    public class EQuoteAdjustment
    {
        /// <summary>
        /// ID interno del ajuste aplicado al presupuesto
        /// </summary>
        public int Id { get; set; }

        /// <summary>
        /// FK al presupuesto (PhS_QuoteHeaders)
        /// </summary>
        public int QuoteheaderId { get; set; }

        /// <summary>
        /// Código del motivo de ajuste (FK a PhS_AdjustmentReasons)
        /// </summary>
        public string ReasonCode { get; set; } = String.Empty;

        /// <summary>
        /// Importe del ajuste realizado (positivo o nulo)
        /// </summary>
        public decimal? Amount { get; set; }

        /// <summary>
        /// Descripción adicional del ajuste
        /// </summary>
        public string? Description { get; set; } = String.Empty;

        /// <summary>
        /// Fecha de registro del ajuste
        /// </summary>
        public DateTime Createdat { get; set; }

        //public virtual PhSQuoteHeader Quoteheader { get; set; } = null!;

        //public virtual PhSAdjustmentReason ReasonCodeNavigation { get; set; } = null!;
    }
}
