[IMP] accounting: Analytic Accounting Documentation
closes odoo/documentation#3370 Id: 3133182 Signed-off-by: Castillo Jonathan (jcs) <jcs@odoo.com>
@ -8,6 +8,6 @@ Others
|
||||
:titlesonly:
|
||||
|
||||
others/multi_currency
|
||||
others/analytic
|
||||
others/analytic_accounting
|
||||
others/adviser
|
||||
others/inventory
|
||||
|
@ -1,12 +0,0 @@
|
||||
:nosearch:
|
||||
|
||||
========
|
||||
Analytic
|
||||
========
|
||||
|
||||
.. toctree::
|
||||
:titlesonly:
|
||||
|
||||
analytic/usage
|
||||
analytic/timesheets
|
||||
analytic/purchases_expenses
|
@ -1,147 +0,0 @@
|
||||
==================================================
|
||||
Track costs of purchases, expenses, subcontracting
|
||||
==================================================
|
||||
|
||||
Overview
|
||||
========
|
||||
|
||||
Thanks to analytical accounting we can track costs of purchases,
|
||||
expenses and subcontracting in the accounting module.
|
||||
|
||||
We'll take the following example. We sold a consulting package for a
|
||||
customer. The package is all inclusive meaning no extra cost can be
|
||||
added. We would however like to follow which cost were attached to this
|
||||
transaction as we need to pay for purchases, expenses, and
|
||||
subcontracting costs related to the project.
|
||||
|
||||
Configuration
|
||||
=============
|
||||
|
||||
The following modules needs to be installed to track cost. Enter the app
|
||||
module and install the following apps:
|
||||
|
||||
.. list-table::
|
||||
|
||||
- - .. image:: purchases_expenses/purchase01.png
|
||||
- .. image:: purchases_expenses/purchase02.png
|
||||
- .. image:: purchases_expenses/purchase03.png
|
||||
|
||||
Please note that the applications provided by these apps only allows us
|
||||
to **track** the costs. We won't be able to automatically re invoice
|
||||
those costs to our customers. To track and **re invoice costs** you
|
||||
should install the Sales management app as well.
|
||||
|
||||
.. image:: purchases_expenses/purchase04.png
|
||||
:align: center
|
||||
|
||||
Enable Analytical accounting
|
||||
----------------------------
|
||||
|
||||
Next step is to activate the analytical accounting. In the accounting
|
||||
app, select :menuselection:`Configuration --> Settings` and thick the Analytic
|
||||
accounting box.
|
||||
|
||||
.. image:: purchases_expenses/purchase05.png
|
||||
:align: center
|
||||
|
||||
Moreover, scroll down and tick the **Analytic accounting for purchases**
|
||||
box.
|
||||
|
||||
.. image:: purchases_expenses/purchase06.png
|
||||
:align: center
|
||||
|
||||
Don't forget to save your changes.
|
||||
|
||||
Create an Analytical account.
|
||||
=============================
|
||||
|
||||
First of all you should create an Analytical account on which you can
|
||||
point all your expenses. Enter the accounting app, select
|
||||
:menuselection:`Configuration --> Analytic Accounts`. Create a new one. In this
|
||||
case we will call it "consulting pack" for our customer Smith&Co.
|
||||
|
||||
.. image:: purchases_expenses/purchase07.png
|
||||
:align: center
|
||||
|
||||
We will point all our costs to this account to keep track of them.
|
||||
|
||||
Record an expense
|
||||
=================
|
||||
|
||||
We start by booking an expense. Our
|
||||
IT technician had to take a train to go see our customer. He paid for
|
||||
his ticket himself.
|
||||
|
||||
Create an expense product
|
||||
-------------------------
|
||||
|
||||
We first need to create an expense product. Enter the **Expense** module,
|
||||
Click on :menuselection:`Configuration --> Expense Products`. Create a new product
|
||||
called Train ticket and set the cost price to 15.50 euros. Make sure the **Can be
|
||||
expensed** box is ticked.
|
||||
|
||||
.. image:: purchases_expenses/purchase08.png
|
||||
:align: center
|
||||
|
||||
Book the expense
|
||||
----------------
|
||||
|
||||
Enter the Expense module, click on :menuselection:`My expenses --> Create`. Select the
|
||||
Train ticket product and link it to the analytical account discussed
|
||||
above.
|
||||
|
||||
.. image:: purchases_expenses/purchase09.png
|
||||
:align: center
|
||||
|
||||
Submit to manager and wait for the manager to approve and post the
|
||||
journal entries.
|
||||
|
||||
Create a Purchase Order linked to the analytical account
|
||||
========================================================
|
||||
|
||||
Purchase Product
|
||||
----------------
|
||||
|
||||
We also need to buy a software for our customers. In the purchase app
|
||||
create a purchase order for the software product.
|
||||
Within the line we can link the product's cost with the analytical
|
||||
account. Specify the order line and select the correct analytical
|
||||
account. Confirm the sale.
|
||||
|
||||
.. image:: purchases_expenses/purchase10.png
|
||||
:align: center
|
||||
|
||||
Accept the delivery and enter the invoice. Once the invoice is entered the cost
|
||||
price (**Vendor Price** field) will be booked in the analytical account.
|
||||
|
||||
Subcontracting
|
||||
--------------
|
||||
|
||||
The purchase module can be used in the same way as seen previously to
|
||||
handle subcontracting. if we purchase a service from another company we
|
||||
can re invoice this cost by linking the purchase order line to the
|
||||
correct analytical account. We simply need to create the correct vendors
|
||||
product.
|
||||
|
||||
.. note::
|
||||
You can also track cost with timesheets, see: :doc:`timesheets`
|
||||
|
||||
Track costs in accounting
|
||||
=========================
|
||||
|
||||
Now that everything is booked and points to the analytical account.
|
||||
Simply open it to check the costs related to that account.
|
||||
|
||||
Enter the accounting module, click on :menuselection:`Advisers --> Analytic Accounts
|
||||
--> Open Charts`.
|
||||
|
||||
Select "consulting pack - Smith" and click on the cost and revenue
|
||||
button to have an overview of all cost linked to the account.
|
||||
|
||||
.. image:: purchases_expenses/purchase11.png
|
||||
:align: center
|
||||
|
||||
.. note::
|
||||
If you would like to have the revenue as well you should
|
||||
invoice the Consulting Pack in the Invoice menu and link the invoice
|
||||
line to this same analytical account.
|
Before Width: | Height: | Size: 3.7 KiB |
Before Width: | Height: | Size: 3.6 KiB |
Before Width: | Height: | Size: 3.5 KiB |
Before Width: | Height: | Size: 4.0 KiB |
Before Width: | Height: | Size: 7.4 KiB |
Before Width: | Height: | Size: 3.1 KiB |
Before Width: | Height: | Size: 9.4 KiB |
Before Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 5.8 KiB |
@ -1,169 +0,0 @@
|
||||
==============================================
|
||||
Track costs of human resources with timesheets
|
||||
==============================================
|
||||
|
||||
Human resource of course has a cost. It is interesting to see how much a
|
||||
particular contract costs the company in term of human power in relation
|
||||
to the invoiced amounts.
|
||||
|
||||
We will take the following example: Our two employees **Harry Potter** and
|
||||
**Cedric Digory** both work on a **Consultancy pack** for our customer
|
||||
**Smith&Co**. Harry is paid 18€ p.h. and Cedric's salary is 12€ p.h. We
|
||||
would like to track their timesheet costs within the accounting app, and
|
||||
compare them with the revenue of the consultancy service.
|
||||
|
||||
Configuration
|
||||
=============
|
||||
|
||||
First, install the three applications necessary to use this
|
||||
functionality, namely **Accounting**, **Sales** and **Timesheet**. Enter the apps
|
||||
module name and install them.
|
||||
|
||||
.. image:: timesheets/timesheets14.png
|
||||
:align: center
|
||||
|
||||
.. image:: timesheets/timesheets05.png
|
||||
:align: center
|
||||
|
||||
.. image:: timesheets/timesheets11.png
|
||||
:align: center
|
||||
|
||||
Next you will need to enable analytical accounting. To do so enter the
|
||||
**Accounting app**. Select :menuselection:`Configuration --> Settings` and tick the
|
||||
**Analytic accounting** option (see picture below)
|
||||
|
||||
.. image:: timesheets/timesheets06.png
|
||||
:align: center
|
||||
|
||||
Apply your changes.
|
||||
|
||||
Create an employee
|
||||
------------------
|
||||
|
||||
In order to check the revenue of an employee you need to have one. To
|
||||
create an employee enter the **Employee** app. Select **Employees** and
|
||||
create a new employee, fill in the name and the basic information.
|
||||
|
||||
On the employee sheet enter the **HR settings** tab. Here you are able to
|
||||
specify the **Timesheet Cost** of your employee. In this case Harry has a
|
||||
cost of 18 euros / hours. We will thus fill in 18 in this field.
|
||||
|
||||
.. image:: timesheets/timesheets07.png
|
||||
:align: center
|
||||
|
||||
.. note::
|
||||
If you want the employee to be able to enter timesheets he
|
||||
needs to be related to a User.
|
||||
|
||||
Repeat the operation to create the Cedric Digory employee. Don't forget
|
||||
to specify its related user and **Timesheet Costs**.
|
||||
|
||||
Issue a Sales Order
|
||||
-------------------
|
||||
|
||||
We created two employees called Harry Potter and Cedric Diggory in the
|
||||
**Employee** app. Both of them will work on a consultancy contract for our
|
||||
customer Smith&Co where they will point their hours on a timesheet.
|
||||
|
||||
We thus need to create a **sales order** with a **service** product invoiced
|
||||
**based on time and material** and tracked by timesheets with **hours** as unit
|
||||
of measures.
|
||||
|
||||
.. image:: timesheets/timesheets03.png
|
||||
:align: center
|
||||
|
||||
For more information on how to create a sales order based on time and
|
||||
material please see :doc:`/applications/sales/sales/invoicing/time_materials`.
|
||||
|
||||
We save a Sales Order with the service product **External Consulting**. An
|
||||
analytical account will automatically be generated once the **Sales Order**
|
||||
is confirmed. Our employees will have to point to that account (in this
|
||||
case **SO002-Smith&Co**) in order to be able to invoice their hours (see
|
||||
picture below).
|
||||
|
||||
.. image:: timesheets/timesheets10.png
|
||||
:align: center
|
||||
|
||||
Fill in timesheet
|
||||
-----------------
|
||||
|
||||
As an employee linked to a user, Harry can enter the **Timesheet** app and
|
||||
specify his timesheets for the contract. Logged on Harry's account we enter the
|
||||
**Timesheet** app and enter a detailed line pointing to the **Analytical
|
||||
Account** discussed above.
|
||||
|
||||
Harry worked three hours on a SWOT analysis for Smith&Co.
|
||||
|
||||
.. image:: timesheets/timesheets01.png
|
||||
:align: center
|
||||
|
||||
In the meantime, Cedric discussed businesses needs with the customer for
|
||||
1 hour and specified it as well in his personal timesheet, pointing as
|
||||
well on the **Analytic Account**.
|
||||
|
||||
In the **Sales Order** we notice that the delivered amounts of hours is
|
||||
automatically computed (see picture below).
|
||||
|
||||
.. image:: timesheets/timesheets02.png
|
||||
:align: center
|
||||
|
||||
Analytic accounting
|
||||
-------------------
|
||||
|
||||
Thanks to analytic accounts we are able to have an overview of HR cost
|
||||
and revenues. All the revenues and cost of this transactions have been
|
||||
registered in the **SO002-Smith&Co** account.
|
||||
|
||||
We can use two methods to analyze this situation.
|
||||
|
||||
Without filters
|
||||
~~~~~~~~~~~~~~~
|
||||
|
||||
If we pointed all our costs and revenues of the project on the correct
|
||||
analytical account we can easily retrieve the cost and revenues related
|
||||
to this analytical account. Enter the *Accounting* app, select
|
||||
:menuselection:`Adviser --> Analytic Accounts --> Open Charts`.
|
||||
|
||||
Note : you can specify a period for **Analysis**. If you want to open the
|
||||
current situation you should keep the fields empty. We can already note
|
||||
the credit and debit balance of the account.
|
||||
|
||||
.. image:: timesheets/timesheets12.png
|
||||
:align: center
|
||||
|
||||
If we click on the account a special button is provided to have the
|
||||
details of cost and revenues (see picture below).
|
||||
|
||||
.. image:: timesheets/timesheets13.png
|
||||
:align: center
|
||||
|
||||
Click the button **Cost/Revenue** to have an overview of cost and revenues with the
|
||||
corresponding description.
|
||||
|
||||
With filters
|
||||
~~~~~~~~~~~~
|
||||
|
||||
We can thus filter this information from the **Analytic Entries**.
|
||||
|
||||
Enter the **Accounting** app, and click on :menuselection:`Adviser --> Analytic Entries`.
|
||||
In this menu we have several options to analyse the human resource cost.
|
||||
|
||||
#. We filter on the **Analytic account** so we can see the cost and revenues
|
||||
of the project. Add a custom **Filter** where the **Analytic Account**
|
||||
contains the **Sales Order** number.
|
||||
|
||||
.. image:: timesheets/timesheets04.png
|
||||
:align: center
|
||||
|
||||
In the results we see timesheets activities and invoiced lines with
|
||||
the corresponding costs and revenues.
|
||||
|
||||
.. image:: timesheets/timesheets09.png
|
||||
:align: center
|
||||
|
||||
#. We can group the different analytical accounts together and check
|
||||
their respective revenues. Simply group by **Analytic account** and
|
||||
select the **Graph view** to have a clear overview.
|
||||
|
||||
.. image:: timesheets/timesheets08.png
|
||||
:align: center
|
Before Width: | Height: | Size: 9.3 KiB |
Before Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 4.1 KiB |
Before Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 4.0 KiB |
Before Width: | Height: | Size: 8.8 KiB |
Before Width: | Height: | Size: 5.3 KiB |
Before Width: | Height: | Size: 3.7 KiB |
@ -1,224 +0,0 @@
|
||||
==========================
|
||||
Analytic account use cases
|
||||
==========================
|
||||
|
||||
The analytic accounting can be used for several purposes:
|
||||
|
||||
- analyse costs of a company
|
||||
|
||||
- reinvoice time to a customer
|
||||
|
||||
- analyse performance of a service or a project
|
||||
|
||||
To manage analytic accounting, you have to activate it in
|
||||
:menuselection:`Configuration --> Settings`:
|
||||
|
||||
.. image:: usage/usage01.png
|
||||
:align: center
|
||||
|
||||
To illustrate analytic accounts clearly, you will follow three use
|
||||
cases, each in one of three different types of company:
|
||||
|
||||
1. Industrial company: Costs Analyse
|
||||
|
||||
2. Law Firm: reinvoice spent hours
|
||||
|
||||
3. IT/Services Company: performance analysis
|
||||
|
||||
Case 1: Industrial company: Costs Analyse
|
||||
-----------------------------------------
|
||||
|
||||
In industry, you will often find analytic charts of accounts structured
|
||||
into departments and products the company itself is built on.
|
||||
|
||||
The objective is to examine the costs, sales and margins by
|
||||
department/resources and by product. The first level of the structure
|
||||
comprises the different departments, and the lower levels represent the
|
||||
product ranges the company makes and sells.
|
||||
|
||||
**Analytic Chart of Accounts for an Industrial Manufacturing Company**:
|
||||
|
||||
1. Marketing Department
|
||||
|
||||
2. Commercial Department
|
||||
|
||||
3. Administration Department
|
||||
|
||||
4. Production Range 1
|
||||
|
||||
5. Production Range 2
|
||||
|
||||
In daily use, it is useful to mark the analytic account on each purchase
|
||||
invoice. When the invoice is approved, it will
|
||||
automatically generate the entries for both the general and the
|
||||
corresponding analytic accounts. For each entry on the general
|
||||
accounts, there is at least one analytic entry that allocates costs to
|
||||
the department which incurred them.
|
||||
|
||||
Here is a possible breakdown of some general accounting entries for the
|
||||
example above, allocated to various analytic accounts:
|
||||
|
||||
+---------------------------------------+-----------+---------+----------+----+-------------------------+----------+
|
||||
| **General accounts** | | | | | **Analytic accounts** | |
|
||||
+=======================================+===========+=========+==========+====+=========================+==========+
|
||||
| **Title** |**Account**|**Debit**|**Credit**| | **Account** |**Value** |
|
||||
+---------------------------------------+-----------+---------+----------+----+-------------------------+----------+
|
||||
| Purchase of Raw Material | 2122 | 1500 | | | Production Range 1 | -1 500 |
|
||||
+---------------------------------------+-----------+---------+----------+----+-------------------------+----------+
|
||||
| Subcontractors | 2122 | 450 | | | Production Range 2 | -450 |
|
||||
+---------------------------------------+-----------+---------+----------+----+-------------------------+----------+
|
||||
| Credit Note for defective materials | 2122 | | 200 | | Production Range 1 | 200 |
|
||||
+---------------------------------------+-----------+---------+----------+----+-------------------------+----------+
|
||||
| Transport charges | 2122 | 450 | | | Production Range 1 | -450 |
|
||||
+---------------------------------------+-----------+---------+----------+----+-------------------------+----------+
|
||||
| Staff costs | 2121 | 10000 | | | Marketing | -2 000 |
|
||||
+---------------------------------------+-----------+---------+----------+----+-------------------------+----------+
|
||||
| | | | | | Commercial | -3 000 |
|
||||
+---------------------------------------+-----------+---------+----------+----+-------------------------+----------+
|
||||
| | | | | | Administrative | -1 000 |
|
||||
+---------------------------------------+-----------+---------+----------+----+-------------------------+----------+
|
||||
| | | | | | Production Range 1 | -2 000 |
|
||||
+---------------------------------------+-----------+---------+----------+----+-------------------------+----------+
|
||||
| | | | | | Production Range 2 | -2 000 |
|
||||
+---------------------------------------+-----------+---------+----------+----+-------------------------+----------+
|
||||
| PR | 2122 | 450 | | | Marketing | -400 |
|
||||
+---------------------------------------+-----------+---------+----------+----+-------------------------+----------+
|
||||
|
||||
The analytic representation by department enables you to investigate the
|
||||
costs allocated to each department in the company. The analytic chart of
|
||||
accounts shows the distribution of the company's costs using the example above:
|
||||
|
||||
.. image:: usage/usage02.png
|
||||
:align: center
|
||||
|
||||
In this example of a hierarchical structure in Odoo, you can analyse not
|
||||
only the costs of each product range, but also the costs of the whole
|
||||
production. A report that relates both general accounts and analytic
|
||||
accounts enables you to get a breakdown of costs within a given
|
||||
department.
|
||||
|
||||
.. image:: usage/usage03.png
|
||||
:align: center
|
||||
|
||||
The examples above are based on a breakdown of the costs of the company.
|
||||
Analytic allocations can be just as effective for sales. That gives you
|
||||
the profitability (sales - costs) of different departments.
|
||||
|
||||
This analytic representation by department is generally used by trading
|
||||
companies and industries.
|
||||
|
||||
A variantion of this, is not to break it down by sales and marketing
|
||||
departments, but to assign each cost to its corresponding product range.
|
||||
This will give you an analysis of the profitability of each product
|
||||
range.
|
||||
|
||||
Choosing one over the other depends on how you look at your marketing
|
||||
effort. Is it a global cost allocated in some general way, or is each
|
||||
product range responsible for its own marketing costs?
|
||||
|
||||
Case 2: Law Firm: costs of human resources?
|
||||
-------------------------------------------
|
||||
|
||||
Law firms generally adopt management by case, where each case represents
|
||||
a current client file. All of the expenses and products are then
|
||||
attached to a given file/analytic account.
|
||||
|
||||
A principal preoccupation of law firms is the invoicing of hours worked,
|
||||
and the profitability by case and by employee.
|
||||
|
||||
Mechanisms used for encoding the hours worked will be covered in detail
|
||||
in timesheet documentation. Like most system processes, hours worked are
|
||||
integrated into the analytic accounting. In the employee form, specify
|
||||
the cost of the employee. The hourly charge is a function of the
|
||||
employee's cost.
|
||||
|
||||
So a law firm will opt for an analytic representation which reflects the
|
||||
management of the time that employees work on the different customer
|
||||
cases.
|
||||
|
||||
Billing for the different cases is a bit unusual. The cases do not match
|
||||
any entry in the general account nor do they come from purchase or sales
|
||||
invoices. They are represented by the various analytic operations and do
|
||||
not have exact counterparts in the general accounts. They are calculated
|
||||
on the basis of the hourly cost per employee.
|
||||
|
||||
At the end of the month when you pay salaries and benefits, you
|
||||
integrate them into the general accounts but not in the analytic
|
||||
accounts, because they have already been accounted for in billing each
|
||||
account. A report that relates data from the analytic and general
|
||||
accounts then lets you compare the totals, so you can readjust your
|
||||
estimates of hourly cost per employee depending on the time actually
|
||||
worked.
|
||||
|
||||
The following table shows an example of different analytic entries that
|
||||
you can find for your analytic account:
|
||||
|
||||
+--------------------------------+------------------+--------------+----+----------------------------+-------------+--------------+
|
||||
| **Title** | **Account** | **Amount** | | **General Account** | **Debit** | **Credit** |
|
||||
+================================+==================+==============+====+============================+=============+==============+
|
||||
| Study the file (1 h) | Case 1.1 | -15 | | | | |
|
||||
+--------------------------------+------------------+--------------+----+----------------------------+-------------+--------------+
|
||||
| Search for information (3 h) | Case 1.1 | -45 | | | | |
|
||||
+--------------------------------+------------------+--------------+----+----------------------------+-------------+--------------+
|
||||
| Consultation (4 h) | Case 2.1 | -60 | | | | |
|
||||
+--------------------------------+------------------+--------------+----+----------------------------+-------------+--------------+
|
||||
| Service charges | Case 1.1 | 280 | | 705 – Billing services | | 280 |
|
||||
+--------------------------------+------------------+--------------+----+----------------------------+-------------+--------------+
|
||||
| Stationery purchase | Administrative | -42 | | 601 – Furniture purchase | 42 | |
|
||||
+--------------------------------+------------------+--------------+----+----------------------------+-------------+--------------+
|
||||
| Fuel Cost -Client trip | Case 1.1 | -35 | | 613 – Transports | 35 | |
|
||||
+--------------------------------+------------------+--------------+----+----------------------------+-------------+--------------+
|
||||
| Staff salaries | | | | 6201 – Salaries | | 3 000 |
|
||||
+--------------------------------+------------------+--------------+----+----------------------------+-------------+--------------+
|
||||
|
||||
Such a structure allows you to make a detailed study of the
|
||||
profitability of various transactions.
|
||||
|
||||
For more details about profitablity, please read the following document:
|
||||
:doc:`timesheets`
|
||||
|
||||
But analytical accounting is not limited to a simple analysis of the
|
||||
profitability of different customer. The same data can be used for
|
||||
automatic recharging of the services to the customer at the end of the
|
||||
month. To invoice customers, just link the analytic account to a sale
|
||||
order and sell products that manage timesheet or expenses .
|
||||
|
||||
Case 3: IT Services Company: performance analysis
|
||||
-------------------------------------------------
|
||||
|
||||
Most IT service companies face the following problems:
|
||||
|
||||
- project planning,
|
||||
|
||||
- invoicing, profitability and financial follow-up of projects,
|
||||
|
||||
- managing support contracts.
|
||||
|
||||
To deal with these problems, you would use an analytic chart of accounts
|
||||
structured by project and by sale order.
|
||||
|
||||
The management of services, expenditures and sales is similar to that
|
||||
presented above for lawyers. Invoicing and the study of profitability
|
||||
are also similar.
|
||||
|
||||
But now look at support contracts. These contracts are usually limited
|
||||
to a prepaid number of hours. Each service posted in the analytic
|
||||
accounts shows the remaining hours of support. To manage support
|
||||
contracts, you would create a product configured to invoice on order and
|
||||
link the sale order to an analytic account
|
||||
|
||||
In Odoo, each analytic line lists the number of units sold or used, as
|
||||
well as what you would usually find there – the amount in currency units
|
||||
(USD or GBP, or whatever other choice you make). So you can sum the
|
||||
quantities sold and used on each sale order to determine whether any
|
||||
hours of the support contract remain.
|
||||
|
||||
Conclusion
|
||||
----------
|
||||
|
||||
Analytic accounting helps you to analyse costs and revenues whatever the
|
||||
use case. You can sell or purchase services, track time or analyse the
|
||||
production performance.
|
||||
|
||||
Analytic accounting is flexible and easy to use through all Odoo
|
||||
applications (sales, purchase, timesheet, production, invoice, …).
|
Before Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 4.8 KiB |
Before Width: | Height: | Size: 7.9 KiB |
@ -0,0 +1,131 @@
|
||||
===================
|
||||
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.
|
||||
|
||||
Configuration
|
||||
=============
|
||||
|
||||
Enable the :guilabel:`Analytic Accounting` feature by going to :menuselection:`Accounting -->
|
||||
Configuration --> Settings --> Analytics`.
|
||||
|
||||
Analytic accounts
|
||||
=================
|
||||
|
||||
The analytic accounts give an overview of your 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:
|
||||
|
||||
- :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 <analytic_accounting/analytic_plans>`;
|
||||
- :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;
|
||||
|
||||
Then, fill in your :doc:`budget <adviser/budget>` information.
|
||||
|
||||
.. _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
|
||||
|
||||
The following information must be completed:
|
||||
|
||||
- :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:`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:`Color`: select the color of the tag related to this specific plan;
|
||||
- :guilabel:`Company`: add the company to which the plan applies;
|
||||
|
||||
You can also fine-tune your plans' applicability by filling in the :guilabel:`Applicability` tab:
|
||||
|
||||
- :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.
|
||||
|
||||
Two smart buttons are available in the top-right corner:
|
||||
|
||||
- :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.
|
||||
|
||||
.. note::
|
||||
- The analytic widget is prefilled based on the applicability, and the
|
||||
:ref:`Analytic Distribution Models <analytic_distribution_models>`;
|
||||
- Each analytic plan must have at least one analytic account.
|
||||
|
||||
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
|
||||
accounts by modifying the percentage.
|
||||
|
||||
.. image:: analytic_accounting/analytic_distribution.png
|
||||
:align: center
|
||||
:alt: create a distribution template
|
||||
|
||||
.. _analytic_distribution_models:
|
||||
|
||||
Analytic distribution models
|
||||
----------------------------
|
||||
|
||||
The 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.
|
||||
|
||||
.. 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.
|
After Width: | Height: | Size: 18 KiB |
After Width: | Height: | Size: 13 KiB |
@ -1,5 +1,8 @@
|
||||
# applications/finance
|
||||
|
||||
applications/finance/accounting/others/analytic/usage.rst applications/finance/accounting/others/analytic_accounting.rst # /analytic/usage --> analytic_accounting
|
||||
applications/finance/accounting/others/analytic/timesheets.rst applications/finance/accounting/others/analytic_accounting.rst # /analytic/timesheets --> analytic_accounting
|
||||
applications/finance/accounting/others/analytic/purchase_expenses.rst applications/finance/accounting/others/analytic_accounting.rst # /analytic/purchase_expenses --> analytic_accounting
|
||||
applications/finance/payment_acquirers.rst applications/finance/payment_providers.rst # /payment_acquirers -> /payment_providers
|
||||
applications/finance/payment_acquirers/adyen.rst applications/finance/payment_providers/adyen.rst # /payment_acquirers/* -> /payment_providers/*
|
||||
applications/finance/payment_acquirers/alipay.rst applications/finance/payment_providers/alipay.rst # /payment_acquirers/* -> /payment_providers/*
|
||||
|