Skip to content

Commit dc92245

Browse files
committed
[IMP] accounting: update analytic accounting with changes from 17.0
task-4237582 closes #13855 X-original-commit: 4d10319 Signed-off-by: Audrey Vandromme (auva) <[email protected]> Signed-off-by: Anne-Françoise Marcq (afma) <[email protected]>
1 parent ca9f284 commit dc92245

File tree

4 files changed

+146
-89
lines changed

4 files changed

+146
-89
lines changed

content/applications/finance/accounting/reporting/analytic_accounting.rst

Lines changed: 146 additions & 89 deletions
Original file line numberDiff line numberDiff line change
@@ -2,138 +2,195 @@
22
Analytic accounting
33
===================
44

5-
Analytic accounting helps you track costs and revenues, as well as analyze the profitability of a
6-
project or service. When creating your journal entries, the analytic widget allows the distribution
7-
of costs in one or more analytic accounts.
5+
Analytic accounting helps track costs and revenues and analyze a project's or service's
6+
profitability. When creating journal entries, costs can be :ref:`distributed
7+
<accounting/analytic_accounting/analytic-distribution>` across one or more analytic accounts.
88

9-
.. _accounting/analytic_accounting/configuration:
9+
To activate this feature, go to :menuselection:`Accounting --> Configuration --> Settings` and
10+
enable :guilabel:`Analytic Accounting` in the :guilabel:`Analytics` section.
1011

11-
Configuration
12-
=============
13-
14-
Enable the :guilabel:`Analytic Accounting` feature by going to :menuselection:`Accounting -->
15-
Configuration --> Settings --> Analytics`.
12+
.. seealso::
13+
:doc:`Analytic budget <budget>`
1614

1715
.. _accounting/analytic_accounting/analytic_accounts:
1816

1917
Analytic accounts
2018
=================
2119

22-
The analytic accounts give an overview of your costs and revenue.
20+
Analytic accounts give an overview of costs and revenue.
2321

24-
Access your existing analytic accounts by going to :menuselection:`Accounting --> Configuration -->
25-
Analytic Accounting: Analytic Accounts`. To create a new analytic account, click :guilabel:`New`,
26-
and fill in the required information:
22+
To access analytic accounts, go to :menuselection:`Accounting --> Configuration --> Analytic
23+
Accounts`. To create a new analytic account, click :guilabel:`New` and fill in the following
24+
information:
2725

28-
- :guilabel:`Analytic Account`: add the name of your analytic account;
29-
- :guilabel:`Customer`: select the customer related to your project;
30-
- :guilabel:`Reference`: add a reference to make it easier to find the account when you are on your
31-
bill;
32-
- :guilabel:`Plan`: add an :ref:`analytic plan <accounting/analytic_accounting/analytic_plans>`;
33-
- :guilabel:`Company`: if you are managing multiple companies, select the company for which the
34-
analytic account will be used;
35-
- :guilabel:`Currency`: select the currency of the analytic account;
26+
- :guilabel:`Analytic Account`: Assign the name of the analytic account.
27+
- :guilabel:`Customer`: Select the customer linked to the project, if applicable.
28+
- :guilabel:`Reference`: Include a reference to make the account easier to find if needed.
29+
- :guilabel:`Plan`: Link the :guilabel:`Analytic Account` to an :ref:`analytic plan
30+
<accounting/analytic_accounting/analytic_plans>`.
31+
- :guilabel:`Company`: In a :doc:`multi-company </applications/general/multi_company>` environment,
32+
select the company using the analytic account. To make the analytic account accessible to all
33+
companies, leave the field empty.
34+
- :guilabel:`Currency`: Update the currency of the analytic account if needed.
3635

37-
Then, fill in your :doc:`budget <budget>` information.
36+
Then, the :doc:`budget <budget>` information can be filled in.
3837

3938
.. _accounting/analytic_accounting/analytic_plans:
4039

4140
Analytic plans
4241
==============
4342

44-
The analytic plans allow you to analyze your accounting. For example, to track costs and revenues by
45-
project or department.
46-
47-
You can access the analytic plans by going to :menuselection:`Accounting --> Configuration -->
48-
Analytic Accounting: Analytic Plans`. Click :guilabel:`New` to create a new plan.
49-
50-
.. image:: analytic_accounting/analytic_plans.png
51-
:align: center
52-
:alt: create an analytic plan
43+
Analytic plans group :ref:`analytic accounts <accounting/analytic_accounting/analytic_accounts>`,
44+
allowing the company to analyze its accounting, such as tracking costs and revenues by project or
45+
department.
5346

54-
The following information must be completed:
47+
To access analytic plans, go to :menuselection:`Accounting --> Configuration --> Analytic Plans`.
48+
Click :guilabel:`New` to create a new plan, add a name, and fill in the following information:
5549

56-
- :guilabel:`Parent`: link your plan to another :guilabel:`Analytic Plan` to build a hierarchy
57-
between your plans;
58-
- :guilabel:`Default Applicability`: decide how your plan behaves in the widget when creating a new
59-
journal entry:
50+
- :guilabel:`Parent`: Link the plan to another analytic plan if a hierarchy between plans must be
51+
built.
52+
- :guilabel:`Default Applicability`: Define how the plan is applied when creating a new journal
53+
entry:
6054

61-
- :guilabel:`Optional`: if selected, it is not mandatory to add the analytic plan in the widget;
62-
- :guilabel:`Mandatory`: if selected, an orange bullet is visible in the widget next to the plan
63-
until the analytic distribution is done (the bullet then turns to green); it is not possible to
64-
confirm the entry if no analytic account is selected;
65-
- :guilabel:`Unavailable`: if selected, the plan is not available in the widget.
55+
- :guilabel:`Optional`: Adding the analytic plan is not mandatory.
56+
- :guilabel:`Mandatory`: The entry cannot be confirmed if no analytic account is selected.
57+
- :guilabel:`Unavailable`: The plan is not available.
6658

67-
- :guilabel:`Color`: select the color of the tag related to this specific plan;
68-
- :guilabel:`Company`: add the company to which the plan applies;
59+
- :guilabel:`Color`: Set a color for the tag related to this specific plan.
6960

70-
You can also fine-tune your plans' applicability by filling in the :guilabel:`Applicability` tab:
61+
To fine-tune a plan's applicability, create a new line in the :guilabel:`Applicability` tab and set
62+
the following fields:
7163

72-
- :guilabel:`Domain`: choose to which accounting document your plan applies;
73-
- :guilabel:`Financial Accounts Prefix`: select the prefix of the account(s) to which this plan
74-
should be applied;
75-
- :guilabel:`Product Category`: decide to which product category the plan applies;
76-
- :guilabel:`Applicability`: decide how your plan behaves in the widget when creating a new journal
77-
entry. The applicability you set here always overrides the default applicability.
64+
- :guilabel:`Domain`: Choose the accounting documents to which the plan applies.
65+
- :guilabel:`Financial Accounts Prefixes`: Enter the prefix(es) of the account(s) to which the plan
66+
applies.
67+
- :guilabel:`Product Category`: Choose the product category to which the plan applies.
68+
- :guilabel:`Company`: In a :doc:`multi-company </applications/general/multi_company>` environment,
69+
select the company using the plan. To make the analytic plan accessible to all companies, leave
70+
the field empty.
71+
- :guilabel:`Applicability`: Define how the plan is applied when creating a new journal entry. The
72+
applicability set here always overrides the default applicability.
7873

79-
Two smart buttons are available in the top-right corner:
74+
Two smart buttons are available:
8075

81-
- :guilabel:`Subplans`: can be created to have a more complex analytic structure. Click the
82-
:guilabel:`Subplans` smart button, and then :guilabel:`New` to add a subplan;
83-
- :guilabel:`Analytic Accounts`: to reach the analytic accounts related to the plan.
76+
- :guilabel:`Subplans`: To have a more complex analytic structure. Click the smart button, then
77+
click :guilabel:`New` to add a subplan. This creates a parent-child relationship between the two
78+
plans, and the :guilabel:`Parent` field of the subplan is automatically populated with the
79+
original plan.
80+
- :guilabel:`Analytic Accounts`: To access the :ref:`analytic accounts
81+
<accounting/analytic_accounting/analytic_accounts>` linked to the plan.
8482

8583
.. note::
86-
- The analytic widget is prefilled based on the applicability, and the
87-
:ref:`Analytic Distribution Models <analytic_distribution_models>`;
88-
- Each analytic plan must have at least one analytic account.
84+
Each analytic plan must have at least one analytic account.
8985

9086
.. _accounting/analytic_accounting/analytic-distribution:
9187

9288
Analytic distribution
9389
=====================
9490

95-
Add a plan in the :guilabel:`Analytic` column when creating an invoice or bill. This field is
96-
mandatory only if you previously linked your analytic plan to at least one analytic account. After
97-
adding the plan, a **widget** opens where you can fill in the different information. You can add
98-
**tags** to reflect the related analytic accounts and decide how to split the costs between the
91+
The distribution of costs in one or more analytic accounts can be set in each :ref:`invoice/bill
92+
<accounting/analytic_accounting/distribution-invoices-bills>` or :ref:`en masse
93+
<accounting/analytic_accounting/distribution-mass>`.
94+
95+
.. note::
96+
The analytic distribution is prefilled based on the applicability and the :ref:`analytic
97+
distribution models <accounting/analytic_distribution_models>`.
98+
99+
.. _accounting/analytic_accounting/distribution-invoices-bills:
100+
101+
Analytic distribution on invoices or bills
102+
------------------------------------------
103+
104+
To add analytic distribution, click the :guilabel:`Analytic Distribution` column when creating an
105+
:ref:`invoice <accounting/invoice/creation>` or :ref:`bill <accounting/vendor_bills/creation>`.
106+
107+
.. note::
108+
The :guilabel:`Analytic Distribution` field is mandatory only if the :ref:`analytic plan
109+
<accounting/analytic_accounting/analytic_plans>` has been set as :guilabel:`Mandatory` in either
110+
the :guilabel:`Default Applicability` field on an analytic plan or the :guilabel:`Applicability`
111+
field on an analytic plan line.
112+
113+
In the :guilabel:`Analytic` window, select the desired :guilabel:`Analytic Accounts` in the
114+
different :guilabel:`Analytic Plans` displayed in columns. Then, split the costs between the
99115
accounts by modifying the percentage.
100116

101-
.. image:: analytic_accounting/analytic_distribution.png
102-
:align: center
117+
.. image:: analytic_accounting/analytic-distribution.png
103118
:alt: create a distribution template
104119

105-
.. _analytic_distribution_models:
120+
.. _accounting/analytic_accounting/distribution-mass:
121+
122+
Analytic distribution en masse
123+
------------------------------
124+
125+
To mass-edit analytic accounts in several entries simultaneously, go to :menuselection:`Accounting
126+
--> Accounting --> Journal items`, and select the ones that need to be updated. Click the
127+
:guilabel:`Analytic Distribution` column and add the required distribution in the
128+
:guilabel:`Analytic` column, then click the :icon:`oi-close` :guilabel:`(cross)` and
129+
:guilabel:`Update`. The analytic distribution is then added to the selected journal items.
106130

107-
.. _accounting/analytic_accounting/analytic-distribution-models:
131+
.. _accounting/analytic_distribution_models:
108132

109133
Analytic distribution models
110134
----------------------------
111135

112-
The analytic distribution models automatically apply a specific distribution based on defined
113-
criteria.
136+
Analytic distribution models automatically apply a specific distribution based on defined criteria.
114137

115138
To create a new analytic distribution model, go to :menuselection:`Accounting --> Configuration -->
116-
Analytic Distribution Models`, click :guilabel:`New` and set the conditions your model has to meet
117-
to automatically apply:
118-
119-
- :guilabel:`Accounts Prefix`: this analytic distribution will apply to all financial accounts
120-
sharing the prefix specified;
121-
- :guilabel:`Partner`: select a partner for which the analytic distribution will be used;
122-
- :guilabel:`Partner Category`: this field is not visible by default: add it by clicking on the
123-
columns selection button, and tick the :guilabel:`Partner Category` box. Add the partner category
124-
for which the analytic distribution will be used;
125-
- :guilabel:`Product`: select a product for which the analytic distribution will be used;
126-
- :guilabel:`Product Category`: this field is not visible by default: add it by clicking on the
127-
columns selection button, and tick the :guilabel:`Product Category` box. Select a product category
128-
for which the analytic distribution will be used;
129-
- :guilabel:`Analytic`: add the analytic accounts and their distribution;
130-
- :guilabel:`Company`: select a company for which the analytic distribution will be used;
131-
- :guilabel:`Analytic Distribution`: if the above conditions are met, the :guilabel:`Analytic plan`
132-
defined in this field as well as the distribution to be applied between the different analytic
133-
accounts is selected automatically on the entry.
139+
Analytic Distribution Models`, click :guilabel:`New`, and set the conditions the model has to meet
140+
to apply automatically:
141+
142+
.. note::
143+
- All specified conditions of an analytic distribution model must be met for the model to be
144+
applied. To apply an analytic distribution model based on individual conditions, create
145+
separate analytic distribution models for each condition.
146+
- Analytic distribution models can be combined and sequenced, allowing distribution across
147+
multiple models if linked to different
148+
:ref:`analytic plans <accounting/analytic_accounting/analytic_plans>`. To adjust the order,
149+
drag and drop the models using the :icon:`oi-draggable` :guilabel:`(draggable)` icon.
150+
151+
- :guilabel:`Accounts Prefixes`: Apply the distribution model only to journal items involving
152+
accounts that begin with specific prefixes.
153+
- :guilabel:`Partner`: Apply the distribution model only to journal items involving a specific
154+
partner.
155+
- :guilabel:`Product`: Apply the distribution model only to journal items involving a specific
156+
product.
157+
- :guilabel:`Company`: In a :doc:`multi-company </applications/general/multi_company>` environment,
158+
apply the distribution model only to journal items involving a specific company. To apply it
159+
across all companies, leave the field empty.
160+
- :guilabel:`Analytic Distribution`: :ref:`Analytic distribution
161+
<accounting/analytic_accounting/analytic-distribution>` that will be applied when the above
162+
conditions are met.
163+
164+
.. example::
165+
Any time a journal item is posted to the :guilabel:`Utilities (601000)` account, it should be
166+
automatically distributed in the :guilabel:`Departments` analytic plan as follows:
167+
168+
- 60% to the :guilabel:`Manufacturing` analytic account
169+
- 30% to the :guilabel:`Marketing` analytic account
170+
- 10% to the :guilabel:`Admin` analytic account
171+
172+
To automate this distribution, the :guilabel:`Accounts Prefix` can be set to `601`, as
173+
:guilabel:`Utilities (601000)` is the only account in the chart of accounts that begins with
174+
`601`.
175+
176+
If additional accounts such as :guilabel:`Electricity (601100)` or :guilabel:`Gas (601200)` are
177+
available in the chart of accounts, the distribution will also apply to both since they share the
178+
same prefix.
179+
180+
To define more criteria, use the :icon:`oi-settings-adjust` :guilabel:`(adjust settings)` icon to
181+
reveal more columns or click :guilabel:`View` on an individual analytic distribution model.
182+
183+
- :guilabel:`Partner Category`: Apply this distribution model only to journal items involving a
184+
partner in a specific category.
185+
- :guilabel:`Product Category`: Apply this distribution model to journal items involving a product
186+
in a specific category.
134187

135188
.. tip::
136-
To **mass edit** several entries simultaneously, go to :menuselection:`Accounting --> Accounting
137-
--> Journal items`, and select the ones that need to be updated. Add the required distribution in
138-
the :guilabel:`Analytic Distribution` column, and click on the :guilabel:`floppy disk` icon to
139-
save. The analytic distribution template pops up, and you can save it for later use.
189+
Alternatively, it is possible to create an analytic distribution model from the
190+
:guilabel:`Analytic` window by clicking :guilabel:`New Model`:
191+
192+
- either when creating an invoice/bill and filling in the :ref:`analytic distribution
193+
<accounting/analytic_accounting/distribution-invoices-bills>`;
194+
- or when :ref:`mass-editing analytic accounts
195+
<accounting/analytic_accounting/distribution-mass>` in several entries simultaneously.
196+

0 commit comments

Comments
 (0)