|
2 | 2 | Analytic accounting
|
3 | 3 | ===================
|
4 | 4 |
|
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. |
8 | 8 |
|
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. |
10 | 11 |
|
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>` |
16 | 14 |
|
17 | 15 | .. _accounting/analytic_accounting/analytic_accounts:
|
18 | 16 |
|
19 | 17 | Analytic accounts
|
20 | 18 | =================
|
21 | 19 |
|
22 |
| -The analytic accounts give an overview of your costs and revenue. |
| 20 | +Analytic accounts give an overview of costs and revenue. |
23 | 21 |
|
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: |
27 | 25 |
|
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. |
36 | 35 |
|
37 |
| -Then, fill in your :doc:`budget <budget>` information. |
| 36 | +Then, the :doc:`budget <budget>` information can be filled in. |
38 | 37 |
|
39 | 38 | .. _accounting/analytic_accounting/analytic_plans:
|
40 | 39 |
|
41 | 40 | Analytic plans
|
42 | 41 | ==============
|
43 | 42 |
|
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. |
53 | 46 |
|
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: |
55 | 49 |
|
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: |
60 | 54 |
|
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. |
66 | 58 |
|
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. |
69 | 60 |
|
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: |
71 | 63 |
|
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. |
78 | 73 |
|
79 |
| -Two smart buttons are available in the top-right corner: |
| 74 | +Two smart buttons are available: |
80 | 75 |
|
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. |
84 | 82 |
|
85 | 83 | .. 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. |
89 | 85 |
|
90 | 86 | .. _accounting/analytic_accounting/analytic-distribution:
|
91 | 87 |
|
92 | 88 | Analytic distribution
|
93 | 89 | =====================
|
94 | 90 |
|
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 |
99 | 115 | accounts by modifying the percentage.
|
100 | 116 |
|
101 |
| -.. image:: analytic_accounting/analytic_distribution.png |
102 |
| - :align: center |
| 117 | +.. image:: analytic_accounting/analytic-distribution.png |
103 | 118 | :alt: create a distribution template
|
104 | 119 |
|
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. |
106 | 130 |
|
107 |
| -.. _accounting/analytic_accounting/analytic-distribution-models: |
| 131 | +.. _accounting/analytic_distribution_models: |
108 | 132 |
|
109 | 133 | Analytic distribution models
|
110 | 134 | ----------------------------
|
111 | 135 |
|
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. |
114 | 137 |
|
115 | 138 | 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. |
134 | 187 |
|
135 | 188 | .. 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