faturas_4docs/Compliance/Domain/Models/PublicLightingInformation.cs

15 lines
852 B
C#

namespace Compliance.Domain.Models
{
public class PublicLightingInformation
{
public decimal BaseRate { get; set; } // Base rate for public lighting
public HashSet<string> ExemptGroups { get; set; } = []; // Consumer groups exempt from public lighting charge
public Dictionary<string, decimal> ConsumptionRanges { get; set; } = []; // Different rates based on consumption ranges
public bool IsFixedCharge { get; set; } // Whether the charge is fixed or consumption-based
public decimal FixedAmount { get; set; } // Fixed amount when applicable
public bool HasValidMunicipalLaw { get; set; }
public string? CalculationType { get; set; }
public decimal Percentage { get; set; }
public IEnumerable<SubsidyInformation.ConsumptionRange> Ranges { get; set; } = [];
}
}