|
| 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. |
0 commit comments