Amortisation
|
calculating the principal balance over time, taking into account the effects of charges, interest and fees
|
AppliedPayment
|
functions for handling received payments and calculating interest and/or charges where necessary
|
Apr
|
calculating the APR according to various country-specific regulations
|
Calculation
|
convenience functions and options to help with calculations
|
Charge
|
a penalty charge
> NB: differences between charges and fees:
> - charges are not up-front amounts, they are incurred as a result of a breach of agreed terms
> - charges are not added to the principal balance and do not therefore accrue interest
|
DateDay
|
a .NET Framework polyfill equivalent to the DateOnly structure in .NET Core
|
Fee
|
a product fee
> NOTE: differences between fees and charges:
> - fees are up-front amounts paid under agreed terms for receiving an advance
> - fees are added to the principal balance and therefore accrue interest
|
Formatting
|
convenience module for generating HTML tables, optimised for amortisation schedules
|
FormattingHelper
|
convenience module for generating HTML tables, optimised for amortisation schedules
|
Interest
|
methods for calculating interest and unambiguously expressing interest rates, as well as enforcing regulatory caps on interest chargeable
|
Quotes
|
functions for settling outstanding payments
|
Rescheduling
|
functions for rescheduling payments after an original schedule failed to amortise
|
Scheduling
|
functions for generating a regular payment schedule, with payment amounts, interest and APR
|
UnitPeriod
|
an unambiguous way to represent regular date intervals and generate schedules based on them
note: unit-period definitions are based on US federal legislation but the definitions are universally applicable
|