using System; using System.ComponentModel.DataAnnotations; namespace GestionIntegral.Api.Dtos.Distribucion { public class UpdateRecargoZonaDto // Para actualizar un IdRecargo específico { // IdPublicacion, IdZona y VigenciaD no deberían cambiar. Si cambian, es un nuevo registro. // Solo se actualiza Valor y opcionalmente se cierra con VigenciaH. [Required(ErrorMessage = "El valor del recargo es obligatorio.")] [Range(0, 999999.99, ErrorMessage = "El valor del recargo debe ser un monto positivo.")] public decimal Valor { get; set; } public DateTime? VigenciaH { get; set; } // Para cerrar el período } }