[FIX] accounting:update internal transfers doc to 18.0

Internal transfers are now handled via reconciliation model button instead of through payments. This PR moves the internal transfers documentation from the Payments section to the Bank section and updates it to reflect the process in 18.0.

task-4331744

closes odoo/documentation#11768

Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
This commit is contained in:
“Dallas” 2025-01-16 14:07:40 +01:00
parent abdcb372ba
commit cc6306277b
7 changed files with 88 additions and 90 deletions

View File

@ -21,7 +21,7 @@ which include action buttons.
.. image:: bank/card.png .. image:: bank/card.png
:alt: Bank journals are displayed on the Accounting Dashboard and contain action buttons :alt: Bank journals are displayed on the Accounting Dashboard and contain action buttons
.. _bank_accounts/manage: .. _accounting/bank/manage_accounts:
Manage your bank and cash accounts Manage your bank and cash accounts
================================== ==================================
@ -36,7 +36,7 @@ follow the instructions.
.. seealso:: .. seealso::
:doc:`bank/bank_synchronization` :doc:`bank/bank_synchronization`
.. _bank_accounts/create: .. _accounting/bank/create_account:
Create a bank account Create a bank account
--------------------- ---------------------
@ -61,7 +61,7 @@ To create a new cash journal, go to :menuselection:`Accounting --> Configuration
Journals`, click on :guilabel:`Create` and select :guilabel:`Cash` in the :guilabel:`Type` field. Journals`, click on :guilabel:`Create` and select :guilabel:`Cash` in the :guilabel:`Type` field.
For more information on the accounting information fields, read the For more information on the accounting information fields, read the
:ref:`bank_accounts/configuration` section of this page. :ref:`accounting/bank/configuration` section of this page.
.. note:: .. note::
A default cash journal is available and can be used straight away. You can review it by going to A default cash journal is available and can be used straight away. You can review it by going to
@ -73,7 +73,7 @@ Edit an existing bank or cash journal
To edit an existing bank journal, go to :menuselection:`Accounting --> Configuration --> Accounting: To edit an existing bank journal, go to :menuselection:`Accounting --> Configuration --> Accounting:
Journals` and select the journal you want to modify. Journals` and select the journal you want to modify.
.. _bank_accounts/configuration: .. _accounting/bank/configuration:
Configuration Configuration
============= =============
@ -137,7 +137,7 @@ Bank feeds
- :doc:`bank/bank_synchronization` - :doc:`bank/bank_synchronization`
- :doc:`bank/transactions` - :doc:`bank/transactions`
.. _bank/outstanding-accounts: .. _accounting/bank/outstanding-accounts:
Outstanding accounts Outstanding accounts
==================== ====================
@ -175,7 +175,6 @@ Payments` tab. To display the outstanding accounts column, click on the toggle b
:guilabel:`Outstanding Receipts/Payments accounts`, then update the account. :guilabel:`Outstanding Receipts/Payments accounts`, then update the account.
.. image:: bank/toggle-button.png .. image:: bank/toggle-button.png
:align: center
:alt: Select the toggle button and click on outstanding Accounts :alt: Select the toggle button and click on outstanding Accounts
.. note:: .. note::
@ -192,5 +191,6 @@ Payments` tab. To display the outstanding accounts column, click on the toggle b
bank/transactions bank/transactions
bank/reconciliation bank/reconciliation
bank/reconciliation_models bank/reconciliation_models
bank/internal_transfers
bank/foreign_currency bank/foreign_currency
bank/loans bank/loans

View File

@ -0,0 +1,71 @@
==================
Internal transfers
==================
Internal money transfers can be handled in Odoo. At least two bank or cash accounts are needed to
make internal transfers.
.. seealso::
:ref:`How to add an additional bank account <accounting/bank/create_account>`
Configuration
=============
An internal transfer account is automatically created on your database based on your company's
:doc:`localization <../../fiscal_localizations>` and depending on your countrys legislation. To
modify the default :guilabel:`Internal Transfer` account, go to :menuselection:`Accounting -->
Configuration --> Settings` and scroll down to the :guilabel:`Default Accounts` section.
Register an internal transfer from one bank to another
======================================================
When money is transferred from one bank or cash account to another, that amount appears as two
transactions on the corresponding journals, whether the transactions are created manually, via
import, or via :doc:`bank synchronization <bank_synchronization>`. When reconciling the transaction,
select the :guilabel:`Internal Transfers` :doc:`reconciliation model <reconciliation_models>`
button. This reconciliation model button writes the transaction off to the :guilabel:`Internal
Transfer` account.
.. tip::
Remember to reconcile the transaction for both the outgoing transaction on the journal that sends
the payment and the incoming transaction on the journal that receives the payment.
.. example::
Take, for example, a transfer of $1000 from Bank A to Bank B:
- Bank journal (Bank A)
.. list-table::
:header-rows: 1
:stub-columns: 1
* - **Account**
- **Debit**
- **Credit**
* - Bank A account
-
- $1,000
* - **Internal transfer account**
- **$1,000**
-
- Bank journal (Bank B)
.. list-table::
:header-rows: 1
:stub-columns: 1
* - **Account**
- **Debit**
- **Credit**
* - Bank B account
- $1,000
-
* - **Internal transfer account**
-
- **$1,000**
.. seealso::
:doc:`reconciliation`
:doc:`reconciliation_models`

View File

@ -15,7 +15,7 @@ for use at a later date:
reduce/settle unpaid invoices/bills. reduce/settle unpaid invoices/bills.
.. seealso:: .. seealso::
- :doc:`Internal transfers <payments/internal_transfers>` - :doc:`Internal transfers <bank/internal_transfers>`
- :doc:`bank/reconciliation` - :doc:`bank/reconciliation`
- `Odoo Tutorials: Bank Configuration - `Odoo Tutorials: Bank Configuration
<https://www.odoo.com/slides/slide/bank-configuration-6832>`_ <https://www.odoo.com/slides/slide/bank-configuration-6832>`_
@ -27,10 +27,10 @@ Registering payment from an invoice or bill
When clicking :guilabel:`Register payment` in a customer invoice or vendor bill, it generates a new When clicking :guilabel:`Register payment` in a customer invoice or vendor bill, it generates a new
journal entry and changes the amount due according to the payment amount. The counterpart is journal entry and changes the amount due according to the payment amount. The counterpart is
reflected in an :ref:`outstanding <bank/outstanding-accounts>` **receipts** or **payments** account. reflected in an :ref:`outstanding <accounting/bank/outstanding-accounts>` **receipts** or
At this point, the customer invoice or vendor bill is marked as :guilabel:`In payment`. Then, when **payments** account. At this point, the customer invoice or vendor bill is marked as :guilabel:`In
the outstanding account is reconciled with a bank transaction line, the invoice or vendor bill payment`. Then, when the outstanding account is reconciled with a bank transaction line, the invoice
changes to the :guilabel:`Paid` status. or vendor bill changes to the :guilabel:`Paid` status.
The :icon:`fa-info-circle` information icon next to the payment line displays more The :icon:`fa-info-circle` information icon next to the payment line displays more
information about the payment. To access additional information, such as the related journal, click information about the payment. To access additional information, such as the related journal, click
@ -51,8 +51,8 @@ information about the payment. To access additional information, such as the rel
.. tip:: .. tip::
If the main bank account is set as an :ref:`outstanding account If the main bank account is set as an :ref:`outstanding account
<bank/outstanding-accounts>`, and the payment is registered in Odoo (not through a related <accounting/bank/outstanding-accounts>`, and the payment is registered in Odoo (not through a
bank transaction), invoices and bills are directly registered as :guilabel:`Paid`. related bank transaction), invoices and bills are directly registered as :guilabel:`Paid`.
.. _accounting/payments/not-tied: .. _accounting/payments/not-tied:
@ -184,7 +184,6 @@ finalize the payment workflow and mark the invoice or bill as :guilabel:`Paid`.
payments/batch payments/batch
payments/batch_sdd payments/batch_sdd
payments/follow_up payments/follow_up
payments/internal_transfers
payments/pay_sepa payments/pay_sepa
payments/pay_checks payments/pay_checks
payments/forecast payments/forecast

View File

@ -17,7 +17,7 @@ into account checks yet to be cashed.
statement. statement.
.. seealso:: .. seealso::
* :ref:`Outstanding accounts <bank/outstanding-accounts>` * :ref:`Outstanding accounts <accounting/bank/outstanding-accounts>`
* :ref:`Bank reconciliation <accounting/reconciliation>` * :ref:`Bank reconciliation <accounting/reconciliation>`
.. _checks/outstanding-account: .. _checks/outstanding-account:

View File

@ -1,73 +0,0 @@
==================
Internal transfers
==================
Internal money transfers can be handled in Odoo. At least two bank accounts are needed to make
internal transfers.
.. seealso::
:doc:`How to add an additional bank account <../bank>`
Configuration
=============
An internal transfer account is automatically created on your database based on your company's
localization and depending on your countrys legislation. To modify the default :guilabel:`Internal
transfer account`, go to :menuselection:`Accounting --> Configuration --> Settings` and scroll down
to the :guilabel:`Default Accounts` section.
Register an internal transfer from one bank to another
======================================================
If you want to transfer money from one bank to another, access the Accounting Dashboard, click the
drop-down selection button (:guilabel:`⋮`) on the bank from which you want to make the transfer,
then click :guilabel:`Payments`. Select or create a payment, tick the :guilabel:`Internal Transfer`
checkbox, and select a :guilabel:`Destination Journal` before you :guilabel:`Confirm` the internal
transfer.
The money is now booked in the transfer account and another payment is automatically created in the
destination journal.
.. example::
- 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**
-
- 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**
There is **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.
Once this is done, you can book and reconcile your bank statement lines as usual.
.. seealso::
:doc:`../bank/reconciliation`

View File

@ -441,8 +441,8 @@ entries. We recommend you ask your accountant for advice.
By default, the :guilabel:`Bank Account` defined for the :ref:`payment journal By default, the :guilabel:`Bank Account` defined for the :ref:`payment journal
<payment_providers/journal>` is used, but you can also specify an :ref:`outstanding account <payment_providers/journal>` is used, but you can also specify an :ref:`outstanding account
<bank/outstanding-accounts>` for each payment provider to separate the provider's payments from <accounting/bank/outstanding-accounts>` for each payment provider to separate the provider's
other payments. payments from other payments.
.. image:: payment_providers/bank_journal.png .. image:: payment_providers/bank_journal.png
:alt: Define an outstanding account for a payment provider. :alt: Define an outstanding account for a payment provider.

View File

@ -2,6 +2,7 @@
applications/finance/payment_providers/ogone.rst applications/finance/payment_providers/worldline.rst applications/finance/payment_providers/ogone.rst applications/finance/payment_providers/worldline.rst
applications/finance/payment_providers/sips.rst applications/finance/payment_providers/worldline.rst applications/finance/payment_providers/sips.rst applications/finance/payment_providers/worldline.rst
applications/finance/accounting/payments/internal_transfers.rst applications/finance/accounting/bank/internal_transfers.rst
# applications/point of sale # applications/point of sale