namespace SIFinance.Modules.Achats.Dtos; public record DemandeJustificatifDto(int Id, string Libelle, string Nom, DateTime? DateUpload, string? SharepointUrl); public record DemandeWorkflowHistoriqueDto(string Action, string? Commentaire, string? AncienStatut, string? NouveauStatut, string Auteur, DateTime? DateAction); public record DemandeAchatDto( int Id, string Reference, int ServiceId, string Objet, string? Description, int? FournisseurId, string? FournisseurLibre, string? CategorieFournisseurLibre, int TypeDepenseId, decimal MontantHt, decimal TauxTva, decimal MontantTva, decimal MontantTtc, DateOnly DatePrevisionnelle, int ModePaiementId, string Statut, int DemandeurId, string DemandeurNom, int? ValideurId, string? ValideurNom, decimal SeuilApplicable, DateTime? DateCreation, DateTime? DateSoumission, DateTime? DateDerniereMaj, List Justificatifs, bool PeutValider, bool FactureAjoutee = false, string? FactureUrl = null, string? FactureNom = null);