Introduction: The Payments family is about making specific payments in a timeperiod. Although all the functions are described in the plural (eg MkPmts) they also work for single payments, just by putting in one value instead of a range.
- The basic version (e.g. MkPmts) does a simple lookup to see if a payment is required in the timeperiod and makes it accordingly.
- The ...Fcst... feature is added to MkPmts, to create MkPmtsFcst. This function looks to see if payment(s) are required in a timeperiod and determines their value(s) by reference to values using a forecast provided.
- The ...Grow... feature is also added to the basic MkPmts function, to create MkPmtsGrow. This function looks to see if payment(s) are required in the timeperiod and determines their value(s) by taking a base level of payment and growing it according to one or more percentage growth rates.
- The ...SF feature is added to the basic MkPmts functions to create MkPmtsSF. This function looks to see if payment(s) are required in the timeperiod, but will only make the payment(s) provided the payment date(s) are within the specified Start and Finish date.
- RePhasePmts deducts payment(s) from one part of the cashflow and adds the same payments(s) into another part, at a different time.
- MkPmtsLim makes payments up until a certain cumulative limit CumLimit is met or exceeded (useful in budgeting).
- Two functions deal with the issue of lagging payments. MkPmtsLag applies a simple lag, in months (MonthsLag). MkPmtsLagProf is more sophisticated and potentially more useful when modelling delays, accounts receivable, etc, using two ranges MonthsLag and Proportions to determine how the payments are delayed according to a time profile.
- There are also 2 functions that deal with the input of multiple ranges, the straightforward MkPmtsX which allows a number of ranges for a basic MkPmts, and MkPmtsLagX, dealing with the simple lagged situation.
- There are some functions which are a slight departure from the simple MkPmts kind of projections function. There is SumBetween, which totals up all the payments between certain dates. There is also the very important and useful MatchPmts, which is like a MkPmts except the payment date must match the date in MatchPmts, not just occur in a specified a time period.
- Finally there are two functions concerned with carrying forward negatives (or positives) until the overall aggregate turns positive (or negative), such as might be used for tax calculations where losses are carried forward. For carrying forward negatives in this there is CarryNeg, and also the reverse, CarryPos.
|