Namespace Payetools.NationalInsurance.ReferenceData
Namespaces Classes
- NiPeriodThresholdEntry
Represents a specific National Insurance threshold (e.g., LEL, UEL) adjusted for a specific pay frequency and number of periods, as NI is calculated based on the appropriate fraction of the applicable annual threshold.
- NiPeriodThresholdSet
Represents a set of NI thresholds that have been adjusted to a proportion of the tax year.
- NiThresholdEntry
Record that represents a given National Insurance threshold across various pay frequencies. Note that HMRC guidance is that only the annual threshold should be used for calculations; weekly and monthly thresholds are given for information only.
- NiThresholdSet
Represents a set of National Insurance thresholds as defined by HMRC for a given tax year or portion of a tax year.
Namespaces Interfaces
- INiCategoryRatesEntry
Interface for types that detail the various HMRC-published National Insurance threshold levels.
- INiPeriodThresholdSet
Interface that represents a set of NI thresholds that have been adjusted to a proportion of the tax year.
- INiReferenceDataProvider
Interface that classes implement in order to provide access to National Insurance reference data, i.e., rates and thresholds.
- INiThresholdEntry
Interface for types that provide access to a given NI threshold value.
- INiThresholdSet
Interface for types that represent a list of National Insurance thresholds as defined by HMRC for a given tax year or portion of a tax year. The list isn't specifically ordered; the items within the list provide their own mapping to NiThresholdType values.