Skip to content

Commit a579443

Browse files
Donapidade-odoo
andcommitted
[IMP] accounting: bank reconciliation documentation updated
taskid:3237825 Co-authored-by: Dallas Dean <[email protected]>
1 parent f27b11d commit a579443

File tree

3 files changed

+109
-58
lines changed

3 files changed

+109
-58
lines changed

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

Lines changed: 109 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -2,94 +2,145 @@
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`, :doc:`../vendor_bills`, and
7+
:doc:`../payments`. Not only is this compulsory for most businesses, but it also offers several
8+
benefits, such as reduced risk of errors in financial reports, detection of fraudulent activities,
9+
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`, Odoo pre-selects the matching entries automatically.
912

10-
Two options of the reconciliation process exist in Odoo.
13+
.. seealso::
14+
- :doc:`bank_synchronization`
15+
- :doc:`transactions`
16+
- :doc:`reconciliation_models`
17+
- `Odoo Tutorials: Bank reconciliation <https://www.odoo.com/slides/slide/bank-reconciliation-2724>`_
1118

12-
1. We can directly specify the payment on the invoice
13-
2. We can reconcile open invoices with bank statements
19+
User interface
20+
==============
1421

15-
Configuration
16-
=============
22+
To reach the **Bank reconciliation tool** from your :guilabel:`Accounting Dashboard`:
1723

18-
No special configuration is necessary to record invoices. All we need
19-
to do is to install the accounting app.
24+
- Click :guilabel:`Bank`: this view displays all transactions;
25+
- Click :guilabel:`Reconcile X items`: this view displays the transactions Odoo pre-selected for
26+
reconciliation.
2027

21-
.. image:: reconciliation/use01.png
28+
.. image:: reconciliation/bank-card.png
29+
:alt: Reaching the bank reconciliation tool from your accounting dashboard
2230

23-
Use cases
24-
=========
31+
While other journals have a standard list view as their default view, the default view of Bank and
32+
Cash type journals is the reconciliation view. This view keeps the standard search bar but separates
33+
the rest of the view into three distinct sections: the :ref:`transactions column
34+
<bank/transactions>` on the left, the :ref:`counterpart entries <bank/counterpart>` on the bottom
35+
right, and the :ref:`resulting entry <bank/result>` on the top right.
2536

26-
Case 1: Payments registration
27-
-----------------------------
37+
.. image:: reconciliation/user-interface.png
38+
:alt: The user interface of the reconciliation view of a bank journal.
2839

29-
We received the proof of payment of our invoice in the amount of 2100 euros issued to
30-
Smith & Co.
40+
.. _bank/transactions:
3141

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.
42+
Transactions column
43+
-------------------
3744

38-
Our customer send us a payment confirmation. We can thus register a
39-
payment and mark the invoice as paid.
45+
The :doc:`transactions` column on the left displays the bank transactions waiting to be reconciled,
46+
sorted from newest at the top to oldest at the bottom. When selecting a transaction to reconcile, a
47+
colored tag appears on the right side of the tile.
4048

41-
.. image:: reconciliation/use02.png
49+
.. tip::
50+
To see transactions that have already been reconciled, remove the `Not Matched` filter from the
51+
search bar.
4252

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.
53+
.. _bank/counterpart:
4654

47-
.. image:: reconciliation/use03.png
55+
Counterpart entries
56+
-------------------
4857

49-
Now we can always find the payment details in the Invoice by clicking on the
50-
:menuselection:`Info --> Open Payment`.
58+
The counterpart entries section on the bottom right displays the options available to match the
59+
active bank transaction. Multiple tabs are available, including
60+
:ref:`reconciliation/existing-entries`, :ref:`reconciliation/batch-payments`,
61+
:ref:`reconciliation/manual-operations`, and :guilabel:`Discuss`, which contains the chatter for the
62+
active bank transaction.
5163

52-
.. image:: reconciliation/use04.png
64+
.. _bank/result:
5365

54-
The invoice has been paid and **the reconciliation has been done
55-
automatically.**
66+
Resulting entry
67+
---------------
5668

57-
Case 2: Bank statements reconciliations
58-
---------------------------------------
69+
The resulting entry section in the top right displays the active bank transaction matched with the
70+
counterpart entries and includes any remaining debits or credits. In this section, you can validate
71+
the reconciliation or mark it as :guilabel:`To Check`. Any :ref:`reconciliation model buttons
72+
<reconciliation_models_button>` that have been created are also available in the resulting entry
73+
section.
5974

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.
75+
Reconcile transactions
76+
======================
6277

63-
.. image:: reconciliation/use05.png
78+
Transactions can be matched automatically with the use of :doc:`../bank/reconciliation_models`, or
79+
they can be matched with :ref:`existing entries <reconciliation/existing-entries>`, :ref:`batch
80+
payments <reconciliation/batch-payments>`, :ref:`manual operations
81+
<reconciliation/manual-operations>`, and reconciliation model buttons.
6482

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.
83+
#. Select a transaction amongst unmatched bank transactions;
84+
#. Define the counterpart. There are several options for defining a counterpart, including
85+
:ref:`matching existing entries <reconciliation/existing-entries>`, :ref:`manual operations
86+
<reconciliation/manual-operations>`, :ref:`batch payments
87+
<reconciliation/batch-payments>`, and :ref:`reconciliation model buttons
88+
<reconciliation_models_button>`;
89+
#. If the resulting entry isn't fully balanced, balance it by adding another existing counterpart
90+
entry or writing it off with a :ref:`manual operation <reconciliation/manual-operations>`;
91+
#. Click the :guilabel:`Validate` button to confirm the reconciliation and move to the next
92+
transaction.
6793

68-
**Import** or **Create** the bank statements. Please refer to the
69-
documents from the Bank Feeds section.
94+
.. tip::
95+
If you aren't sure what to reconcile a particular transaction with and would like to either
96+
return to it yourself later or have a colleague look at it, use the :guilabel:`To Check` button
97+
instead of :guilabel:`Validate`. When you or your colleague are ready to review all transactions
98+
marked as :guilabel:`To Check`, simply use the :guilabel:`To Check` filter.
7099

71-
.. image:: reconciliation/use06.png
100+
.. note::
101+
Bank statement transactions are posted on the Suspense Account until reconciliation. At this
102+
point, reconciliation modifies the transaction journal entry by replacing the Bank Suspense
103+
account with the corresponding receivable, payable, or outstanding account.
72104

73-
On the dashboard, click on **Reconcile # Items**
105+
.. _reconciliation/existing-entries:
74106

75-
.. image:: reconciliation/use07.png
107+
Match existing entries
108+
----------------------
76109

77-
If everything was right (correct partner name, right amount) odoo will
78-
do the reconciliations **automatically**.
110+
The :guilabel:`Match Existing Entries` tab reflects the journal items from your business records
111+
(such as customer invoices, vendor bills, and payments). The entry order is based on
112+
:ref:`reconciliation models <reconciliation_models_suggestion>`, with suggested entries appearing
113+
first.
79114

80-
.. image:: reconciliation/use08.png
115+
.. tip::
116+
The search bar within the :guilabel:`Match Existing Entries` tab allows you to search for specific
117+
journal items.
81118

82-
If some issues are found, you will need to take **manual actions**.
119+
.. _reconciliation/batch-payments:
83120

84-
For example, if the partner is missing from your bank statement, just
85-
fill it in :
121+
Batch payments
122+
--------------
86123

87-
.. image:: reconciliation/use09.png
124+
Use the :guilabel:`Batch Payments` tab to find batch payments for customers and vendors. Similarly
125+
to the :guilabel:`Match Existing Entries` tab, the :guilabel:`Batch Payments` tab has a search bar
126+
that allows you to search for specific batch payments.
88127

89-
If the payment is done with a down payment, just check if it is all
90-
right and validate all related payments :
128+
.. _reconciliation/manual-operations:
91129

92-
.. image:: reconciliation/use10.png
130+
Manual operations
131+
-----------------
93132

94-
.. seealso::
95-
:doc:`bank_synchronization`
133+
If there isn't an existing entry to match the active transaction with, you may instead wish to
134+
reconcile the transaction manually by selecting the correct account and amount. Then, complete any
135+
of the relevant optional fields.
136+
137+
.. note::
138+
You might want to set a record as entirely paid, even if only a partial payment has been made for
139+
this transaction. To do so, click on :guilabel:`fully paid`.
140+
141+
Reconciliation model buttons
142+
----------------------------
143+
144+
Use a :ref:`reconciliation model button <reconciliation_models_button>` for manual operations that
145+
are frequently used. These custom buttons allow you to quickly reconcile bank statement transactions
146+
manually and can also be used in combination with existing entries.
6.91 KB
Loading
51 KB
Loading

0 commit comments

Comments
 (0)