[IMP] accounting: update the doc related to internal transfers

closes odoo/documentation#2949

Id: 2901915
X-original-commit: d36bacb54a
Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
Signed-off-by: Pirlot Donatienne (dopi) <dopi@odoo.com>
This commit is contained in:
Donatienne Pirlot 2022-08-11 13:04:54 +00:00
parent aace67650c
commit d20f026672
17 changed files with 113 additions and 98 deletions

View File

@ -1,132 +1,147 @@
================================================ =================
Do a bank wire transfer from one bank to another Internal transfer
================================================ =================
A company might have several bank accounts or cash registers. Within In Odoo, internal money transfers can be made in a few clicks. You need at least either two bank
odoo it is possible to handle internal transfers of money with only a accounts, two cash journals, or one bank account and one cash journal.
couple of clicks.
We will take the following example to illustrate. My company has two
bank accounts and I want to transfer 50.000 euros from one of our bank
accounts to the another one.
Configuration Configuration
============= =============
Check your Chart of Accounts and default transfer account An internal transfer account is automatically created on your database based on your company's
--------------------------------------------------------- localization and depending on your countrys legislation. If needed, the default :guilabel:`Internal
transfer account` can be modified by going to :menuselection:`Accounting app --> Configuration -->
Settings` and then under the :guilabel:`Default Accounts` section.
To handle internal transfers you need a transfer account in your charts .. note::
of account. Odoo will generate an account automatically based on the At least two bank accounts are needed to make internal transfers. Refer to
country of your chart of account. To configure your chart of accounts and :doc:`Bank and cash accounts section <../setup/bank_accounts>` to see how to add an additional
check the default transfer account go into the accounting module settings, bank account to your database.
select :menuselection:`Configuration --> Settings`.
Your chart of accounts will be pre-installed depending on the country Register an internal transfer from one bank to another
specified during your registration, it cannot be changed. ======================================================
.. image:: interbank/interbank04.png Let's say you have two bank accounts registered on your database and you want to transfer 1,000 USD
:align: center from Bank A to Bank B.
The default transfer account will automatically be generated as well
depending on your country's legislation. If necessary it can be modified
from the same page.
.. image:: interbank/interbank05.png
:align: center
Create a second bank account / Journal
--------------------------------------
Before we can register an internal transfer we need to add a new bank to
our accounting dashboard. To do so enter the accounting module, click on
:menuselection:`Configuration --> Bank Accounts`. Create a new bank account. You should
fill in the **Account Number**. You can also create and edit your bank to
specify your bank's details.
.. image:: interbank/interbank03.png
:align: center
By saving the changes you now have 2 bank accounts.
.. image:: interbank/interbank06.png
:align: center
Register an internal transfer from one bank to another.
=======================================================
We will now transfer 50.000 euros from our **Bank** to our **Bank BE57 0633
9533 1498** account.
Log an internal transfer Log an internal transfer
------------------------ ------------------------
The first step is to register the internal payment. To do so go into From the Accounting Dashboard, click on the drop-down selection button (:guilabel:`⋮`) on one of
your accounting dashboard, click on the **more** button of one of your banks your banks. In the :guilabel:`New` column click on :guilabel:`Internal Transfer` and enter the
and select :menuselection:`New --> Internal transfer`. information related to the transfer.
.. image:: interbank/interbank01.png .. image:: interbank/internal_transfer.png
:align: center :align: center
:alt: Fill in the information related to your internal transfer
Create a new payment. The payment type will automatically be set to
internal transfer. Select the **Bank** you want to transfer to, specify the
**Amount** and add a **Memo** if you wish.
.. note:: .. note::
The memo is important if you wish to automatically reconcile (see `Import bank statements and Fill in the :guilabel:`Memo` field for automatic reconciliation.
reconcile`_).
.. image:: interbank/interbank02.png :guilabel:`Save` and :guilabel:`Confirm` to register your internal transfer. The money is now booked
in the transfer account and another payment is **automatically** created in the destination journal
(Bank B).
Bank journal (Bank A)
~~~~~~~~~~~~~~~~~~~~~
.. list-table::
:header-rows: 1
:stub-columns: 1
* - **Account**
- **Debit**
- **Credit**
* - Outstanding Payments account
-
- $1,000
* - **Internal transfer account**
- **$1,000**
-
Automated booking - Bank journal (BANK B)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. list-table::
:header-rows: 1
:stub-columns: 1
* - **Account**
- **Debit**
- **Credit**
* - Outstanding Receipts account
- $1,000
-
* - **Internal transfer account**
-
- **$1,000**
.. note::
There are one outstanding payment and one outstanding receipt pending in your two bank account
journals, because the bank statement confirming the sending and receiving of the money has not
been booked yet.
.. image:: interbank/outstanding-payments-receipts.png
:align: center :align: center
:alt: Outstanding Payments/Receipts pending bank statement booking
Save and confirm the changes to register the payment. .. _interbank/import-and-reconcile:
In terms of accounting the money is now booked in the transfer account. Manage and reconcile bank statements
We'll need to import bank statements to book the money in the final
accounts.
Import bank statements and reconcile
------------------------------------ ------------------------------------
Note that the bank balance computed by Odoo is different that the last The next step is to book the bank statements to finalize the transaction by creating,
statement of your bank. :doc:`importing <../feeds/bank_statements>`, or :doc:`synchronizing <../feeds/bank_synchronization>`
your :guilabel:`Transactions lines`. Fill in the :guilabel:`Ending balance` and click on the
:guilabel:`Reconcile` button.
.. image:: interbank/interbank11.png .. image:: interbank/transactions-line.png
:align: center :align: center
:alt: Transaction lines to be filled in prior to reconciliation
That is because we did not import the bank statement confirming the .. seealso::
receiving and sending of the money. It's thus necessary to import your - :doc:`../reconciliation/use_cases`
bank statement and reconcile the payment with the correct bank statement
line. Once you receive your bank statements click the **new statement**
button of the corresponding bank to import them.
.. image:: interbank/interbank07.png In the next window, choose counterparts for the payment - in this example, the outstanding payment
account - then click :guilabel:`Validate`.
.. image:: interbank/bank-reconciliation.png
:align: center :align: center
:alt: Reconcile your payment
Fill in your **Transactions line**. Once done, Odoo will display a **Computed Bank journal entry
Balance**. that computed balance is the theorical end balance of your ~~~~~~~~~~~~~~~~~~
bank account. If it's corresponding to the bank statement, it means that no errors were
made. Fill in the **Ending balance** and click on the **Reconcile** button.
.. image:: interbank/interbank10.png .. list-table::
:align: center :header-rows: 1
:stub-columns: 1
The following window will open: * - **Account**
- **Debit**
- **Credit**
* - Outstanding Payment
- $1,000
-
* - Bank Account (BANK A)
-
- **$1,000**
.. image:: interbank/interbank09.png The same steps must be repeated once you receive the bank statement related to Bank B. Book and
:align: center reconcile your bank statement lines.
You need to choose counterparts for the payment. Select the correct Bank journal entry
bank statement line corresponding to the payment and click on the ~~~~~~~~~~~~~~~~~~
**reconcile** button. Close the statement to finish the transaction
.. image:: interbank/interbank08.png .. list-table::
:align: center :header-rows: 1
:stub-columns: 1
The same steps will need to be repeated once you receive your second * - **Account**
bank statement. Note that if you specify the same amount and the - **Debit**
same memo in both bank statements and payment transactions then the - **Credit**
reconciliation will happen automatically. * - Outstanding Receipt
-
.. image:: interbank/interbank12.png - $1,000
:align: center * - Bank Account (BANK B)
- **$1,000**
-

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB