> For the complete documentation index, see [llms.txt](https://learn.tryonederful.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://learn.tryonederful.com/ifrs-16/variable-interest-rate-contracts.md).

# Variable Interest Rate Contracts

Some lease agreements include a variable interest rate component that changes periodically based on an external reference rate, such as EURIBOR or another market index.

The IFRS 16 solution supports lease schedules that combine a fixed interest rate with a variable interest rate. When the variable rate changes, the lease schedule can be recalculated and adjusted accordingly.

The process consists of two steps:

1. Assigning a Variable Interest Rate to the lease schedule.
2. Recalculating the schedule after the interest rate changes.

## Assigning a Variable Interest Rate

To create a lease schedule with a variable interest rate component, select a **Variable Interest Rate Code** on the schedule card.

<figure><img src="https://2293621423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNiU1fCfJHkxl4dGv4MCm%2Fuploads%2FgX53ne8lpCmxP7qK4Rhg%2Fimage.png?alt=media&amp;token=10719e9b-5407-40e9-9052-78fd9fa2a41d" alt=""><figcaption></figcaption></figure>

When a Variable Interest Rate Code is selected, the system verifies whether a corresponding interest rate exists for the Schedule Starting Date.

If no matching rate is available, the system displays an error message and the schedule cannot be calculated until the missing rate has been defined.

<figure><img src="https://2293621423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNiU1fCfJHkxl4dGv4MCm%2Fuploads%2Fqnv9opLcQ6mbjO4FJZE9%2Fimage.png?alt=media&amp;token=d050083f-153a-4326-9c72-b9b0f82590c2" alt=""><figcaption></figcaption></figure>

Variable interest rates are maintained in the **Variable Interest Rates** setup area.

<figure><img src="https://2293621423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNiU1fCfJHkxl4dGv4MCm%2Fuploads%2FPq7V49PVkOLX3buWsWPh%2Fimage.png?alt=media&amp;token=ec81756e-c2ef-463e-b633-ca47441b1057" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2293621423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNiU1fCfJHkxl4dGv4MCm%2Fuploads%2F0w6GfUe9KmkaSQoLuhub%2Fimage.png?alt=media&amp;token=f7d817ed-fb0f-4014-97a0-2d0b7c99260e" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2293621423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNiU1fCfJHkxl4dGv4MCm%2Fuploads%2FMjD1iqTv6yVDWmYH92BC%2Fimage.png?alt=media&amp;token=f0278903-b063-4b42-937b-667060f6e1ea" alt=""><figcaption></figcaption></figure>

After the required interest rates have been configured, lease schedule calculation can proceed normally.

## Variable Interest Rate Fields

<figure><img src="https://2293621423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNiU1fCfJHkxl4dGv4MCm%2Fuploads%2FCu8EcAxjWBbiqpgAioT1%2Fimage.png?alt=media&amp;token=e4999cd3-2a5a-40d0-89a4-af1b96f5cdad" alt=""><figcaption></figcaption></figure>

* **Variable Interest Rate Code** - Defines the variable interest rate series used by the lease schedule. The value is selected from the configured Variable Interest Rate list.
* **Initial Variable Interest Rate Date** - Assigned automatically by the system and set equal to the Schedule Starting Date.
* **Variable Interest Change Method** - Determines how future interest rate changes are applied. By default, the value is **Schedule Payment Date**, meaning that recalculations are aligned with the payment dates of the lease schedule.
* **Next Variable Interest Change Date** - Calculated automatically by adding the review period defined in the Variable Interest Rate setup to the Initial Variable Interest Rate Date.
* **Variable Interest Rate Last Change Date** - Stores the date when the last successful variable interest rate recalculation was performed. The field is blank for newly created schedules.
* **Variable Interest Last Change Date (Actual)** - Stores the actual processing date when the recalculation function was executed.
* **Variable Interest Rate %** - Displays the current variable interest rate retrieved from the Variable Interest Rates table.
* **Total Interest Rate %** - Calculated automatically as: **Fixed Interest Rate % + Variable Interest Rate %**.

## Schedule Recalculation After Variable Interest Rate Change

When a variable interest rate changes, active lease schedules must be recalculated to reflect the updated financing cost.

This is performed using the **IFRS16 Recalculate Schedule Variable Interest Rate** batch function.

<figure><img src="https://2293621423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNiU1fCfJHkxl4dGv4MCm%2Fuploads%2FN04xgI0u1WufTRnP9u36%2Fimage.png?alt=media&amp;token=34129b6d-6d13-45a3-81cd-93a6e4fef2ea" alt=""><figcaption></figcaption></figure>

### Recalculation Process

The batch process reviews all lease schedules where:

* Schedule Status = Active
* Version Status = Valid
* Next Variable Interest Change Date falls within the selected processing period.

The processing period can be determined using:

* Work Date
* Current Month
* User-defined date range

When the variable interest rate changes:

* The Effective Monthly Interest Rate is recalculated.
* Future lease payments are discounted using the updated interest rate.
* A new Present Value (PV) is calculated.

Because the lease liability changes, the system automatically performs an amendment process similar to a manual schedule amendment.

Unlike a standard amendment, the new schedule version is created and activated automatically by the recalculation process.

### Recalculation Results

After successful processing:

* A new schedule version is created and activted automatically.
* Variable Interest Rate tracking fields are updated.
* Lease liability adjustment entries are posted.
* Related ROU Asset adjustment entries are posted.

<figure><img src="https://2293621423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNiU1fCfJHkxl4dGv4MCm%2Fuploads%2FsdpV98UHxQkUoNFmygcQ%2Fimage.png?alt=media&amp;token=72ac11f7-7d92-45fc-a721-23b63941188a" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2293621423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNiU1fCfJHkxl4dGv4MCm%2Fuploads%2FcBK7J0wTQlxJI0NwfsEU%2Fimage.png?alt=media&amp;token=653c8472-8fca-47f9-8f7b-170ca72737e6" alt=""><figcaption></figcaption></figure>

### Recalculation Status Log

If one or more schedules cannot be processed, details are recorded in the **IFRS16 Variable Interest Recalculation Status Review**.

Review the log, correct the identified issues, and run the recalculation process again if required.

<figure><img src="https://2293621423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNiU1fCfJHkxl4dGv4MCm%2Fuploads%2FFqOtC48rzf6rwKioAJPX%2Fimage.png?alt=media&amp;token=6f99ac4f-453d-4d17-8c80-b44de5a80e24" alt=""><figcaption></figcaption></figure>
