How to Configure Bank/Cash Statement in iDempiere

Introduction

The Bank/Cash Statement window reconciles transactions recorded in iDempiere against the actual bank or cash account statement. It is the final checkpoint in the payment reconciliation cycle.

Finance teams use it to confirm store collections, vendor payments, and cash deposits match the bank record before closing a period.

Completing a statement updates the bank account balance, marks linked payments as reconciled, and creates an auditable reconciliation trail.

Business Rules

  • A Bank Account must be selected before creating a statement.
  • Each statement belongs to a single Organization and Bank Account.
  • A statement can contain multiple Statement Lines.
  • Statement Lines can be created manually, from Payments, or from Deposit Batches.
  • At least one Statement Line must exist before completion.
  • The accounting period must be open for the statement to complete.
  • Statement Difference and Ending Balance are calculated automatically.
  • Completing the statement marks linked Payments as Reconciled.
  • The Bank Account Current Balance updates only after completion.
  • A completed statement becomes read-only and is marked Processed.

Process Flow Diagrams

BankCash Statement

Configuration Steps

Step 1: Create the Statement Header

The header identifies which bank account and period the statement covers, and captures the opening balance carried from the previous reconciliation.

  • Open a new Bank/Cash Statement record.
  • Select the Bank Account and Document Type, set the Statement Date and Account Date, and enter the Beginning Balance before adding lines.
FieldSample ValueDescription
OrganizationCDCStore or business unit the statement belongs to
Bank AccountPOS Cash Account_POS Cash_100001Bank or cash account being reconciled
Document TypeBank StatementDocument type controlling numbering and workflow
Statement Date07/01/2026Date the bank statement was issued
Account Date07/01/2026Accounting date used for posting
Beginning Balance1,000.00Opening balance carried from the prior statement
Ending Balance1,660.80Calculated automatically after lines are added
TenthPlanet iDempiere Accounting BankCashStatement

Step 2: Add Statement Lines

Click Create lines from, filter by Bank Account, Tender Type, Business Partner, or Transaction Date, select the matching payments, and confirm to generate the lines.

FieldSample ValueDescription
Bank AccountPOS Cash Account_POS Ca…Filters payments belonging to this account
Transaction Date07/01/2026Upper bound for payments to include
Create Line Per PaymentUncheckedGroups or separates lines per payment
Payment1000001Completed payment selected for the line
Amount660.80Payment amount pulled into the statement line
Business PartnerALPHA RETAIL SOLUTIONSCustomer or vendor tied to the payment
TenthPlanet iDempiere Accounting BankCashStatement1

Step 3: Review Statement Line Details

Each generated line should be checked for accuracy before the statement is completed, since amounts and references feed directly into the reconciliation.

  • Open each Statement Line and confirm the Statement Amount, Transaction Amount, Currency, Payment, and Business Partner match the bank record.
  • Adjust Charge or Interest Amount if the bank applied fees.
FieldSample ValueDescription
Statement Line Date06/22/2026Date the transaction appears on the bank statement
Statement Amount660.80Amount as shown on the bank statement
Transaction Amount660.80Amount recorded in the linked payment
Charge Amount0.00Bank charge deducted for this transaction
Interest Amount0.00Interest applied to this transaction
CurrencyINRCurrency of the statement line
Payment1000001_06/22/2026_660.80_-1Payment matched to this line
Invoice150000_06/22/2026_660.80Invoice associated with the payment
Business PartnerALPHA RETAIL SOLUTIONSCustomer or vendor for this transaction
TenthPlanet iDempiere Accounting BankCashStatement2

Step 4: Match Bank Statement (Optional)

Use this when payments were imported from a bank feed and are not yet linked to invoices or business partners in iDempiere.

  • From the header, select Match Bank Statement and run the process.
  • iDempiere searches for matching Payments, Invoices, and Business Partners and links them to the statement lines automatically.
TenthPlanet iDempiere Accounting BankCashStatement3

Step 5: Create Payment (Optional)

Bank charges, interest, or miscellaneous deposits often appear on the statement without a corresponding payment already in iDempiere.

  • Select the unmatched Statement Line, click Create Payment, and confirm.
  • A new Payment is generated and linked automatically to that line.
TenthPlanet iDempiere Accounting BankCashStatement4

Step 6: Complete the Statement

Completing the statement finalizes the reconciliation and updates the store’s bank account balance for reporting.

From Document Action, select Complete. iDempiere recalculates the Statement Difference and Ending Balance, reconciles linked payments, and updates the Bank Account balance.

FieldSample ValueDescription
Document ActionCompleteFinalizes the statement and locks it for editing
Document StatusCompletedStatus after successful completion
Statement Difference660.80Difference between beginning and ending balance
Ending Balance1,660.80Final reconciled balance for the account
ApprovedCheckedAutomatically set true on completion
TenthPlanet iDempiere Accounting BankCashStatement5

Common Issues and Resolutions

IssueCauseResolution
No Statement Lines availableNo completed Payments exist for the selected Bank AccountComplete the source Payments first or add lines manually
Unable to complete the statementNo Statement Lines exist or the accounting period is closedAdd at least one line and confirm the period is open
Statement becomes read-onlyStatement was already completed and processedThis is expected; void and re-create if changes are needed
Payment missing in Create Lines FromPayment is not completed or belongs to a different Bank AccountComplete the payment and confirm the Bank Account matches
Statement Difference is incorrectA Statement Line amount does not match the actual bank recordReview and correct the affected line before completing
Bank Account balance not updatedStatement was not completed, only saved as DraftedRun Document Action → Complete to trigger the balance update
Duplicate statement lines createdCreate Lines From was run more than once for the same paymentsDelete the duplicate lines before completing the statement

Next Steps

  • Review the reconciled Statement Lines for accuracy.
  • Verify the updated Bank Account balance in Cash Management.
  • Review generated accounting entries in General Ledger.
  • Proceed to the next Bank/Cash Statement cycle when a new statement arrives.