Bank Reconciliation

A Bank Reconciliation entry is used to match ERPNext account statements with your bank account statements.

If you are receiving payments or making payments via cheques, the bank statements will not accurately match the dates of your entry, this is because the bank usually takes time to “clear” these payments.

Also, you may have mailed a cheque to your Supplier and it may be a few days before it is received and deposited by the Supplier. In ERPNext you can synchronize your bank statements and your Journal Entries using the transaction dates.

1. What is a Bank Reconciliation Statement?

The Bank Reconciliation Report provides the difference between the bank balance shown in an organization's bank statement, as provided by the bank against the amount shown in the companies Chart of Accounts.

This is what a Bank Reconciliation statement looks like:

Bank Reconciliation statement

In the report, check whether the field 'Balance as per bank' matches the Bank Account Statement. If it is matching, it means that the Clearance Date is correctly updated for all the bank entries. If there is a mismatch, it's because of bank entries for which Clearance Date is not yet updated.

To access Bank Reconciliation, go to:

Home > Accounting > Banking and Payments > Update Bank Transaction Date

2. How to Update Bank Transaction Dates

  1. Go to Update Bank Transaction Dates.
  2. Select your Bank Account.
  3. Select a from and to date.
  4. You can choose to include reconciled entries and POS transactions.
  5. Click on the Get Payment Entries button.
  6. Now you will get all the “Bank Voucher” type entries.
  7. In each of the entries, on the rightmost column, update the “Clearance Date” field and click on the Update Clearance Date button.

By doing this you will be able to sync your bank statements and entries into the system.

Bank Reconciliation

3. Types of reconciliation tools

ERPNext has two reconciliation tools:

  1. A manual reconciliation tool allowing to set clearance dates against payment entries, sales invoice payments or journal entries
  2. A semi-automatic reconciliation tool allowing to clear bank transactions against payment entries, sales, and purchase invoices payments, journal entries or expense claims.

3.1 Manual Bank Reconciliation Tool

To view this report, go to Accounts > Banking and Payments > Bank Reconciliation Statement. In the report, check whether the field 'Balance as per bank' matches the Bank Account Statement. If it is matching, it means that the Clearance Date is correctly updated for all the bank entries. If there is a mismatch, it's because the Clearance Date is not yet updated for the bank entries.

3.2 Semi-automatic Bank Reconciliation Tool

It is a two-step process 1. Add Bank Transactions into ERPNext via Bank Statement Import or Bank Account Synchronization 1. Reconcile the Bank Statement

3.2.1 Bank Statement Import

  1. Download a bank statement from your bank's website

    Reconcile bank transactions Make sure you have at least the date, the debit/credit and the currency on every row of your bank statement.

To upload your Bank Statement, go to:

Accounting > Bank Statement > Bank Statement Import

or simply search for 'Bank Statement Import' in the awesomebar.

  1. Select your Company and Bank Account
  2. Click Save
  3. Attach the Bank Statement
  4. Click on 'Map Columns' to enter the mapping between columns in the uploaded Bank Statement and the Bank Transaction DocType
  5. Click on Start Import to start the import process. The Bank Transactions will be created via a background job, although the progress will be shown here

    Reconcile bank transactions

  6. The mapping that is done is stored in the Bank document linked to the corresponding Bank Account. In the next upload, the mapping is taken from here but the system allows the user to change it if needed. The changed mapping is updated in the Bank document too. Reconcile bank transactions

3.2.2 Bank Account Synchronization

You can use Plaid (see Plaid Integrations page) to automatically synchronize your bank account with ERPNext. All your bank transactions will be automatically imported into ERPNext.

3.2.3 Reconcile the Bank Statement

Once all your bank transactions are imported into ERPNext, you can reconcile them with your existing vouchers. Go to:

Accounting > Bank Statement > Bank Reconciliation Tool

or simply search for 'Bank Reconciliation Tool' in the awesomebar.

  1. Select your Company, Bank Account, Bank Statement Start and End Date.
  2. Make sure that the opening balance from ERPNext matches the opening balance of your Bank Statement.
  3. Enter the Closing Balance of the Bank Statement.
  4. Saving the document will show the matching bank transactions. Reconcile bank transactions

  5. The final goal of Bank Reconciliation is to make the difference amount zero (green) by either matching to an existing voucher or creating a new voucher.

  6. For all the bank transactions which are present in the Bank Statement but do not have a clearance date, click on the Actions Button to Match/ Create Vouchers
  7. For matching, choose 'Match Against Voucher' in 'Action'. The vouchers that are related to this transaction will be displayed. They will be ranked on the basis of the maximum number of fields matched. You can match one or multiple vouchers against the same Bank Transaction using the checkboxes. Reconcile bank transactions
  8. To create a new voucher, choose 'Create Voucher' in the 'Action' and then choose the document type. Fill in the details that were not available in the Bank Transaction. Clicking on Submit will create the corresponding voucher and update its clearance date. Reconcile bank transactions
  9. It is also possible to update the Bank Transactions. Updating the Bank Transaction might help ERPNext in finding better matches. To Update a Bank transaction, choose 'Update Bank Transaction' in 'Action', fill in the required details, and click on Submit to save the Bank Transaction. Reconcile bank transactions
  1. Payment Reconciliation
  2. Bank Guarantee
  3. Payment Entry