[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>
@ -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 country’s 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**
|
||||||
|
-
|
After Width: | Height: | Size: 56 KiB |
Before Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 9.4 KiB |
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 7.9 KiB |
Before Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 4.9 KiB |
Before Width: | Height: | Size: 8.0 KiB |
Before Width: | Height: | Size: 9.4 KiB |
Before Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 8.6 KiB |
Before Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 19 KiB |
After Width: | Height: | Size: 20 KiB |
After Width: | Height: | Size: 26 KiB |