faturas_4docs/Compliance/Domain/Models/AdditionalChargeInformation.cs

11 lines
635 B
C#

namespace Compliance.Domain.Models
{
public class AdditionalChargeInformation
{
public Dictionary<string, decimal> ChargeRates { get; set; } = []; // Rates for different charge types
public HashSet<string> MandatoryCharges { get; set; } = []; // Charges that must be applied
public HashSet<string> ConsumerGroupExemptions { get; set; } = []; // Groups exempt from specific charges
public bool RequireJustification { get; set; } = true; // Whether charges require justification
public decimal MaximumTotalPercentage { get; set; } = 5m; // Maximum total as percentage of bill
}
}