How to Process Automatic Account Reconciliation in iDempiere

Introduction

Automatic Account Reconciliation is a core iDempiere process that reconciles posted transaction lines on a General Ledger account against a predefined reconciliation rule.

It is used in Finance and Accounting operations to match clearing accounts, suspense accounts, bank accounts, and intercompany accounts during period-end activities.

Running this process marks matched GL Journal lines as reconciled, which keeps account balances accurate for financial reporting and audit tracking.

Process Flow Diagram

TenthPlanet-iDempiere-Process-AutomaticAccountReconciliation-ProcessFlow

Business Rules

  • Only Active GL accounts are available for selection in the Account field.
  • A Reconciliation Rule must exist for the account before the process can run.
  • Only unreconciled transaction lines are evaluated during each run.
  • “Run as Job” executes the process asynchronously in the background.
  • Matched lines are flagged as reconciled and excluded from future runs.
  • Reconciliation logic is driven entirely by the selected Rule definition.
  • Process results are available in Process Info after completion.

Prerequisites

  • GL Account configured in the Chart of Accounts / Accounting Schema.
  • Account has posted transactions with a reconciliation status of unreconciled.
  • Reconciliation Rule defined and linked to the account.
  • Active Accounting Schema and open Calendar Period.
  • User role has access to the Automatic Account Reconciliation window.

Navigation

Menu → Performance Analysis and Accounting → Automatic Account Reconciliation
TenthPlanet-iDempiere-Process-AutomaticAccountReconcilation-1

Opening the window displays a parameter form with Account and Rule fields, a Run as Job checkbox, and a Saved Parameters bar. OK executes the process; Cancel closes the window.

TenthPlanet-iDempiere-Process-AutomaticAccountReconcilation-2

Configuration Steps

Step 1: Select the Account

Identify the GL account whose unreconciled transactions need to be matched.

Instructions

Click the Account field and select the GL account to reconcile, such as a bank or clearing account, from the lookup.

Field Reference

FieldSample ValueDescription
AccountB_PAYMENTSELECT_Payment selectionGL account whose transactions will be reconciled

Step 2: Select the Reconciliation Rule

The Rule determines the matching logic applied to the account’s transaction lines.

Instructions

Click the Rule field and choose a previously defined reconciliation rule for the selected account.

Field Reference

FieldSample ValueDescription
RulePayment Clearing (unallocated cash/payment selection)Reconciliation rule that defines the matching criteria

Step 3: Choose the Run Mode

Large accounts with high transaction volume benefit from background processing.

Instructions

Check Run as Job to process reconciliation asynchronously, or leave it unchecked to run immediately in the foreground.

Field Reference

FieldSample ValueDescription
Run as JobUncheckedRuns process in background as a scheduled job when checked

Step 4: Execute the Process

Running the process applies the rule and updates the reconciliation status of matched lines.

Instructions

Click OK to execute. Review the Process Info summary to confirm how many transaction lines were reconciled.

TenthPlanet-iDempiere-Process-AutomaticAccountReconcilation-3

Common Issues and Resolutions

IssueCauseResolution
Process completes with zero reconciled linesNo unreconciled transactions exist for the accountVerify unreconciled GL Journal lines exist for the account
OK button shows mandatory field errorAccount or Rule field left blankSelect both Account and Rule before running
Process takes very long to completeHigh transaction volume on the accountEnable Run as Job to process in the background
Reconciled balance not reflected in reportsReport was generated before process completionRe-run the financial report after the job finishes
Wrong account gets reconciledIncorrect account selected in the parameter fieldVerify the Chart of Accounts entry before executing
Window not accessible to userRole lacks access to the reconciliation windowGrant window access to the role in Role Maintenance

Next Steps

  • Configure reconciliation rules in the GL Reconciliation Rule window.
  • Review reconciled and unreconciled lines in the GL Journal window.
  • Verify updated balances in the Account Balance or Trial Balance report.
  • Set up recurring background jobs for periodic reconciliation runs.