Streamline Account Reconciliation with D365

  1. Introduction
  2. Process
  3. Prerequisites
    1. Power Platform Link
    2. Dataverse setup
    3. Dynamics D365 Finance & Operation: Activate Feature
    4. Set up agent identity users and assign security roles
  4. Dynamics D365 Finance & Operation: Enable Process automation
  5. Dynamics D365 Finance & Operation: Setup
    1. Immersive Home
    2. Account reconciliation template
  6. Account reconciliation workspace
    1. Account reconciliation configuration
    2. Use of Account reconciliation

This is a detailed, step by step guide on how to set up and use account reconciliation agents in Finance and operations.

The initial phase of reconciliation automation focuses on aligning sub ledgers with general ledger balances, replacing SSRS reports with a near-real-time system that alerts finance teams for issues. Each transaction offers solution options, such as adjusting account settings or recognizing changes in posting profiles. All actions are logged in an audit trail.

The first public preview included basic reconciliation automation but lacked solution recommendations. The second preview introduces an Account Reconciliation Agent that suggests actions for resolving exceptions. Over time, Copilot will learn from past resolutions to automate fixes, with all actions also tracked in an audit trail.

Etape 1: Subledger to ledger reconciliation. The process begins by aligning subledger and general ledger balance.

Etape 2: Issue Detection. The system Identifies discrepancies in near real-time.

Etape 3: Solution recommendations. Suggested actions are provided for each issue such as adjusting account Settings.

Etape 4: Audit Trail logging. Every action and resolution are recorded for transparency.

Etape 5: Copilot learning. Overtime, Copilot learns from past resolutions to automate future reconciliations.

Make sure that your Finance and operations environment is connected to Dataverse. In LCS verify in Power Platform Integration that you have an environment ID and Url:

Or in PPAC > Environments and select the environment used:

Normally you have an URL for Finance and Operation.

These two applications must be installed in Dataverse for your selected finance and operations environment:

  • Copilot for finance and operations apps
  • Copilot in Microsoft Dynamics 365 Finance

In PPAC > Environments and select the environment used, click on Resources and Dynamics 365 Apps:

And next click on Install app button:

The following features need to be activated before going any further. In Feature Management Activate (Preview) Immersive Home

Next Activate (Production Ready Preview) Agent management:

Next Activate (Production Ready Preview) Account reconciliation agent:

All these features are in Preview.

Create agent identity user accounts in both Dataverse and Finance. The user accounts must have the following security roles:

  • Required Dataverse user roles:
    • Finance and Operations basic user.
    • Account reconciliation agent role.
    • Environment maker
  • Required Finance user roles:
    • Account reconciliation agent.
    • System user

When activating the account reconciliation feature, this process will be activated by default. By default, this automation is set to run every 6 hours, feel free to adjust it following your requirement, but please do not set it to run every minute, which does not make much sense.

  • Go to the user options form.
  • Select immersive home as the default home page.  
  • Save and refresh your current session.

There are a few ways to set up the account reconciliation template.

  • On the immersive home page click on the “View agents” menu
  • Select the <Library> tab.
  • Locate the “Mitigation suggestions for account reconciliation” menu and click on the “Select” button.

The process is up and running.

To view the settings and configuration for the account reconciliation feature, use the Settings button (gear symbol) in the upper right of the workspace.

On the Account reconciliation configuration page, you can enable or disable the reconciliation processing for each module. In addition, you can view the accounts that are used for each module for each legal entity and add and remove accounts. The list of accounts is taken from the existing posting profile setup and the bank and tax account setup in each legal entity.

To access the account reconciliation workspace, click on the dedicated workspace menu on the immersive home page.

To open the Account reconciliation workspace, go to Workspaces > Account reconciliation. Tiles in the upper part of the workspace show summaries of open exceptions for the current period, addressed exceptions, automatically reconciled transactions, and agent-recommended actions. Use the filter options at the top of the workspace to adjust the data that is shown. For example, you can change from the current fiscal period to the previous fiscal period.

The grid in the lower part of the workspace shows details about each combination of a module (area) and a legal entity (company) that has transactional data for the selected period. If there are exceptions, the Status column shows the number of exceptions that must be addressed (in red). After all exceptions are addressed, the Status column shows a status of Fully reconciled (in green).

When you open the workspace, it will automatically select the current fiscal period, all legal entities where transactions exist and for all areas (modules).

But you can change these default values and select your own.

For now, only four modules are covered:

  • Bank
  • Account Payable
  • Account Receivable
  • Tax

 Where you can see it:

  • The status, whether it has been fully reconciled or exceptions exist   for which company.
  • The differences in accounting or reporting currency.
  • A hyperlink to a snapshot shows a snapshot of data for the selected combination of a module and legal entity for the selected period. The snapshot provides a final summary of all data for the period, including automatically reconciled transactions and any exceptions that were addressed.
  • The snapshot is available only for ledger calendar fiscal periods that are marked as on hold or permanently closed, and that are fully reconciled. The snapshot is generated through the same background process and on the same schedule.

Open Exceptions will display any mismatch that can exist. This can be either the transaction has been posted to ledger and not in subledger or any differences in accounting and reporting currencies. The actions that are available vary, depending on the exception.

If the exception is In Subledger not in ledger, the following actions are available:

  • Create journal entry – Go to the general journal, where you can create an adjusting entry to address the exception.
  • Link transactions – Open the Link transactions page, where you can link transactions that are in the subledger but not in ledger and transactions that are in the ledger but not in the subledger.
  • Accept without change – Accept the exception as is and clear it. This action is often used when the difference is a small amount or a rounding difference.
  • View exception history – View the history of the exception.

If the exception is In Ledger not in subledger, the following actions are available:

  • Reverse general ledger voucher – Create a reversing entry for the ledger voucher. This will not reverse the entry automatically but instead will open the form where you can reverse the entry.
  • Link transactions – Open the Link transactions page, where you can link transactions. This will allow you to link your ledger transaction to an open subledger transaction and vice versa.
  • Accept without change – Accept the exception as is and clear it. This action is often used when the difference is a small amount or a rounding difference.  By accepting the changes, it will no longer be shown as an exception.
  • Create adjusting journal entry – Go to the general journal, where you can create an adjusting entry to address the exception.

If the exception is Amount mismatch, the following actions are available:

  • Accept without change – Accept the exception as is and clear it. This action is often used when the difference is a small amount or a rounding difference.
  • Create adjusting journal entry – Go to the general journal, where you can create an adjusting entry to address the exception.

Addressed exceptions means that you have taken at least one action regarding the open exception.

Reconciled transactions: An adequate action has been taken to reconcile the transaction.

In this tile you will see any suggestions from the agent. For now, this feature is not available and will be in a future release.

If you previously marked an exception as addressed but want to change the way that you addressed it, you can undo the last action. When you undo an addressed exception, the exception is moved back to the list of open exceptions. You can then act again.

To undo an addressed exception, select Undo. You are prompted for a reason. Enter a reason, and then select OK to continue.