Enable Dark Mode!
By: Gopakumar A

Bank Reconciliation in Odoo 12

Functional Odoo 12 Accounting

Bank reconciliation is the process by which a person’s accounting records with respect to cash account are matched with the information of his bank statement. The main aim of the process is to find out the difference between these two records so as to keep the accounting records as appropriate as possible. The bank information encompasses the record of all transactions carried under a person's account for a month. The reconciliation process should be carried out at regular intervals so as to ensure that a company’s cash records are correct, immune to fraudulent activities, and also mitigation of problems with respect to bounced checks and overdraft fees.

So now we know what bank reconciliation is, but making this process happen is not an easy task. To link the bank statement with your accounting requires complex workarounds. You will be requiring all your invoices, payment details, etc to carry forward the action. The process is very time-consuming and any mistake in between pulls everything to drain.  

This is where Odoo comes into play. Odoo enables easy linking of your invoices and all other payment details with the bank statements without hardship.

The reconciliation methods in Odoo 12 are carried in two formats;
1. Direct registering of payment with invoices.
2. Open invoices reconciled with bank statements.

Now let’s see how the reconciliation methods can be configured in Odoo 12;

To register the invoices, no special configuration methods are required. Installing the accounting and finance app is all you need to do;

bank reconciliation in odoo12

Payment registration case

bank reconciliation in odoo12

With respect to the screenshot, I hereby explain the payment registration case.

In the above image, we can see that a payment proof of 2100 euros issued to a customer ‘Smith and Co’ has been received.

Now we can start with this invoice of 2100 euros. Since the product is sold, payment is demanded immediately.

A company accountant handles the bank statements only on weekends, correspondingly the invoice will be marked as paid. It is done so as to remember that the service with our customer can be started.

Payment confirmation is sent from the customer side, so payment registration can be done and the invoice can be marked as paid.

In the screenshot above there is an option called register payment. If we click the option, it is marked in Odoo software that the invoice is paid. The payment method, payment amount, and payment date have to be specified here.

bank reconciliation in odoo12

To find the payment back from the invoice follow the below-mentioned steps;

Click on info > open payment.

bank reconciliation in odoo12

Now the invoice will be paid and the reconciliation process will be automatically done along.

Bank statement reconciliation case

bank reconciliation in odoo12

Let’s take an example in this case too. Now consider the screenshot, we can see an issued invoice of 3000 euros for Smith and Co. Note that there are other invoices also seen in the screenshot, assume these invoices are open for other customers.

bank reconciliation in odoo12

Now look at the screenshot, we have received our bank statement. Invoice of Smith and Co and buzz has been paid here.

Now we have to import or create bank statements. From the banks feed section, the documents have to be referred.

bank reconciliation in odoo12

There will be an option in the dashboard to reconcile X number of items (X denotes the number of items we want to reconcile), click on that.

If the mentioned name of the partner, the amount entered, etc. are correct, Odoo software automatically executes the reconciliation process. 

bank reconciliation in odoo12

The screenshot shows the successful execution of the reconciliation process.

Now, suppose if some issues happen during the process, like the partner name missing out amount getting mismatched, then we have to make use of manual actions.

Suppose if the partner name is not there in the bank statement, there you have to manually enter it.

bank reconciliation in odoo12

If a down payment method is adapted, we have to check if it is right and then payments should be validated accordingly.

bank reconciliation in odoo12

There is an option to reconcile balanced items in the sheet. For that press CTRL-enter.

Now as we have gone through the use cases of Odoo 12 bank reconciliation, let’s see how to configure the model of entries.

Reconciliation model creation
Two model reconciliation entries are configured first. To do this follow these steps;

Open application dashboard > open your bank journal > select more > reconciliation model.

The bank fees should be such that, we shall be able to book it very easily. Banks always deduct fees according to our balance, which will vary every month.

bank reconciliation in odoo12

Now a button label called bank fees has to be created. This is shown in the screenshot, here we must specify the amount type as a percentage of balance and the amount to 100 percent. After doing this, the parameter will be set and this will make Odoo take the entire fee into the account. After doing all this, save this.

Payment registration on reconciliation model
By importing the bank statement, you can register your payments which will be changed by payment of the bank fee.

bank reconciliation in odoo12

During the reconciliation process, select open balance. Then click on the reconciliation model, here it is the bank fees. After doing this,  you will instantly get the relevant data. To finish the process click on reconcile.

This is bank reconciliation in Odoo 12.

If you need any assistance in odoo, we are online, please chat with us.


Leave a comment




Cybrosys Technologies Pvt. Ltd.
Neospace, Kinfra Techno Park
Kakkancherry, Calicut
Kerala, India - 673635



Cybrosys Technologies Pvt. Ltd.
1st Floor, Thapasya Building,
Infopark, Kakkanad,
Kochi, India - 682030.



Cybrosys Techno Solutions
The Estate, 8th Floor,
Dickenson Road,
Bangalore, India - 560042

Send Us A Message