diff --git a/content/applications/finance/accounting/bank.rst b/content/applications/finance/accounting/bank.rst index 6fe31b6e4..1bac65c08 100644 --- a/content/applications/finance/accounting/bank.rst +++ b/content/applications/finance/accounting/bank.rst @@ -21,7 +21,7 @@ which include action buttons. .. image:: bank/card.png :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 ================================== @@ -36,7 +36,7 @@ follow the instructions. .. seealso:: :doc:`bank/bank_synchronization` -.. _bank_accounts/create: +.. _accounting/bank/create_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. 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:: 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: Journals` and select the journal you want to modify. -.. _bank_accounts/configuration: +.. _accounting/bank/configuration: Configuration ============= @@ -137,7 +137,7 @@ Bank feeds - :doc:`bank/bank_synchronization` - :doc:`bank/transactions` -.. _bank/outstanding-accounts: +.. _accounting/bank/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. .. image:: bank/toggle-button.png - :align: center :alt: Select the toggle button and click on outstanding Accounts .. note:: @@ -192,5 +191,6 @@ Payments` tab. To display the outstanding accounts column, click on the toggle b bank/transactions bank/reconciliation bank/reconciliation_models + bank/internal_transfers bank/foreign_currency bank/loans diff --git a/content/applications/finance/accounting/bank/internal_transfers.rst b/content/applications/finance/accounting/bank/internal_transfers.rst new file mode 100644 index 000000000..43eb20141 --- /dev/null +++ b/content/applications/finance/accounting/bank/internal_transfers.rst @@ -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 ` + +Configuration +============= + +An internal transfer account is automatically created on your database based on your company's +:doc:`localization <../../fiscal_localizations>` and depending on your country’s 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 `. When reconciling the transaction, +select the :guilabel:`Internal Transfers` :doc:`reconciliation model ` +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` diff --git a/content/applications/finance/accounting/payments.rst b/content/applications/finance/accounting/payments.rst index 34c14036e..927032e7c 100644 --- a/content/applications/finance/accounting/payments.rst +++ b/content/applications/finance/accounting/payments.rst @@ -15,7 +15,7 @@ for use at a later date: reduce/settle unpaid invoices/bills. .. seealso:: - - :doc:`Internal transfers ` + - :doc:`Internal transfers ` - :doc:`bank/reconciliation` - `Odoo Tutorials: Bank Configuration `_ @@ -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 journal entry and changes the amount due according to the payment amount. The counterpart is -reflected in an :ref:`outstanding ` **receipts** or **payments** account. -At this point, the customer invoice or vendor bill is marked as :guilabel:`In payment`. Then, when -the outstanding account is reconciled with a bank transaction line, the invoice or vendor bill -changes to the :guilabel:`Paid` status. +reflected in an :ref:`outstanding ` **receipts** or +**payments** account. At this point, the customer invoice or vendor bill is marked as :guilabel:`In +payment`. Then, when the outstanding account is reconciled with a bank transaction line, the invoice +or vendor bill changes to the :guilabel:`Paid` status. 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 @@ -51,8 +51,8 @@ information about the payment. To access additional information, such as the rel .. tip:: If the main bank account is set as an :ref:`outstanding account - `, and the payment is registered in Odoo (not through a related - bank transaction), invoices and bills are directly registered as :guilabel:`Paid`. + `, and the payment is registered in Odoo (not through a + related bank transaction), invoices and bills are directly registered as :guilabel:`Paid`. .. _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_sdd payments/follow_up - payments/internal_transfers payments/pay_sepa payments/pay_checks payments/forecast diff --git a/content/applications/finance/accounting/payments/checks.rst b/content/applications/finance/accounting/payments/checks.rst index 3c263a4f9..b05f44e3e 100644 --- a/content/applications/finance/accounting/payments/checks.rst +++ b/content/applications/finance/accounting/payments/checks.rst @@ -17,7 +17,7 @@ into account checks yet to be cashed. statement. .. seealso:: - * :ref:`Outstanding accounts ` + * :ref:`Outstanding accounts ` * :ref:`Bank reconciliation ` .. _checks/outstanding-account: diff --git a/content/applications/finance/accounting/payments/internal_transfers.rst b/content/applications/finance/accounting/payments/internal_transfers.rst deleted file mode 100644 index e6c2f8cf2..000000000 --- a/content/applications/finance/accounting/payments/internal_transfers.rst +++ /dev/null @@ -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 country’s 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` diff --git a/content/applications/finance/payment_providers.rst b/content/applications/finance/payment_providers.rst index 01a7ce846..3d3cbf785 100644 --- a/content/applications/finance/payment_providers.rst +++ b/content/applications/finance/payment_providers.rst @@ -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 ` is used, but you can also specify an :ref:`outstanding account -` for each payment provider to separate the provider's payments from -other payments. +` for each payment provider to separate the provider's +payments from other payments. .. image:: payment_providers/bank_journal.png :alt: Define an outstanding account for a payment provider. diff --git a/redirects/18.0.txt b/redirects/18.0.txt index dcc3c85d6..e4d3b411f 100644 --- a/redirects/18.0.txt +++ b/redirects/18.0.txt @@ -2,6 +2,7 @@ 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/accounting/payments/internal_transfers.rst applications/finance/accounting/bank/internal_transfers.rst # applications/point of sale