8000 [ADD] expense: Overall flow documentation · getodoochina/documentation-user@af34726 · GitHub
[go: up one dir, main page]

Skip to content

Commit af34726

Browse files
fgi-odootivisse
authored andcommitted
[ADD] expense: Overall flow documentation
1 parent 9400911 commit af34726

14 files changed

+236
-2
lines changed

applications.rst

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,17 @@ Applications
88
accounting
99
crm
1010
sales
11+
website
1112
ecommerce
1213
discuss/getting_started
1314
purchase
1415
inventory
1516
point_of_sale
1617
project
18+
expense/expense
19+
general
1720
getting_started/documentation
1821
db_management/documentation
19-
website
20-
general
2122
legal
2223
.. expenses
2324
.. recruitment

expense.rst

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
:banner: banners/expense.jpg
2+
3+
=======
4+
Expenses
5+
=======
6+
7+
.. toctree::
8+
:titlesonly:
9+
10+
expense/expense
11+

expense/expense.rst

Lines changed: 222 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,222 @@
1+
:banner: banners/expense.jpg
2+
3+
========
4+
Expenses
5+
========
6+
7+
How to set expense types
8+
========================
9+
The first step to track expenses is to configure the expense types (managed as products in Odoo)
10+
that your company allows, from the *Configuration* menu.
11+
When a specific expense is reimbursed at a fixed price, set a cost on the product.
12+
Otherwise keep the cost at 0.0 and employees will report the real cost per expense.
13+
14+
.. image:: ./media/expense_product.png
15+
:align: center
16+
17+
Here are some examples to configure:
18+
19+
* Restaurant:
20+
21+
* Cost: 0.00 (the cost of the ticket will be recorded on every expense)
22+
* Travel with Personal Car:
23+
24+
* Cost: 0.30 (the price per mile reimbursed by the company is fixed)
25+
* Hotel:
26+
27+
* Cost: 0.00 (the cost of the ticket will be recorded on every expense)
28+
29+
* Others:
30+
31+
* Cost: 0.0
32+
33+
Don’t forget to set an expense tax on each expense type
34+
(and an account if you use Odoo Accounting).
35+
It’s usually a good practice to use a tax that is configured
36+
with *Tax Included in Price* (see: :doc:`../accounting/others/taxes/tax_included`).
37+
That way, employees report expenses with
38+
prices including taxes, which is usually the expected behaviour.
39+
40+
.. tip::
41+
The *Sales* app allows you to specify unit of measures for your
42+
expense types (units, miles, nights, etc.).
43+
Go to :menuselection:`Sales --> Configuration --> Settings` and check
44+
*Some products may be sold/purchased in different units of measure (advanced)*.
45+
46+
47+
How to record expenses
48+
======================
49+
50+
Manually
51+
--------
52+
53+
As an employee (Employee in user access rights), you can record
54+
expenses from :menuselection:`My Expenses --> Expenses to Submit`.
55+
56+
.. image:: ./media/expense_submit_01.png
57+
:align: center
58+
59+
1. Select the related product and enter either the total amount
60+
you paid (with Quantity = 1) or the unit price if Quantity is
61+
countable (e.g. number of hotel nights).
62+
2. Enter the expense date.
63+
3. Choose if you paid the bill on your own (and expect to be reimbursed)
64+
or if the company paid directly (e.g. if you used a company's credit card).
65+
4. Set the bill reference, add some notes if requested and attach a
66+
photo/scan of the receipt from the discussion thread.
67+
That will help the manager and the accountant validate it.
68+
69+
.. image:: ./media/expense_submit_02.png
70+
:align: center
71+
72+
In one click from emails
73+
------------------------
74+
Let your employees record their expenses from a simple email.
75+
Make a snapshot of the receipt and send it by email, or simply forward a bill!
76+
77+
The only thing to do is setting up an email alias in
78+
:menuselection:`Expenses --> Configuration --> Settings` (e.g. *expenses* @mycompany.odoo.com).
79+
For security purposes, only authenticated employee emails
80+
(cfr. *Work Email* in employee detail form) are accepted.
81+
82+
.. tip::
83+
The expense product is set automatically if the mail subject contains
84+
the product's internal reference between brackets (e.g. [Food]).
85+
Type the expense amount in the mail subject to set it on the expense too.
86+
87+
How to submit expenses to managers
88+
==================================
89+
90+
When you are ready to submit your expenses to your manager
91+
(e.g. at the end of a business trip, or once a month),
92+
go to the menu :menuselection:`My Expenses --> Expenses to Submit`. Select all expenses
93+
from the list view and click on :menuselection:`Action > Submit to Manager`.
94+
Save the newly created expense report (i.e. set of expenses),
95+
and wait for your manager to approve it.
96+
97+
.. image:: ./media/expense_submit_03.png
98+
:align: center
99+
100+
You can also submit expenses one by one from the *Submit to Manager*
101+
button on the form view of an expense.
102+
103+
All your submitted expense reports can be found in
104+
:menuselection:`Expenses --> My Expenses --> Expense Reports`.
105+
106+
107+
How to approve expenses
108+
=======================
109+
110+
HR and team managers get an overview of all expense reports to
111+
validate from the top menu :menuselection:`To Approve --> Expense Reports to Approve`.
112+
Such users must have at least *Officers* access rights for *Expenses*.
113+
114+
.. image:: ./media/expense_approval_01.png
115+
:align: center
116+
117+
They can review expense reports, approve or reject them, as well as providing
118+
feedback thanks to the integrated communication tool.
119+
120+
.. image:: ./media/expense_approval_02.png
121+
:align: center
122+
123+
As a team manager you can easily find the expense reports of your team members.
124+
You need to be set as manager in the detail form of those employees.
125+
126+
.. image:: ./media/expense_approval_03.png
127+
:align: center
128+
129+
130+
How to post expenses in accounting
131+
==================================
132+
133+
Once expense reports approved by managers, the accounting department
134+
goes to :menuselection:`Expenses --> Accountant --> Expense Reports To Post` to check
135+
accounts, products and taxes. They can click *Post Journal Entries*
136+
to post related journal entries into your books.
137+
To do so, the user must have following access rights:
138+
139+
* Accounting: Accountant or Adviser
140+
* Expenses: Manager
141+
142+
.. note::
143+
To post an expense, a *Home Address* must be set on the employee.
144+
If you get a related blocking message when posting, click the employee,
145+
go to *Personal Information* tab and select/create the contact of your employee
146+
in the address book.
147+
A contact has been automatically created if this person is using Odoo.
148+
149+
How to reimburse employees
150+
==========================
151+
152+
You can now see all the expense reports to reimburse in
153+
:menuselection:`Expenses --> Accountant --> Expense Reports To Pay`.
154+
To record the payment or pay by check, click *Register a Payment*.
155+
156+
See how you can easily manage the payment process in Odoo:
157+
158+
* :doc:`../accounting/payables/pay/check`
159+
* :doc:`../accounting/payables/pay/sepa`
160+
161+
162+
How to reinvoice expenses to your customers
163+
===========================================
164+
165+
If you track expenses on customer projects, you can charge them
166+
back to your customers automatically.
167+
168+
Setup
169+
-----
170+
171+
* Install *Sales* app if not yet done.
172+
* Go to :menuselection:`Accounting --> Configuration --> Settings` and install
173+
Analytic Accounting* (in Recommended Features).
174+
175+
* Go to :menuselection:`Sales --> Sales --> Products` and set the invoicing method
176+
on all your Expense types:
177+
178+
* At cost: will invoice expenses at their real cost.
179+
* At sales price: will invoice based on a fixed sales price
180+
defined in the product form.
181+
182+
.. image:: ./media/expense_invoicing_01.png
183+
:align: center
184+
185+
Create an order
186+
---------------
187+
* As a salesman, create and confirm a Sales Order for the services
188+
delivered to your customer. Don’t put any expense in the order.
189+
They will be added automatically once posted by the accountant.
190+
191+
* Link this order to an analytic account dedicated to the customer project.
192+
You can create it on the fly.
193+
194+
.. image:: ./media/expense_invoicing_02.png
195+
:align: center
196+
197+
.. tip::
198+
If you track *Timesheets* on customer projects, Odoo can create
199+
an analytic account automatically once the order confirmed.
200+
It's useful if your employees must record timesheets on customer-specific projects.
201+
To do so, open your order product (service item) and make sure *Track Service*
202+
is set on *Timesheets on project*.
203+
204+
Submit, validate and post expenses
205+
----------------------------------
206+
* As a manager, make sure the analytic account is set on every expense line
207+
on approving expenses reports. Click the line to add one if missing.
208+
Employees are already able to set one when submitting.
209+
210+
.. image:: ./media/expense_invoicing_03.png
211+
:align: center
212+
213+
* As an accountant, post journal entries.
214+
F438 215+
Invoice expenses
216+
----------------
217+
Now you can invoice the order.It shows up in :menuselection:`Sales --> Invoicing --> Sales to Invoice`.
218+
The expenses have been added automatically in the order lines.
219+
Such items show up in blue (i.e. to invoice).
220+
221+
.. image:: ./media/expense_invoicing_04.png
222+
:align: center

expense/media/expense_approval_01.png

82.3 KB
Loading

expense/media/expense_approval_02.png

12.5 KB
Loading

expense/media/expense_approval_03.png

95.7 KB
Loading
31.6 KB
Loading
29.9 KB
Loading
95.8 KB
Loading
39.8 KB
Loading

0 commit comments

Comments
 (0)
0