Skip to content

Commit a2cbd0a

Browse files
Megaaaaaaauva-odoo
authored andcommitted
[ADD] accounting: new shared accounts feature documentation
In 18.0 was the shared accounts feature added to Odoo but the documentation doesn't contain any data related to it. This commit brings information about said feature in the documentation. task-4485674 closes #12482 X-original-commit: 1a6d0ec Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com> Signed-off-by: Thomas Becquevort (thbe) <thbe@odoo.com>
1 parent 0221318 commit a2cbd0a

9 files changed

+203
-3
lines changed

content/applications/finance/accounting.rst

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,13 @@ Multi-company
8282
=============
8383

8484
Several companies can be managed within the same database. Each company has its :doc:`chart of
85-
accounts <accounting/get_started/chart_of_accounts>`, which is also useful to generate consolidation
86-
reports. Users can access several companies but can only work on a single company's accounting at a
87-
time.
85+
accounts <accounting/get_started/chart_of_accounts>`, but it is possible to share accounts
86+
between them for scenarios in which such a configuration would be required. Users can then
87+
access several companies but only work on a single company's accounting at a time.
88+
89+
.. seealso::
90+
- :ref:`Shared Accounts Feature <coa_shared_accounts>`
91+
- :doc:`Consolidation <accounting/get_started/consolidation>`
8892

8993
Multi-currency environment
9094
==========================

content/applications/finance/accounting/get_started.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,7 @@ Get started with Stripe and enable secure integrated credit and debit card payme
179179
.. seealso::
180180
* :doc:`bank`
181181
* :doc:`get_started/chart_of_accounts`
182+
* :doc:`get_started/consolidation`
182183
* :doc:`bank/bank_synchronization`
183184
* :doc:`../fiscal_localizations`
184185
* `Odoo Tutorials: Accounting and Invoicing - Getting started [video]
@@ -189,6 +190,7 @@ Get started with Stripe and enable secure integrated credit and debit card payme
189190

190191
get_started/cheat_sheet
191192
get_started/chart_of_accounts
193+
get_started/consolidation
192194
get_started/multi_currency
193195
get_started/avg_price_valuation
194196
get_started/tax_units

content/applications/finance/accounting/get_started/chart_of_accounts.rst

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,15 @@ To do so, check the :guilabel:`Allow Reconciliation` box in the account's settin
169169
.. image:: chart_of_accounts/chart-of-accounts-reconciliation.png
170170
:alt: Allow reconciliation for accounts in Odoo Accounting
171171

172+
.. _coa_shared_accounts:
173+
174+
Shared Accounts
175+
---------------
176+
177+
The **Shared Accounts** feature allows the creation of a single account for a specific purpose and
178+
sharing it between multiple companies. It is especially useful for multi-company environments where
179+
a similar account might be used across different companies.
180+
172181
Deprecated
173182
----------
174183

Lines changed: 185 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,185 @@
1+
=============
2+
Consolidation
3+
=============
4+
5+
Consolidation allows combining financial data from **multiple separate companies**, each with its
6+
own books, into a unified view, providing a "fair image" of the entire group's financial health.
7+
8+
It helps create a clear, comprehensive view of the group's financial performance by combining data
9+
from multiple companies.
10+
11+
.. _consolidation_in_odoo:
12+
13+
How it Works in Odoo
14+
====================
15+
16+
.. _consolidation_tools:
17+
18+
Consolidation Tools
19+
-------------------
20+
21+
**Several tools** combined together will contribute to the construction of the financial
22+
consolidation:
23+
24+
.. _consolidation_account_mapping:
25+
26+
#. **Account Mapping:** Similar accounts from different companies can be mapped together. This
27+
allows Odoo to combine them correctly in consolidated reports. To map accounts, go to
28+
:menuselection:`Accounting --> Configuration --> Chart of Accounts`. Click :guilabel:`View`
29+
on the account line. In the :guilabel:`Mapping` tab, enter a code in the corresponding company
30+
:guilabel:`Code` column to map the account.
31+
32+
.. image:: consolidation/multi_company_mapping.png
33+
:alt: Mapping different codes to different companies.
34+
35+
.. note:: :ref:`Import mapping <consolidation_import_account_mapping>` or merge existing
36+
accounts using the :ref:`merging tool <consolidation_merge_tool>` can simplify the process.
37+
38+
.. _consolidation_multi_ledgers:
39+
40+
#. **Multi-Ledgers:** Ledgers are fundamental to the process of consolidation. They are either:
41+
42+
- *Regular Ledgers:* Each company in the consolidation scope has its own standard accounting
43+
ledger where all the regular day-to-day transactions are recorded. It excludes the company's
44+
consolidation adjustment journals.
45+
46+
- *Multi-Ledger for Consolidation:* The company doing the actual consolidation also has a
47+
special multi-ledger. This one includes all the other companies' consolidation adjustments
48+
journals (the ones excluded from their own ledgers). This allows for viewing the total impact
49+
of all the adjustments.
50+
51+
To create a new ledger, go to :menuselection:`Accounting --> Configuration --> Multi-Ledgers`
52+
and hit the :guilabel:`New` button. Enter a name, pick the company the ledger is linked to and
53+
most importantly, determine which journals are to be excluded from the ledger.
54+
55+
.. _consolidation_company_selector:
56+
57+
#. **Multi-Company Selector:** The consolidated view can be accessed using the multi-company
58+
selector. Selecting the consolidating company as the current company and making the other
59+
companies visible in the selector, all the journal items are displayed from the consolidating
60+
company's perspective.
61+
62+
.. image:: consolidation/multi_company_selector.png
63+
:alt: Selecting the main company and activating others.
64+
65+
.. _consolidation_horizontal_groups:
66+
67+
#. **Horizontal Groups:** Odoo's reporting tools allow for combining multi-ledgers and using
68+
horizontal groups to view the consolidated Balance Sheet or P&L. They also show how much each
69+
company contributes to the overall consolidated figures.
70+
71+
Follow these steps to create an :guilabel:`Horizontal Group`:
72+
73+
- Activate the :ref:`developer mode <developer-mode>`.
74+
- Go to :menuselection:`Accounting --> Configuration --> Horizontal Groups` and click
75+
:guilabel:`New`.
76+
- Add a :guilabel:`Group Name` and select the :guilabel:`Reports` where the horizontal group
77+
can be used.
78+
- In the :guilabel:`Field` column, click :guilabel:`Add a line`.
79+
- In the :guilabel:`Create rules` window, add a :guilabel:`Field` and create a new
80+
:guilabel:`Domain` rule if needed. Then, click :guilabel:`Save & Close`.
81+
82+
.. image:: consolidation/horizontal_groups.png
83+
:alt: Using horizontal groups to see each company's contribution.
84+
85+
.. important::
86+
When opened, financial reports usually default to a statutory view, using the company's
87+
regular ledger (including its consolidation adjustment). To see the full consolidation picture,
88+
**make sure to select the multi-ledger** that includes all the consolidation adjustments.
89+
90+
.. _consolidation_currency_translation:
91+
92+
#. **Cumulative Translation Adjustments:** When consolidating companies with different currencies,
93+
Odoo handles the translation.
94+
95+
- *Equity accounts:* Use the historical exchange rate.
96+
97+
- *Profit & Loss (P&L) accounts:* Use the average exchange rate.
98+
99+
- *Balance sheet accounts (excluding equity):* Use the closing exchange rate.
100+
101+
.. important::
102+
The rates used are those of the company currently selected.
103+
104+
.. _consolidation_companies_vs_branches:
105+
106+
Consolidating Companies vs. Branch Management
107+
---------------------------------------------
108+
109+
Consolidating companies involves **legally separate entities** whereas branches are
110+
**subdivisions** of a single legal entity which often share the head office's resources (journals,
111+
taxes, accounts, fiscal positions) and are not consolidated in the same way.
112+
113+
.. _consolidation_merge_tool:
114+
115+
Account Merging
116+
===============
117+
118+
Accounts can be merged to reduce the number of accounts and standardize them across companies. This
119+
is optional; consolidation works without it.
120+
121+
To use the merge tool, select all the companies with an account that needs to be merged in the
122+
company selector in the top right corner of the screen.
123+
124+
.. image:: consolidation/shared_accounts_merge_tool_select_companies.png
125+
:alt: Selecting all companies that have accounts to be merged.
126+
127+
Then, go to :menuselection:`Accounting --> Configuration --> Chart of Accounts` and select the
128+
accounts to merge. Click the :icon:`fa-cog` :guilabel:`Actions` menu and select :guilabel:`Merge
129+
accounts`.
130+
131+
In the :guilabel:`Merge accounts` window, enable the :guilabel:`Group by name?` option if needed and
132+
click :guilabel:`Merge`.
133+
134+
The selected accounts are then merged into a single shared account, accessible by all the chosen
135+
companies, just as if the account had been directly created to be shared.
136+
137+
.. _consolidation_unmerge_tool:
138+
139+
Account Unmerging
140+
=================
141+
142+
Accounts can also be unmerged if needed.
143+
144+
.. warning::
145+
146+
Note that unmerging accounts **will not unmerge the chatters** of the accounts. Once merged, the
147+
changes' histories are permanently merged.
148+
149+
To unmerge accounts, select a company with a shared account in the company selector at the top
150+
right corner of the screen. Then, go to :menuselection:`Accounting --> Configuration --> Chart of
151+
Accounts` and select the account to unmerge. Click the :icon:`fa-cog` :guilabel:`Actions` menu and
152+
select :guilabel:`Unmerge accounts`.
153+
154+
An :guilabel:`Odoo Warning` confirmation pop-up window will appear, listing how the accounts will
155+
be split.
156+
157+
.. image:: consolidation/shared_accounts_unmerge_tool_confirmation_wizard.png
158+
:alt: Confirmation wizard for the Unmerge Tool of the shared accounts feature.
159+
160+
Click :guilabel:`Unmerge`. A new account linked to each company will be created for the previously
161+
shared account.
162+
163+
.. _consolidation_import_account_mapping:
164+
165+
Import a Mapping
166+
================
167+
168+
To **import an account mapping**, select all the related companies in the company selector at the
169+
top right corner of the screen and go to :menuselection:`Accounting --> Configuration --> Chart of
170+
Accounts`.
171+
172+
First, to choose the fields to export, select the accounts, click the :icon:`fa-cog`
173+
:guilabel:`Actions` button and select :guilabel:`Export`. Then, in the :guilabel:`Export data`
174+
window, add the :guilabel:`Code mapping/Code`, :guilabel:`Code Mapping/Company` and
175+
:guilabel:`External ID` fields using the :icon:`fa-plus` icon and click :guilabel:`Export`. No other
176+
field is required.
177+
178+
Second, rework it in a spreadsheet adding the desired code for each company on desired accounts.
179+
180+
Third, to reimport the file (xlsx or csv format) in Odoo, click :guilabel:`Import` and, in the
181+
:guilabel:`Import Chart of Accounts` section, click :guilabel:`Import CoA`. In the
182+
:guilabel:`Accounting Import Guide`, drop or click :guilabel:`Upload Data File` to import the file.
183+
Then, click :guilabel:`Import`.
184+
185+
Finally, the codes now take into account the mapping company per company.
Loading
Loading
Loading

0 commit comments

Comments
 (0)