From 6e102e6021eb7ef86b9c30e997edfac8292b41a2 Mon Sep 17 00:00:00 2001 From: afma-odoo Date: Thu, 15 May 2025 17:26:01 +0200 Subject: [PATCH] [IMP] accounting: update analytic accounting with changes from 17.0 task-4237582 --- .../reporting/analytic_accounting.rst | 232 +++++++++++------- .../analytic-distribution.png | Bin 0 -> 16064 bytes .../analytic_distribution.png | Bin 18646 -> 0 bytes .../analytic_accounting/analytic_plans.png | Bin 12878 -> 0 bytes 4 files changed, 145 insertions(+), 87 deletions(-) create mode 100644 content/applications/finance/accounting/reporting/analytic_accounting/analytic-distribution.png delete mode 100644 content/applications/finance/accounting/reporting/analytic_accounting/analytic_distribution.png delete mode 100644 content/applications/finance/accounting/reporting/analytic_accounting/analytic_plans.png diff --git a/content/applications/finance/accounting/reporting/analytic_accounting.rst b/content/applications/finance/accounting/reporting/analytic_accounting.rst index c9a229e106..59b53e9a7c 100644 --- a/content/applications/finance/accounting/reporting/analytic_accounting.rst +++ b/content/applications/finance/accounting/reporting/analytic_accounting.rst @@ -2,130 +2,188 @@ Analytic accounting =================== -Analytic accounting helps you track costs and revenues, as well as analyze the profitability of a -project or service. When creating your journal entries, the analytic widget allows the distribution -of costs in one or more analytic accounts. +Analytic accounting helps track costs and revenues and analyze a project's or service's +profitability. When creating journal entries, costs can be :ref:`distributed +` across one or more analytic accounts. -Configuration -============= +To activate this feature, go to :menuselection:`Accounting --> Configuration --> Settings` and +enable :guilabel:`Analytic Accounting` in the :guilabel:`Analytics` section. -Enable the :guilabel:`Analytic Accounting` feature by going to :menuselection:`Accounting --> -Configuration --> Settings --> Analytics`. +.. seealso:: + :doc:`Analytic budget ` + +.. _accounting/analytic_accounting/analytic_accounts: Analytic accounts ================= -The analytic accounts give an overview of your costs and revenue. +Analytic accounts give an overview of costs and revenue. -Access your existing analytic accounts by going to :menuselection:`Accounting --> Configuration --> -Analytic Accounting: Analytic Accounts`. To create a new analytic account, click :guilabel:`New`, -and fill in the required information: +To access analytic accounts, go to :menuselection:`Accounting --> Configuration --> Analytic +Accounts`. To create a new analytic account, click :guilabel:`New` and fill in the following +information: -- :guilabel:`Analytic Account`: add the name of your analytic account; -- :guilabel:`Customer`: select the customer related to your project; -- :guilabel:`Reference`: add a reference to make it easier to find the account when you are on your - bill; -- :guilabel:`Plan`: add an :ref:`analytic plan `; -- :guilabel:`Company`: if you are managing multiple companies, select the company for which the - analytic account will be used; -- :guilabel:`Currency`: select the currency of the analytic account; +- :guilabel:`Analytic Account`: Assign the name of the analytic account. +- :guilabel:`Customer`: Select the customer linked to the project, if applicable. +- :guilabel:`Reference`: Include a reference to make the account easier to find, if needed. +- :guilabel:`Plan`: Link the :guilabel:`Analytic Account` to an :ref:`analytic plan + `. +- :guilabel:`Company`: In a :doc:`multi-company ` environment, + select which company uses the analytic account. To make the analytic account accessible to all + companies, leave the field blank. +- :guilabel:`Currency`: Update the currency of the analytic account, if needed. -Then, fill in your :doc:`budget ` information. +Then, the :doc:`budget ` information can be filled in. -.. _analytic_accounting/analytic_plans: +.. _accounting/analytic_accounting/analytic_plans: Analytic plans ============== -The analytic plans allow you to analyze your accounting. For example, to track costs and revenues by -project or department. - -You can access the analytic plans by going to :menuselection:`Accounting --> Configuration --> -Analytic Accounting: Analytic Plans`. Click :guilabel:`New` to create a new plan. - -.. image:: analytic_accounting/analytic_plans.png - :align: center - :alt: create an analytic plan +Analytic plans group :ref:`analytic accounts `, +allowing the company to analyze its accounting, such as tracking costs and revenues by project or +department. -The following information must be completed: +To access analytic plans, go to :menuselection:`Accounting --> Configuration --> Analytic Plans`. +Click :guilabel:`New` to create a new plan, add a name, and fill in the following information: -- :guilabel:`Parent`: link your plan to another :guilabel:`Analytic Plan` to build a hierarchy - between your plans; -- :guilabel:`Default Applicability`: decide how your plan behaves in the widget when creating a new - journal entry: +- :guilabel:`Parent`: Link the plan to another analytic plan if a hierarchy between plans must be + built. +- :guilabel:`Default Applicability`: Define how the plan is applied when creating a new journal + entry: - - :guilabel:`Optional`: if selected, it is not mandatory to add the analytic plan in the widget; - - :guilabel:`Mandatory`: if selected, an orange bullet is visible in the widget next to the plan - until the analytic distribution is done (the bullet then turns to green); it is not possible to - confirm the entry if no analytic account is selected; - - :guilabel:`Unavailable`: if selected, the plan is not available in the widget. + - :guilabel:`Optional`: Adding the analytic plan is not mandatory. + - :guilabel:`Mandatory`: The entry cannot be confirmed if no analytic account is selected. + - :guilabel:`Unavailable`: The plan is not available. -- :guilabel:`Color`: select the color of the tag related to this specific plan; -- :guilabel:`Company`: add the company to which the plan applies; +- :guilabel:`Color`: Set a color for the tag related to this specific plan. -You can also fine-tune your plans' applicability by filling in the :guilabel:`Applicability` tab: +To fine-tune a plan's applicability, create a new line in the :guilabel:`Applicability` tab and set +the following fields: -- :guilabel:`Domain`: choose to which accounting document your plan applies; -- :guilabel:`Financial Accounts Prefix`: select the prefix of the account(s) to which this plan - should be applied; -- :guilabel:`Product Category`: decide to which product category the plan applies; -- :guilabel:`Applicability`: decide how your plan behaves in the widget when creating a new journal - entry. The applicability you set here always overrides the default applicability. +- :guilabel:`Domain`: Choose the accounting documents to which the plan applies. +- :guilabel:`Financial Accounts Prefix`: Enter the prefix of the account(s) to which this plan will + apply. +- :guilabel:`Product Category`: Choose the product category to which the plan applies. +- :guilabel:`Applicability`: Define how the plan is applied when creating a new journal entry. The + applicability set here always overrides the default applicability. +- :guilabel:`Company`: In a :doc:`multi-company ` environment, + select which company uses the plan. To make the analytic plan accessible to all companies, leave + the field blank. -Two smart buttons are available in the top-right corner: +Two smart buttons are available: - - :guilabel:`Subplans`: can be created to have a more complex analytic structure. Click the - :guilabel:`Subplans` smart button, and then :guilabel:`New` to add a subplan; - - :guilabel:`Analytic Accounts`: to reach the analytic accounts related to the plan. +- :guilabel:`Subplans`: To have a more complex analytic structure. Click the smart button, then + click :guilabel:`New` to add a subplan. This creates a parent-child relationship between the two + plans, and the :guilabel:`Parent` field of the subplan is automatically populated with the + original plan. +- :guilabel:`Analytic Accounts`: To access the :ref:`analytic accounts + ` linked to the plan. .. note:: - - The analytic widget is prefilled based on the applicability, and the - :ref:`Analytic Distribution Models `; - - Each analytic plan must have at least one analytic account. + Each analytic plan must have at least one analytic account. + +.. _accounting/analytic_accounting/analytic-distribution: Analytic distribution ===================== -Add a plan in the :guilabel:`Analytic` column when creating an invoice or bill. This field is -mandatory only if you previously linked your analytic plan to at least one analytic account. After -adding the plan, a **widget** opens where you can fill in the different information. You can add -**tags** to reflect the related analytic accounts and decide how to split the costs between the +The distribution of costs in one or more analytic accounts can be set in each :ref:`invoice/bill +` or :ref:`en masse +`. + +.. note:: + The analytic distribution is prefilled based on the applicability and the :ref:`analytic + distribution models `. + +.. _accounting/analytic_accounting/distribution-invoices-bills: + +Analytic distribution on invoices or bills +------------------------------------------ + +To add analytic distribution, click the :guilabel:`Analytic Distribution` column when creating an +:ref:`invoice ` or :ref:`bill `. + +.. note:: + The :guilabel:`Analytic Distribution` field is mandatory only if the :ref:`analytic plan + ` has been set as :guilabel:`Mandatory` in either + the :guilabel:`Default Applicability` field on an analytic plan or the :guilabel:`Applicability` + field on an analytic plan line. + +In the :guilabel:`Analytic` window, select the desired :guilabel:`Analytic Accounts` in the +different :guilabel:`Analytic Plans` displayed in columns. Then, split the costs between the accounts by modifying the percentage. -.. image:: analytic_accounting/analytic_distribution.png - :align: center +.. image:: analytic_accounting/analytic-distribution.png :alt: create a distribution template -.. _analytic_distribution_models: +.. _accounting/analytic_accounting/distribution-mass: + +Analytic distribution en masse +------------------------------ + +To mass-edit analytic accounts in several entries simultaneously, go to :menuselection:`Accounting +--> Accounting --> Journal items`, and select the ones that need to be updated. Click the +:guilabel:`Analytic Distribution` column and add the required distribution in the +:guilabel:`Analytic` column, then click the :icon:`oi-close` :guilabel:`(cross)` and +:guilabel:`Confirm`. The analytic distribution is then added to the selected journal items. + +.. _accounting/analytic_distribution_models: Analytic distribution models ---------------------------- -The analytic distribution models automatically apply a specific distribution based on defined -criteria. +Analytic distribution models automatically apply a specific distribution based on defined criteria. To create a new analytic distribution model, go to :menuselection:`Accounting --> Configuration --> -Analytic Distribution Models`, click :guilabel:`New` and set the conditions your model has to meet -to automatically apply: - -- :guilabel:`Accounts Prefix`: this analytic distribution will apply to all financial accounts - sharing the prefix specified; -- :guilabel:`Partner`: select a partner for which the analytic distribution will be used; -- :guilabel:`Partner Category`: this field is not visible by default: add it by clicking on the - columns selection button, and tick the :guilabel:`Partner Category` box. Add the partner category - for which the analytic distribution will be used; -- :guilabel:`Product`: select a product for which the analytic distribution will be used; -- :guilabel:`Product Category`: this field is not visible by default: add it by clicking on the - columns selection button, and tick the :guilabel:`Product Category` box. Select a product category - for which the analytic distribution will be used; -- :guilabel:`Analytic`: add the analytic accounts and their distribution; -- :guilabel:`Company`: select a company for which the analytic distribution will be used; -- :guilabel:`Analytic Distribution`: if the above conditions are met, the :guilabel:`Analytic plan` - defined in this field as well as the distribution to be applied between the different analytic - accounts is selected automatically on the entry. +Analytic Distribution Models`, click :guilabel:`New`, and set the conditions the model has to meet +to apply automatically: + +.. note:: + All specified conditions of an analytic distribution model must be met for the model to be + applied. To apply an analytic distribution model based on individual conditions, create separate + analytic distribution models for each condition. + +- :guilabel:`Accounts Prefix`: Apply the distribution model only to journal items involving an + account that begins with this prefix. +- :guilabel:`Partner`: Apply the distribution model only to journal items involving this partner. +- :guilabel:`Product`: Apply the distribution model only to journal items involving this product. +- :guilabel:`Company`: In a :doc:`multi-company ` environment, + apply the distribution model only to journal items involving this company. To apply it across all + companies, leave the field blank. +- :guilabel:`Analytic Distribution`: :ref:`Analytic distribution + ` that will be applied when the above + conditions are met. + +.. example:: + Any time a journal item is posted to the :guilabel:`Utilities (601000)` account, it should be + automatically distributed in the :guilabel:`Departments` analytic plan as follows: + + - 60% to the :guilabel:`Manufacturing` analytic account + - 30% to the :guilabel:`Marketing` analytic account + - 10% to the :guilabel:`Admin` analytic account + + To automate this distribution, the :guilabel:`Accounts Prefix` can be set to `601`, as + :guilabel:`Utilities (601000)` is the only account in the chart of accounts that begins with + `601`. + + If additional accounts such as :guilabel:`Electricity (601100)` or :guilabel:`Gas (601200)` are + available in the chart of accounts, the distribution will also apply to both since they share the + same prefix. + +To define more criteria, use the :icon:`oi-settings-adjust` :guilabel:`(adjust settings)` icon to +reveal more columns or click :guilabel:`View` on an individual analytic distribution model. + +- :guilabel:`Partner Category`: Apply this distribution model only to journal items involving a + partner in this category. +- :guilabel:`Product Category`: Apply this distribution model to journal items involving a product + in this category. .. tip:: - To **mass edit** several entries simultaneously, go to :menuselection:`Accounting --> Accounting - --> Journal items`, and select the ones that need to be updated. Add the required distribution in - the :guilabel:`Analytic Distribution` column, and click on the :guilabel:`floppy disk` icon to - save. The analytic distribution template pops up, and you can save it for later use. + Alternatively, it is possible to create an analytic distribution model from the + :guilabel:`Analytic` window by clicking :guilabel:`New Model`: + + - either when creating an invoice/bill and filling in the :ref:`analytic distribution + `; + - or when :ref:`mass-editing analytic accounts + ` in several entries simultaneously. diff --git a/content/applications/finance/accounting/reporting/analytic_accounting/analytic-distribution.png b/content/applications/finance/accounting/reporting/analytic_accounting/analytic-distribution.png new file mode 100644 index 0000000000000000000000000000000000000000..fa376a9eb8359a8dc6551597fd604f4e0ad9c076 GIT binary patch literal 16064 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 literal 0 HcmV?d00001 diff --git a/content/applications/finance/accounting/reporting/analytic_accounting/analytic_distribution.png b/content/applications/finance/accounting/reporting/analytic_accounting/analytic_distribution.png deleted file mode 100644 index f965fc08dcf9bb7ac3595a50495fea45d2103c58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18646 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 q-zuVZ1rY&DTStXs5(~IMi^V73S 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 Tw1$E2jaQqtY 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