Skip to content

Commit baa1a69

Browse files
Donapidade-odoo
andcommitted
[IMP] accounting: bank reconciliation documentation updated
task-3237825 closes #5898 Signed-off-by: Xavier Platteau (xpl) <[email protected]> Co-authored-by: Dallas Dean <[email protected]>
1 parent 00c16a5 commit baa1a69

File tree

15 files changed

+128
-86
lines changed

15 files changed

+128
-86
lines changed

content/applications/finance/accounting/bank/reconciliation.rst

Lines changed: 126 additions & 86 deletions
Original file line numberDiff line numberDiff line change
@@ -2,94 +2,134 @@
22
Bank reconciliation
33
===================
44

5-
Overview
6-
========
5+
**Bank reconciliation** is the process of matching your :doc:`bank transactions <transactions>` with
6+
your business records, such as :doc:`customer invoices <../customer_invoices>`, :doc:`vendor bills
7+
<../vendor_bills>`, and :doc:`payments <../payments>`. Not only is this compulsory for most
8+
businesses, but it also offers several benefits, such as reduced risk of errors in financial
9+
reports, detection of fraudulent activities, and improved cash flow management.
710

8-
Matching your bank statements with your accounting records can be a tedious task. You need to find the corresponding invoices, compare the amounts and partners' details with those in the bank statement. These steps can take a lot of time. Luckily, with Odoo you can very easily match your invoices or any other payment document with your bank statements.
11+
Thanks to the bank :doc:`reconciliation models <reconciliation_models>`, Odoo pre-selects the
12+
matching entries automatically.
913

10-
Two options of the reconciliation process exist in Odoo.
11-
12-
1. We can directly specify the payment on the invoice
13-
2. We can reconcile open invoices with bank statements
14-
15-
Configuration
16-
=============
17-
18-
No special configuration is necessary to record invoices. All we need
19-
to do is to install the accounting app.
20-
21-
.. image:: reconciliation/use01.png
22-
23-
Use cases
24-
=========
25-
26-
Case 1: Payments registration
27-
-----------------------------
28-
29-
We received the proof of payment of our invoice in the amount of 2100 euros issued to
30-
Smith & Co.
31-
32-
We start at our issued Invoice of 2100 euros for Smith & Co. Because the
33-
sold product is a service we demand an immediate payment. Our accountant
34-
only handles bank statements at the end of week, so we have to mark
35-
this invoice as paid immediately in order to indicate that we can start rendering services to our
36-
customer.
37-
38-
Our customer send us a payment confirmation. We can thus register a
39-
payment and mark the invoice as paid.
40-
41-
.. image:: reconciliation/use02.png
42-
43-
By clicking on **register payment,** we are telling Odoo that our
44-
customer has paid the Invoice. We thus have to specify the amount and the
45-
payment method.
46-
47-
.. image:: reconciliation/use03.png
48-
49-
Now we can always find the payment details in the Invoice by clicking on the
50-
:menuselection:`Info --> Open Payment`.
51-
52-
.. image:: reconciliation/use04.png
53-
54-
The invoice has been paid and **the reconciliation has been done
55-
automatically.**
56-
57-
Case 2: Bank statements reconciliations
58-
---------------------------------------
59-
60-
We start at our issued Invoice of 3000 euros for Smith & Co. Let's also
61-
assume that other Invoices are open for different customers.
62-
63-
.. image:: reconciliation/use05.png
64-
65-
We receive our bank statement and find that not only the invoice issued to Smith & Co has
66-
been paid, but the one to Buzz of 92 euros as well.
67-
68-
**Import** or **Create** the bank statements. Please refer to the
69-
documents from the Bank Feeds section.
70-
71-
.. image:: reconciliation/use06.png
72-
73-
On the dashboard, click on **Reconcile # Items**
74-
75-
.. image:: reconciliation/use07.png
76-
77-
If everything was right (correct partner name, right amount) odoo will
78-
do the reconciliations **automatically**.
79-
80-
.. image:: reconciliation/use08.png
81-
82-
If some issues are found, you will need to take **manual actions**.
83-
84-
For example, if the partner is missing from your bank statement, just
85-
fill it in :
86-
87-
.. image:: reconciliation/use09.png
14+
.. seealso::
15+
- `Odoo Tutorials: Bank reconciliation
16+
<https://www.odoo.com/slides/slide/bank-reconciliation-2724>`_
17+
- :doc:`bank_synchronization`
18+
- :doc:`transactions`
19+
20+
Bank reconciliation view
21+
========================
22+
23+
To access a bank journal's **reconciliation view**, go to your :guilabel:`Accounting Dashboard` and
24+
either:
25+
26+
- click the journal name (e.g., :guilabel:`Bank`) to display all transactions, including those
27+
previously reconciled or
28+
- click the :guilabel:`Reconcile items` button to display all transactions Odoo pre-selected for
29+
reconciliation. You can remove the :guilabel:`Not Matched` filter from the search bar to include
30+
previously reconciled transactions.
31+
32+
.. image:: reconciliation/bank-card.png
33+
:alt: Reaching the bank reconciliation tool from your accounting dashboard
34+
35+
The bank reconciliation view is structured into three distinct sections: transactions, counterpart
36+
entries, and resulting entry.
37+
38+
.. image:: reconciliation/user-interface.png
39+
:alt: The user interface of the reconciliation view of a bank journal.
40+
41+
Transactions
42+
The transactions section on the left shows all bank transactions, with the newest displayed
43+
first. Click a transaction to select it.
44+
45+
Counterpart entries
46+
The counterpart entries section on the bottom right displays the options to match the selected
47+
bank transaction. Multiple tabs are available, including
48+
:ref:`reconciliation/existing-entries`, :ref:`reconciliation/batch-payments`,
49+
:ref:`reconciliation/manual-operations`, and :guilabel:`Discuss`, which contains the chatter for
50+
the selected bank transaction.
51+
52+
Resulting entry
53+
The resulting entry section on the top right displays the selected bank transaction matched with
54+
the counterpart entries and includes any remaining debits or credits. In this section, you can
55+
validate the reconciliation or mark it as :guilabel:`To Check`. Any :ref:`reconciliation model
56+
buttons <reconciliation_models_button>` are also available in the resulting entry section.
57+
58+
Reconcile transactions
59+
======================
60+
61+
Transactions can be matched automatically with the use of :doc:`reconciliation models
62+
<reconciliation_models>`, or they can be matched with :ref:`existing entries
63+
<reconciliation/existing-entries>`, :ref:`batch payments <reconciliation/batch-payments>`,
64+
:ref:`manual operations <reconciliation/manual-operations>`, and :ref:`reconciliation model buttons
65+
<reconciliation_models_button>`.
66+
67+
#. Select a transaction among unmatched bank transactions.
68+
#. Define the counterpart. There are several options for defining a counterpart, including
69+
:ref:`matching existing entries <reconciliation/existing-entries>`, :ref:`manual operations
70+
<reconciliation/manual-operations>`, :ref:`batch payments <reconciliation/batch-payments>`, and
71+
:ref:`reconciliation model buttons <reconciliation_models_button>`.
72+
#. If the resulting entry isn't fully balanced, balance it by adding another existing counterpart
73+
entry or writing it off with a :ref:`manual operation <reconciliation/manual-operations>`.
74+
#. Click the :guilabel:`Validate` button to confirm the reconciliation and move to the next
75+
transaction.
76+
77+
.. tip::
78+
If you aren't sure how to reconcile a particular transaction and would like to deal with it
79+
later, use the :guilabel:`To Check` button instead. All transactions marked as :guilabel:`To
80+
Check` can be displayed using the :guilabel:`To Check` filter.
81+
82+
.. note::
83+
Bank transactions are posted on the **journal's suspense account** until reconciliation. At this
84+
point, reconciliation modifies the transaction journal entry by replacing the bank suspense
85+
account with the corresponding receivable, payable, or outstanding account.
86+
87+
.. _reconciliation/existing-entries:
88+
89+
Match existing entries
90+
----------------------
91+
92+
This tab contains matching entries Odoo automatically pre-selects according to the reconciliation
93+
models. The entry order is based on :ref:`reconciliation models <reconciliation_models_suggestion>`,
94+
with suggested entries appearing first.
95+
96+
.. tip::
97+
The search bar within the :guilabel:`Match Existing Entries` tab allows you to search for
98+
specific journal items.
99+
100+
.. _reconciliation/batch-payments:
101+
102+
Batch payments
103+
--------------
104+
105+
`Batch payments <payments/batch-payments>`_ allow you to group different payments to ease
106+
reconciliation. Use the :guilabel:`Batch Payments` tab to find batch payments for customers and
107+
vendors. Similarly to the :guilabel:`Match Existing Entries` tab, the :guilabel:`Batch Payments` tab
108+
has a search bar that allows you to search for specific batch payments.
109+
110+
.. _reconciliation/manual-operations:
111+
112+
Manual operations
113+
-----------------
114+
115+
If there isn't an existing entry to match the selected transaction, you may instead wish to
116+
reconcile the transaction manually by choosing the correct account and amount. Then, complete any
117+
of the relevant optional fields.
88118

89-
If the payment is done with a down payment, just check if it is all
90-
right and validate all related payments :
119+
.. tip::
120+
You can use the :guilabel:`fully paid` option to reconcile a payment, even in cases where only a
121+
partial payment is received. A new line appears in the resulting entry section to reflect the
122+
open balance registered on the Account Receivable by default. You can choose another
123+
account by clicking on the new line in the resulting entry section and selecting the
124+
:guilabel:`Account` to record the open balance.
125+
126+
.. image:: reconciliation/fully-paid.png
127+
:alt: Click on fully paid to manually set an invoice as entirely paid.
91128

92-
.. image:: reconciliation/use10.png
93129

94-
.. seealso::
95-
:doc:`bank_synchronization`
130+
Reconciliation model buttons
131+
----------------------------
132+
133+
Use a :ref:`reconciliation model button <reconciliation_models_button>` for manual operations that
134+
are frequently used. These custom buttons allow you to quickly reconcile bank transactions manually
135+
and can also be used in combination with existing entries.
6.91 KB
Loading
10.7 KB
Loading
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)