using System; using System.Collections.Generic; namespace SIFinance.Shared.Entities; public partial class DemandesAchat { public int Id { get; set; } public string Reference { get; set; } = null!; public int ServiceId { get; set; } public string Objet { get; set; } = null!; public string? Description { get; set; } public int? FournisseurId { get; set; } public string? FournisseurLibre { get; set; } public string? CategorieFournisseurLibre { get; set; } public int TypeDepenseId { get; set; } public decimal MontantHt { get; set; } public decimal TauxTva { get; set; } public decimal MontantTva { get; set; } public decimal MontantTtc { get; set; } public DateOnly DatePrevisionnelle { get; set; } public int ModePaiementId { get; set; } public string Statut { get; set; } = null!; public int DemandeurId { get; set; } public int? ValideurId { get; set; } public decimal SeuilApplicable { get; set; } public DateTime? DateCreation { get; set; } public DateTime? DateSoumission { get; set; } public DateTime? DateDerniereMaj { get; set; } public virtual Utilisateur Demandeur { get; set; } = null!; public virtual ICollection Factures { get; set; } = new List(); public virtual Fournisseur? Fournisseur { get; set; } public virtual ModesPaiement ModePaiement { get; set; } = null!; public virtual Service Service { get; set; } = null!; public virtual TypesDepense TypeDepense { get; set; } = null!; public virtual Utilisateur? Valideur { get; set; } }