2023-05-12 17:52:05 +07:00
|
|
|
|
:show-content:
|
2021-06-09 16:10:25 +07:00
|
|
|
|
|
2023-05-12 17:52:05 +07:00
|
|
|
|
======================
|
|
|
|
|
Bank and cash accounts
|
|
|
|
|
======================
|
|
|
|
|
|
2025-01-20 20:38:27 +07:00
|
|
|
|
You can manage as many bank or cash accounts as needed on your database. Configuring them correctly
|
2023-05-12 17:52:05 +07:00
|
|
|
|
allows you to have all your banking data up-to-date and ready for :doc:`reconciliation
|
|
|
|
|
<bank/reconciliation>` with your journal entries.
|
|
|
|
|
|
|
|
|
|
In Odoo Accounting, each bank account has a dedicated journal set to post all entries in a dedicated
|
|
|
|
|
account. Both the journal and the account are automatically created and configured whenever you add
|
|
|
|
|
a bank account.
|
|
|
|
|
|
|
|
|
|
.. note::
|
|
|
|
|
Cash journals and accounts must be configured manually.
|
|
|
|
|
|
|
|
|
|
Bank journals are displayed by default on the :guilabel:`Accounting Dashboard` in the form of cards
|
|
|
|
|
which include action buttons.
|
|
|
|
|
|
|
|
|
|
.. image:: bank/card.png
|
|
|
|
|
:alt: Bank journals are displayed on the Accounting Dashboard and contain action buttons
|
|
|
|
|
|
2025-01-20 20:38:27 +07:00
|
|
|
|
.. _accounting/bank/manage:
|
2023-05-12 17:52:05 +07:00
|
|
|
|
|
2025-01-20 20:38:27 +07:00
|
|
|
|
Manage bank and cash accounts
|
|
|
|
|
=============================
|
2023-05-12 17:52:05 +07:00
|
|
|
|
|
2025-01-20 20:38:27 +07:00
|
|
|
|
Connect a bank for automatic synchronization
|
|
|
|
|
--------------------------------------------
|
2023-05-12 17:52:05 +07:00
|
|
|
|
|
|
|
|
|
To connect your bank account to your database, go to :menuselection:`Accounting --> Configuration
|
2025-01-20 20:38:27 +07:00
|
|
|
|
--> Add a Bank Account`, select your bank in the list, click on :guilabel:`Connect`, and follow the
|
|
|
|
|
instructions.
|
2023-05-12 17:52:05 +07:00
|
|
|
|
|
|
|
|
|
.. seealso::
|
|
|
|
|
:doc:`bank/bank_synchronization`
|
|
|
|
|
|
2025-01-20 20:38:27 +07:00
|
|
|
|
.. _accounting/bank/create:
|
2024-07-25 18:10:17 +07:00
|
|
|
|
|
2023-05-12 17:52:05 +07:00
|
|
|
|
Create a bank account
|
|
|
|
|
---------------------
|
|
|
|
|
|
|
|
|
|
If your banking institution is not available in Odoo, or if you don't want to connect your bank
|
|
|
|
|
account to your database, you can configure your bank account manually.
|
|
|
|
|
|
2025-01-20 20:38:27 +07:00
|
|
|
|
To manually add a bank account, go to :menuselection:`Accounting --> Configuration --> Add a Bank
|
|
|
|
|
Account`, click on :guilabel:`Record transactions manually` (at the bottom right), fill out the bank
|
|
|
|
|
information, and click :guilabel:`Create`.
|
2023-05-12 17:52:05 +07:00
|
|
|
|
|
|
|
|
|
.. note::
|
|
|
|
|
- Odoo automatically detects the bank account type (e.g., IBAN) and enables some features
|
|
|
|
|
accordingly.
|
|
|
|
|
- A default bank journal is available and can be used to configure your bank account by going to
|
|
|
|
|
:menuselection:`Accounting --> Configuration --> Accounting: Journals --> Bank`. Open it and
|
|
|
|
|
edit the different fields to match your bank account information.
|
|
|
|
|
|
|
|
|
|
Create a cash journal
|
|
|
|
|
---------------------
|
|
|
|
|
|
|
|
|
|
To create a new cash journal, go to :menuselection:`Accounting --> Configuration --> Accounting:
|
|
|
|
|
Journals`, click on :guilabel:`Create` and select :guilabel:`Cash` in the :guilabel:`Type` field.
|
|
|
|
|
|
|
|
|
|
For more information on the accounting information fields, read the
|
2025-01-16 20:07:40 +07:00
|
|
|
|
:ref:`accounting/bank/configuration` section of this page.
|
2023-05-12 17:52:05 +07:00
|
|
|
|
|
|
|
|
|
.. note::
|
|
|
|
|
A default cash journal is available and can be used straight away. You can review it by going to
|
|
|
|
|
:menuselection:`Accounting --> Configuration --> Accounting: Journals --> Cash`.
|
|
|
|
|
|
|
|
|
|
Edit an existing bank or cash journal
|
|
|
|
|
-------------------------------------
|
|
|
|
|
|
|
|
|
|
To edit an existing bank journal, go to :menuselection:`Accounting --> Configuration --> Accounting:
|
|
|
|
|
Journals` and select the journal you want to modify.
|
|
|
|
|
|
2025-01-16 20:07:40 +07:00
|
|
|
|
.. _accounting/bank/configuration:
|
2023-05-12 17:52:05 +07:00
|
|
|
|
|
|
|
|
|
Configuration
|
2022-05-04 19:36:35 +07:00
|
|
|
|
=============
|
2023-05-12 17:52:05 +07:00
|
|
|
|
|
|
|
|
|
You can edit the accounting information and bank account number according to your needs.
|
|
|
|
|
|
|
|
|
|
.. image:: bank/bank-journal-config.png
|
|
|
|
|
:alt: Manually configure your bank information
|
|
|
|
|
|
|
|
|
|
.. seealso::
|
|
|
|
|
- :doc:`get_started/multi_currency`
|
|
|
|
|
- :doc:`bank/transactions`
|
2025-01-20 20:38:27 +07:00
|
|
|
|
- `Bank configuration <https://www.youtube.com/watch?v=tVhhXw-VnGE>`_
|
2023-05-12 17:52:05 +07:00
|
|
|
|
|
2025-01-20 20:38:27 +07:00
|
|
|
|
.. _accounting/bank/suspense:
|
2023-07-04 18:18:16 +07:00
|
|
|
|
|
2023-05-12 17:52:05 +07:00
|
|
|
|
Suspense account
|
|
|
|
|
----------------
|
|
|
|
|
|
2025-01-20 20:38:27 +07:00
|
|
|
|
Bank statement transactions are posted on the suspense account until they are reconciled. At any
|
|
|
|
|
moment, the suspense account's balance in the general ledger shows the balance of transactions that
|
|
|
|
|
have not yet been reconciled.
|
|
|
|
|
|
|
|
|
|
.. note::
|
|
|
|
|
When a bank transaction is reconciled, the journal entry is modified to replace the bank suspense
|
|
|
|
|
account with the account of the journal item it is reconciled with. This account is usually the
|
|
|
|
|
:ref:`outstanding receipts or payments account <accounting/bank/outstanding-accounts>` if
|
|
|
|
|
reconciling with a registered payment or the account receivable or payable if reconciling with
|
|
|
|
|
an invoice or bill directly.
|
2023-05-12 17:52:05 +07:00
|
|
|
|
|
|
|
|
|
Profit and loss accounts
|
|
|
|
|
------------------------
|
|
|
|
|
|
|
|
|
|
The :guilabel:`Profit Account` is used to register a profit when the ending balance of a cash
|
|
|
|
|
register differs from what the system computes, while the :guilabel:`Loss Account` is used to
|
|
|
|
|
register a loss when the ending balance of a cash register differs from what the system computes.
|
|
|
|
|
|
|
|
|
|
Currency
|
|
|
|
|
--------
|
|
|
|
|
|
2025-01-20 20:38:27 +07:00
|
|
|
|
You can edit the currency used to enter the transactions.
|
2023-05-12 17:52:05 +07:00
|
|
|
|
|
|
|
|
|
.. seealso::
|
|
|
|
|
:doc:`get_started/multi_currency`
|
|
|
|
|
|
2024-12-04 13:09:28 +07:00
|
|
|
|
.. _accounting/bank/account-number:
|
|
|
|
|
|
2023-05-12 17:52:05 +07:00
|
|
|
|
Account number
|
|
|
|
|
--------------
|
|
|
|
|
|
|
|
|
|
If you need to **edit your bank account details**, click on the external link arrow next to your
|
2025-01-20 20:38:27 +07:00
|
|
|
|
:guilabel:`Account Number`. On the account page, click on the external link arrow next to your
|
2023-05-12 17:52:05 +07:00
|
|
|
|
:guilabel:`Bank` and update your bank information accordingly. These details are used when
|
|
|
|
|
registering payments.
|
|
|
|
|
|
|
|
|
|
.. image:: bank/bank-account-number.png
|
|
|
|
|
:alt: Edit your bank information
|
|
|
|
|
|
|
|
|
|
Bank feeds
|
|
|
|
|
----------
|
|
|
|
|
|
2025-01-20 20:38:27 +07:00
|
|
|
|
:guilabel:`Bank Feeds` defines how the bank transactions are registered. Three options are
|
|
|
|
|
available:
|
2023-05-12 17:52:05 +07:00
|
|
|
|
|
|
|
|
|
- :guilabel:`Undefined yet`, which should be selected when you don’t know yet if you will
|
|
|
|
|
synchronize your bank account with your database or not.
|
|
|
|
|
- :guilabel:`Import (CAMT, CODA, CSV, OFX, QIF)`, which should be selected if you want to import
|
2025-01-20 20:38:27 +07:00
|
|
|
|
your bank statements and transactions using a different format.
|
2023-05-12 17:52:05 +07:00
|
|
|
|
- :guilabel:`Automated Bank Synchronization`, which should be selected if your bank is synchronized
|
|
|
|
|
with your database.
|
|
|
|
|
|
|
|
|
|
.. seealso::
|
|
|
|
|
- :doc:`bank/bank_synchronization`
|
|
|
|
|
- :doc:`bank/transactions`
|
|
|
|
|
|
2025-01-16 20:07:40 +07:00
|
|
|
|
.. _accounting/bank/outstanding-accounts:
|
2023-05-12 17:52:05 +07:00
|
|
|
|
|
|
|
|
|
Outstanding accounts
|
|
|
|
|
====================
|
|
|
|
|
|
2025-01-20 20:38:27 +07:00
|
|
|
|
By default, payments in Odoo do not create journal entries, but they can easily be configured to
|
|
|
|
|
create journal entries using **outstanding accounts**.
|
2023-05-12 17:52:05 +07:00
|
|
|
|
|
|
|
|
|
- An **outstanding receipts account** is where incoming payments are posted until they are linked
|
2025-01-20 20:38:27 +07:00
|
|
|
|
with incoming bank transactions.
|
|
|
|
|
- An **outstanding payments account** is where outgoing payments are posted until they are linked
|
|
|
|
|
with outgoing bank transactions.
|
2023-05-12 17:52:05 +07:00
|
|
|
|
|
2025-01-20 20:38:27 +07:00
|
|
|
|
These accounts are usually of :ref:`type <chart-of-account/type>` :guilabel:`Current Assets` and
|
|
|
|
|
:guilabel:`Current Liabilities`.
|
2023-05-12 17:52:05 +07:00
|
|
|
|
|
2025-01-20 20:38:27 +07:00
|
|
|
|
Payments that are registered in Odoo are posted to the outstanding receipts and outstanding accounts
|
|
|
|
|
until they are reconciled. At any moment, the outstanding receipts account's balance in the general
|
|
|
|
|
ledger shows the balance of registered incoming payments that have not yet been reconciled, and the
|
|
|
|
|
outstanding payments account's balance in the general ledger shows the balance of registered
|
|
|
|
|
outgoing payments that have not yet been reconciled.
|
2023-05-12 17:52:05 +07:00
|
|
|
|
|
2025-01-20 20:38:27 +07:00
|
|
|
|
Bank and cash journal configuration
|
|
|
|
|
-----------------------------------
|
2023-05-12 17:52:05 +07:00
|
|
|
|
|
2025-01-20 20:38:27 +07:00
|
|
|
|
To configure payments to create journal entries, set outstanding accounts for the journal's payment
|
|
|
|
|
methods. This can be done for any journal with the :ref:`type <chart-of-account/type>`
|
|
|
|
|
:guilabel:`Bank` or :guilabel:`Cash`.
|
2023-05-12 17:52:05 +07:00
|
|
|
|
|
2025-01-20 20:38:27 +07:00
|
|
|
|
To configure the outstanding accounts for a journal's payment methods, first go to
|
|
|
|
|
:menuselection:`Accounting --> Configuration --> Journals` and select a bank or cash journal. In the
|
|
|
|
|
:guilabel:`Incoming Payments` and :guilabel:`Outgoing Payments` tabs, set :guilabel:`Outstanding
|
|
|
|
|
Receipts accounts` and :guilabel:`Outstanding Payments accounts` for each payment method that you
|
|
|
|
|
want to create journal entries.
|
2023-05-12 17:52:05 +07:00
|
|
|
|
|
|
|
|
|
.. note::
|
2025-01-20 20:38:27 +07:00
|
|
|
|
- If the main bank account of the journal is added as an outstanding receipts account or
|
|
|
|
|
outstanding payments account, when a payment is registered, the invoice or bill's status is
|
|
|
|
|
directly set to :guilabel:`Paid`.
|
|
|
|
|
- If the outstanding receipts or outstanding payments account for a payment method is left blank,
|
|
|
|
|
registering a payment with that payment method will not create any journal entry.
|
2015-07-29 21:23:06 +07:00
|
|
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
|
:titlesonly:
|
|
|
|
|
|
2023-03-31 16:50:37 +07:00
|
|
|
|
bank/bank_synchronization
|
|
|
|
|
bank/transactions
|
2015-10-28 17:00:13 +07:00
|
|
|
|
bank/reconciliation
|
2023-05-12 17:52:05 +07:00
|
|
|
|
bank/reconciliation_models
|
2025-01-16 20:07:40 +07:00
|
|
|
|
bank/internal_transfers
|
2023-05-12 17:52:05 +07:00
|
|
|
|
bank/foreign_currency
|
2024-09-16 22:51:13 +07:00
|
|
|
|
bank/loans
|