> 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/setup-documentation.md).

# Setup Documentation

This document provides guidance on setting up the ASC 842 solution in Microsoft Dynamics 365 Business Central.

All setup steps described in this document must be completed before users can start working with lease contracts and schedules in the ASC 842 solution.

## User Setup

Two additional fields are available in the standard **User Setup** page. Appropriate permissions must be assigned to users based on their responsibilities:

* ASC 842 Allow Create Lease Schedule
* ASC 842 Allow Confirm Lease Schedule

<figure><img src="https://2293621423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNiU1fCfJHkxl4dGv4MCm%2Fuploads%2Ff059ozRGqnBH4yB9UBO5%2Fimage.png?alt=media&amp;token=38e95d90-b907-4261-9e60-c099567e0d74" alt=""><figcaption></figcaption></figure>

### ASC 842 Allow Create Lease Schedule

Users with this permission can:

* Create lease schedules.
* Create a new schedule version based on an existing version.
* Clone lease schedules.

### ASC 842 Allow Confirm Lease Schedule

Users with this permission can:

* Confirm lease schedules.
* Post early lease terminations.
* Clone lease schedules.

## ASC 842 Role

Users working with the ASC 842 solution should be assigned the **CLT ASC** role.

<figure><img src="https://2293621423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNiU1fCfJHkxl4dGv4MCm%2Fuploads%2FZ0X6Ax3UjHh3IGB9Irie%2Fimage.png?alt=media&amp;token=1082f398-0525-4b4c-8314-ed8a7f9e82be" alt=""><figcaption></figcaption></figure>

## ASC 842 Setup

Before entering lease contracts into the system, complete the **ASC 842 Setup** page.

<figure><img src="https://2293621423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNiU1fCfJHkxl4dGv4MCm%2Fuploads%2F9F1PuLt3p7fNGx7TH4nD%2Fimage.png?alt=media&amp;token=afaa5187-9547-4a36-ae63-85811e6efd2a" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2293621423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNiU1fCfJHkxl4dGv4MCm%2Fuploads%2Ft9lrfTh4CddAtN2SQsiO%2Fimage.png?alt=media&amp;token=b3c19728-b75d-4558-a641-906ebed10a8b" alt=""><figcaption></figcaption></figure>

#### General

* **Contract Number Nos.** - Specifies the number series used for ASC 842 contract numbering.
* **Schedule No. Separator Symbol** - Defines the separator used in schedule numbering.

  **Example:** If the separator symbol is "-", the schedule number for contract **ASCCN\_00021** will be **ASCCN\_00021-01**.
* **Use in This Company** - Enables the ASC 842 solution for the current company.
* **Business Unit Mandatory** - When enabled, a Business Unit Code must be assigned to each lease schedule.
* **Pay on Period Start** - Defines the default lease payment timing. When enabled, lease payments are assumed to be made at the beginning of the period. As a result:
  * The interest amount on the first schedule line is calculated from **Outstanding Amount - Payment**.
  * The interest amount on the final schedule line equals **0**.
* **Last Payment Fine Tune** - Defines the default calculation logic applied to the final schedule line.
* **Default Journal Template** - Specifies the journal template used by default when posting ASC 842 transactions.

#### Dimensions

* **Schedule No. Dimension Code** - Specifies the dimension code dedicated to ASC 842 transactions.&#x20;
* **Create Schedule Dimension** - When enabled, the system automatically creates and assigns ASC 842 dimension values to transactions generated by the solution.
* **Filter Lookup by Global Dimensions** - When enabled, the system applies Global Dimension filters when creating purchase invoices.

#### ROU Asset

* **Posting Type for ROU Asset Acquisition** - Specifies the posting type used when recognizing the initial Right-of-Use (ROU) Asset.
* **Posting Type for ROU Asset Value Increase** - Specifies the posting type used when increasing the value of an ROU Asset, typically during a lease amendment.
* **Posting Type for ROU Asset Value Decrease** - Specifies the posting type used when decreasing the value of an ROU Asset, typically during a lease amendment.

#### Short-Term Liability

* **Short & Long Term** - Determines whether lease liabilities are split between short-term and long-term portions.
* **Short-Term Liabilities Period** - Specifies the period used to classify liabilities as short-term.

## Posting Groups

Posting groups determine which General Ledger accounts are used when posting ASC 842 transactions.

The accounts used depend on the selected lease type:

* Finance Lease
* Operating Lease

<figure><img src="https://2293621423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNiU1fCfJHkxl4dGv4MCm%2Fuploads%2Fk4SknSdl5nYlKVqi1Z6O%2Fimage.png?alt=media&amp;token=2cfc0da6-6723-4584-8739-1b1d0c24f817" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2293621423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNiU1fCfJHkxl4dGv4MCm%2Fuploads%2FZfHh9fVE5V2lOsx801dl%2Fimage.png?alt=media&amp;token=c8b978f6-ad0a-4a51-b4c2-9005a6edfc4a" alt=""><figcaption></figcaption></figure>

## Demo Data Creation

The ASC 842 solution includes functionality for generating demo data for testing and evaluation purposes.

{% hint style="info" %}
**Recommendation:** Create demo data only in a Sandbox environment.
{% endhint %}

To generate demo data, open **ASC 842 Setup** and select **Create DEMO Data**.

<figure><img src="https://2293621423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNiU1fCfJHkxl4dGv4MCm%2Fuploads%2FMuWFKrQfOqVlZE829vBP%2Fimage.png?alt=media&amp;token=6e0e54ac-a048-4651-a1d9-9718b972d5fc" alt=""><figcaption></figcaption></figure>
