Struct PensionsThresholdEntry
- Namespace
- Payetools.ReferenceData.Pensions
- Assembly
- Payetools.ReferenceData.dll
Represents a given set of pensions threshold values.
public readonly struct PensionsThresholdEntry : IPensionsThresholdEntry
- Implements
- Inherited Members
Properties
ThresholdValuePerFourWeeks
Gets the per 4-week value of the threshold.
[JsonPropertyName("perFourWeeks")]
public decimal ThresholdValuePerFourWeeks { get; init; }
Property Value
ThresholdValuePerHalfYear
Gets the per half-year value of the threshold.
[JsonPropertyName("perHalfYear")]
public decimal ThresholdValuePerHalfYear { get; init; }
Property Value
ThresholdValuePerMonth
Gets the per month value of the threshold.
[JsonPropertyName("perMonth")]
public decimal ThresholdValuePerMonth { get; init; }
Property Value
ThresholdValuePerQuarter
Gets the per quarter value of the threshold.
[JsonPropertyName("perQuarter")]
public decimal ThresholdValuePerQuarter { get; init; }
Property Value
ThresholdValuePerTwoWeeks
Gets the per 2-week value of the threshold.
[JsonPropertyName("perTwoWeeks")]
public decimal ThresholdValuePerTwoWeeks { get; init; }
Property Value
ThresholdValuePerWeek
Gets the per week value of the threshold.
[JsonPropertyName("perWeek")]
public decimal ThresholdValuePerWeek { get; init; }
Property Value
ThresholdValuePerYear
Gets the per annum value of the threshold.
[JsonPropertyName("perYear")]
public decimal ThresholdValuePerYear { get; init; }
Property Value
Methods
GetThresholdForPayFrequency(PayFrequency)
Gets the applicable threshold value for the supplied pay frequency.
public decimal GetThresholdForPayFrequency(PayFrequency payFrequency)
Parameters
payFrequency
PayFrequencyApplicable pay frequency.
Returns
- decimal
Applicable threshold value for the supplied pay frequency.