Table of Contents

Namespace Payetools.Pensions

Payetools.Pensions includes all pensions calculations. Note that it does not currently provide auto-enrolment assessment.

Namespaces

Payetools.Pensions.Model
Payetools.Pensions.ReferenceData

Namespaces Classes

PensionContributionCalculator

Abstract class that represents different types of pension contribution calculators.

PensionContributionCalculatorFactory

Factory to generate IPensionContributionCalculator implementations that are for a given pay date, pay frequency, earnings basis and tax treatment.

PensionablePaySetCalculator

Represents a pension contribution calculator for Pensionable Pay Set 1, 2 and 3.

QualifyingEarningsContributionsCalculator

Represents a pension contribution calculator for Qualifying Earnings.

Namespaces Interfaces

IPensionContributionCalculator

Interface for types that provide calculation of pension contributions, both under normal arrangements and under salary exchange (aka salary sacrifice).

IPensionContributionCalculatorFactory

Interface that represents factories that can generate IPensionContributionCalculator implementations.