Interface INiCalculationResult
- Namespace
- Payetools.NationalInsurance.Model
- Assembly
- Payetools.NationalInsurance.dll
Interface for types representing National Insurance calculation results.
public interface INiCalculationResult
Properties
EarningsBreakdown
Gets the breakdown of earnings across each of the different National Insurance thresholds.
NiEarningsBreakdown EarningsBreakdown { get; }
Property Value
EmployeeContribution
Gets the total employee contribution due as a result of this calculation.
decimal EmployeeContribution { get; }
Property Value
EmployerContribution
Gets the total employer contribution due as a result of this calculation.
decimal EmployerContribution { get; }
Property Value
NiCategory
Gets the NI category used for this calculation.
NiCategory NiCategory { get; }
Property Value
NicablePay
Gets the gross pay for NI purposes ("Nicable pay") used in this calculation.
decimal NicablePay { get; }
Property Value
NoRecordingRequiredIndicator
Gets a value indicating whether the results of this calculation need to be reported to HMRC.
bool NoRecordingRequiredIndicator { get; }
Property Value
RatesUsed
Gets the rates used for this calculation.
INiCategoryRatesEntry RatesUsed { get; }
Property Value
ThresholdsUsed
Gets the set of thresholds used for this calculation. These thresholds are adjusted to match the length of the pay period.
INiThresholdSet ThresholdsUsed { get; }
Property Value
TotalContribution
Gets the total contribution due (employee + employer) as a result of this calculation.
decimal TotalContribution { get; }