Header menu logo FSharp.Finance.Personal

Refinancing Module

functions for refinancing payments after an original schedule failed to amortise

Types and nested modules

Type/Module Description

RescheduleParameters (Module)

the parameters used for setting up additional items for an existing schedule or new items for a new schedule

RolloverParameters (Module)

parameters for creating a rolled-over schedule

RescheduleParameters (Type)

the parameters used for setting up additional items for an existing schedule or new items for a new schedule

RolloverParameters (Type)

parameters for creating a rolled-over schedule

Functions and values

Function or value Description

mergeScheduledPayments scheduledPayments

Full Usage: mergeScheduledPayments scheduledPayments

Parameters:
Returns: Map<int<MeasureProduct<OffsetDay, MeasureOne>>, ScheduledPayment>

merges scheduled payments, determining the currently valid original and rescheduled payments, and preserving a record of any previous payments that have been superseded

scheduledPayments : (int<MeasureProduct<OffsetDay, MeasureOne>> * ScheduledPayment) array
Returns: Map<int<MeasureProduct<OffsetDay, MeasureOne>>, ScheduledPayment>

reschedule p rp actualPayments

Full Usage: reschedule p rp actualPayments

Parameters:
Returns: (type)

take an existing schedule and reschedule the remaining payments e.g. to allow the customer more time to pay

p : Parameters
rp : RescheduleParameters
actualPayments : Map<int<MeasureProduct<OffsetDay, MeasureOne>>, ActualPayment array>
Returns: (type)

rollOver p rp actualPayments

Full Usage: rollOver p rp actualPayments

Parameters:
Returns: (type)

take an existing schedule and settle it, then use the result to create a new schedule to pay it off under different terms

p : Parameters
rp : RolloverParameters
actualPayments : Map<int<MeasureProduct<OffsetDay, MeasureOne>>, ActualPayment array>
Returns: (type)

Type something to start searching.