> 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/asc-842/contract-ending.md).

# Contract Ending

Lease schedules can end either at the natural end of the lease term or before the contractual end date through an early termination process. The ASC 842 solution supports both scenarios and provides dedicated functions for processing the related accounting entries.

## Natural Ending

When accounting transactions have been posted for the final schedule line and both the lease liability and ROU Asset have been fully amortized, the system automatically changes the schedule status to **Expired**.

<figure><img src="https://2293621423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNiU1fCfJHkxl4dGv4MCm%2Fuploads%2FvukNl1XpZgziJPBwejpW%2Fimage.png?alt=media&amp;token=8275045e-a740-45d4-a9b1-2f8a7bb66a16" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2293621423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNiU1fCfJHkxl4dGv4MCm%2Fuploads%2FGITNsk7mpOfyYnkPiUfz%2Fimage.png?alt=media&amp;token=a514b3ed-f958-4a13-96e2-4db1a9ec4cec" alt=""><figcaption></figcaption></figure>

This status indicates that:

* The lease liability balance has reached zero.
* The lease schedule has reached the end of its lifecycle.
* No further periodic accounting transactions are required.

### Disposing of the ROU Asset

After a schedule has expired, the related ROU Asset must be disposed of.

To complete this process, use the **Expired Schedule ROU Asset Disposal** batch function.&#x20;

<figure><img src="https://2293621423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNiU1fCfJHkxl4dGv4MCm%2Fuploads%2FI6CMs8MocaphPBY2D3le%2Fimage.png?alt=media&amp;token=bbf6dece-d21c-4a0a-bcf1-a07ef8139d85" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2293621423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNiU1fCfJHkxl4dGv4MCm%2Fuploads%2FrbgNRxcRRwa9ht5Id9Pc%2Fimage.png?alt=media&amp;token=fbc6c3d8-6df3-4b16-9e54-cadd81ee897b" alt=""><figcaption></figcaption></figure>

The function can be run for:

* A specific schedule.
* All expired schedules.

If no specific schedule is selected, the system automatically identifies schedules that meet the required criteria.

#### Disposal Criteria

The schedule must meet the following conditions:

* **Schedule Status = Expired**
* Outstanding lease liability balance equals zero.

#### Disposal Posting Date

The disposal can be posted using:

* The latest posting date available.
* A manually specified posting date entered in the batch parameters.

### Disposal Results

After the batch has been processed:

* The ROU Asset disposal is posted.
* General Ledger entries are created.
* A confirmation message is displayed showing the processing results.

Schedules that cannot be processed are recorded in **ROU Assets Batch Disposal Status Review**, allowing users to investigate and resolve issues.

<figure><img src="https://2293621423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNiU1fCfJHkxl4dGv4MCm%2Fuploads%2FkWcmeZhFXNz4sM6EpeX3%2Fimage.png?alt=media&amp;token=5504f708-8103-4672-82f5-9859eaa8da88" alt=""><figcaption></figcaption></figure>

## Early Termination

If a lease schedule needs to be closed before the contractual end date, use the **Post Early Termination** function.

<figure><img src="https://2293621423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNiU1fCfJHkxl4dGv4MCm%2Fuploads%2Fmz9eqHiGRWsYQhZXoptn%2Fimage.png?alt=media&amp;token=1037ea8d-ef40-4f47-a8bc-1bd6349bff5d" alt=""><figcaption></figcaption></figure>

### Processing an Early Termination

When the function is initiated, the system displays a summary of the lease schedule, including the remaining balances. Users can:

* Review outstanding balances.
* Specify the disposal posting date.
* Select the termination type.

#### Termination Types

Two termination statuses are available:

* **Early Buy-Out -** Select this option when the leased asset is acquired before the end of the lease term.
* **Terminated -** Select this option when the lease agreement is ended before the contractual end date without acquiring the asset.

<figure><img src="https://2293621423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNiU1fCfJHkxl4dGv4MCm%2Fuploads%2F0V8ppRg4f4mS4zXe0QRK%2Fimage.png?alt=media&amp;token=7e74c046-f9e5-4435-8eae-63540ea3755c" alt=""><figcaption></figcaption></figure>

### Accounting Treatment

The accounting entries generated by the system are identical for both termination types.

The only difference is the final schedule status assigned to the lease schedule:

* **Early Buy-Out**
* **Terminated**

### Termination Results

During early termination, the system:

* Disposes of the ROU Asset.
* Fully amortizes the remaining lease liability balance.
* Calculates the difference between the remaining ROU Asset carrying value and the outstanding lease liability balance.
* Posts the resulting amount as either a gain or a loss.

<figure><img src="https://2293621423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNiU1fCfJHkxl4dGv4MCm%2Fuploads%2FzeCa3KqMtM3WOWutCF4e%2Fimage.png?alt=media&amp;token=0c1c4494-8167-469d-ba76-3644200b1b6d" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2293621423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNiU1fCfJHkxl4dGv4MCm%2Fuploads%2F8EuiXWkyP7Ht5DmwyNif%2Fimage.png?alt=media&amp;token=cece7ee1-1616-4cb0-baa9-37290a742a54" alt=""><figcaption></figcaption></figure>
