Archibus Cloud / Leases / Lease Portfolio / Lease Portfolio Console
Real Estate Portfolio Management / Cost Administration / Cost Administrator

About Lease Indexing Calculations

Archibus uses a workflow rule to perform lease indexing calculations. By default, this workflow rule runs daily at midnight, checking for leases for which you have enabled indexing, and that should be indexed that day. This parameter is configurable, so your site might run the rule on a different schedule.

Archibus indexes a lease from the Date Indexing Start until either the lease or the indexing expires whichever comes first. The application uses the following dates:

When a lease's indexing date equals the current date, the indexing workflow rule proceeds to calculate the new rent based on the percentage change in the price index from one period to the another. The details for this process are described in the following section.

Lease indexing automated workflow calculations

Before Archibus runs the indexing calculation for a lease, it does the following:

  1. Determines the leases to index that day: If a lease is flagged as Indexed (the Index Cost? field is set to Yes), and all the following conditions are met, the lease is indexed that day:
  2. Selects the base rent cost record to be indexed. For a lease that meets the conditions in step 1, the application selects the active base rent recurring cost record with the most recent Start Date.
  3. Determines if retroactive indexing is needed by:
  4. Determines if cost indexing transactions already exist. If step 3 determines that the lease should be retroactively indexed, then the application determines if cost indexing transactions already exist by extracting the year from the Date - Next Indexing, and verifying that there are no existing cost indexing transactions for that year and Lease Code.
  5. Sets the Date Indexing value. Set Date - Indexing to the current value for Date - Next Indexing. The Date - Indexing is the date on which the indexing transaction is generated. It is stored in the Cost Index Transaction table.
  6. Locates the Index Value New for the Date Indexing. The application finds the Index Value New for the desired Date Indexing.
  7. Calculates the Index Percentage Change The application calculates the percentage change in the index value from the previous value to the current value, using the following formula:

    Index Percentage Change = (Index Value New / index Value Initial -1) x 100.

    Where the Index Value Initial is the index value used for the previous indexing, and Index Value New is the most recent index value entered for the index.

  8. Calculates the Rent Percentage Change. To calculate Rent New the application runs the following formulas to calculate the Rent Percentage Change:

    Rent Percentage Change - Calc (%) (cost_index_trans.rent_pct_change_calc) =Index Percentage Change / 100 X Percentage Change Adjustment / 100

    The Percentage Change Adjustment is the percentage of the index percentage change that should be applied to the lease. You enter the Percentage Change Adjustment in the Lease Indexing Profile.

    Rent Indexed = Rent Initial X (100 + Rent Percentage Change - Calc) / 100

  9. Adjusts for any minimum and maximum caps and determines the Rent New:

    If Rent Indexed is greater than or equal to the Maximum New Rent, then:

    New Rent = Maximum New Rent (rounded)

    Or, If Rent Indexed is less than or equal to the Minimum New Rent, then Rent New = Minimum New Rent (rounded)

    If neither of these apply, then Rent New = Rent Indexed (rounded)

    The Rent New amount is rounded to the settings in the Lease Indexing Profile.

  10. Creates new recurring cost records: To store the Rent New, the application creates a new recurring cost record with the RENT - BASE RENT cost category.
  11. Expires the existing recurring cost record. Expires the existing record by updating the End Date for the record to the Date Indexing - 1 day. The cost record is still set to Active, so you have an historical record of indexed base rent.
  12. Creates a new cost indexing transaction ( The application creates a new record in the Cost Indexing Transaction table for the new recurring cost record. The data that the workflow rule calculated (Rent Percentage Change - Calc., Rent Indexed, Rent New) is saved in the cost transaction record.
  13. Adjusts any existing schedule costs: If the Date - Indexing (the date the indexing transaction was generated) is after or equal to today, the application looks for any active scheduled costs created from the previous recurring costs that have expired. If these costs have a Due Date that is after or equal to the current date.
  14. Updates the Lease Indexing Profile: The application updates the Lease Indexing Profile table as follows:

    See Resetting Initial Values in the Lease Indexing Profile.

  15. If the Updated Date - Next Indexing is before or equal to the current date, but either the lease, lease indexing, or recurring cost base rent record has expired, then no further indexing takes place.
  16. Otherwise, if the lease, indexing, or cost record is not expired, the application returns to step 3.
  17. If the updated Date - Next Indexing is after the current date, the application ends the indexing workflow for the lease. The indexing will resume when the Date - Next Indexing is reached.

See Also

How the Cash Flow Reports Use Lease Indexing Values (Cost Administration)

Lease Indexing Overview

Copyright © 1984-2020, Archibus, Inc. All rights reserved.