Skip to content

Commit 5988cee

Browse files
committed
[ADD] Attendances: Overview
1 parent ac6af9f commit 5988cee

File tree

7 files changed

+174
-159
lines changed

7 files changed

+174
-159
lines changed

content/applications/hr/attendances.rst

Lines changed: 4 additions & 159 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,8 @@ to access the configuration menu.
7878
company-specific configuration. Items without an :icon:`fa-building-o` :guilabel:`(building)`
7979
icon apply to all companies within the database.
8080

81+
.. _attendances/modes:
82+
8183
Modes
8284
-----
8385

@@ -137,165 +139,6 @@ when extra time is counted and what time is not logged.
137139
Approved extra hours can be :ref:`deducted from an approved time off request
138140
<time_off/deduct-extra-hours>`.
139141

140-
Overview
141-
========
142-
143-
When entering the **Attendances** application, the :guilabel:`Overview` dashboard is presented,
144-
containing all the check in and check out information for the signed in user. If the user has
145-
specific :ref:`access rights <attendances/access-rights>` and/or are :ref:`approvers
146-
<attendances/approvers>` for specific employees, then those additional employee's check in and check
147-
out information is also visible on the :guilabel:`Overview` dashboard.
148-
149-
Views
150-
-----
151-
152-
To change the view from the default Gantt chart to a list view, click the :guilabel:`List` icon in
153-
the top-right of the dashboard, beneath the user's photo. To switch back to the Gantt chart, click
154-
the :guilabel:`Gantt` button, located next to the :guilabel:`List` button.
155-
156-
The default view presents the current day's information. To present the information for the
157-
:guilabel:`Week`, :guilabel:`Month`, or :guilabel:`Year`, click on the :guilabel:`Day` button to
158-
reveal a drop-down, displaying those other options. Select the desired view, and the dashboard
159-
updates, presenting the selected information. To change the :guilabel:`Day`, :guilabel:`Week`,
160-
:guilabel:`Month`, or :guilabel:`Year` presented, click the :icon:`oi-arrow-left` :guilabel:`(left
161-
arrow)` or :icon:`oi-arrow-right` :guilabel:`(right arrow)` buttons on either side of the drop-down
162-
menu. To jump back to a view containing the current day, click the :guilabel:`Today` button. This
163-
refreshes the dashboard, presenting information containing the current day's information.
164-
165-
In the :guilabel:`Day` view, the column for the current hour is highlighted in yellow. If the
166-
:guilabel:`Week` or :guilabel:`Month` view is selected, the column for the current day is
167-
highlighted. If the :guilabel:`Year` view is selected, the current month is highlighted.
168-
169-
.. image:: attendances/overview.png
170-
:alt: The overview dashboard presenting the information for the week, with the current day
171-
highlighted.
172-
173-
Any entries that have errors appear in red, indicating they need to be resolved by a user with the
174-
proper :ref:`access rights <attendances/access-rights>` and/or are :ref:`approvers
175-
<attendances/approvers>` for the employees with the errors.
176-
177-
.. _attendances/filters-groups:
178-
179-
Filters and groups
180-
------------------
181-
182-
To filter the results in the overview dashboard, or to present different groups of information,
183-
click the :icon:`fa-caret-down` :guilabel:`(Toggle Search Panel)` button in the right side of the
184-
:guilabel:`Search` bar above the dashboard, and select one of the available :guilabel:`Filters` or
185-
:guilabel:`Group By` options. Several preconfigured filters and groups are available to choose from,
186-
as well as an option to create custom ones.
187-
188-
Filters
189-
~~~~~~~
190-
191-
The default filters that can be selected are:
192-
193-
- :guilabel:`My Attendances`: this filter only presents the user's attendance data.
194-
- :guilabel:`My Team`: this filter presents the attendance data for the user's team.
195-
- :guilabel:`At Work`: this filter displays the attendance data for everyone currently checked in.
196-
- :guilabel:`Errors`: this filter displays any entries with :ref:`errors <attendances/errors>` that
197-
need to be resolved.
198-
- :guilabel:`Check In`: this filter has a drop-down to further select a specific time period. Select
199-
the desired time period from the options presented, a specific month, quarter, or year.
200-
- :guilabel:`Last 7 days`: this filter presents the attendance data for the last seven days.
201-
- :guilabel:`Add Custom Filter`: create a custom filter using the pop-up that appears when this is
202-
selected.
203-
204-
Groups
205-
~~~~~~
206-
207-
The default groups that can be selected are:
208-
209-
- :guilabel:`Check In`: this grouping presents a drop-down menu containing the following time period
210-
options: :guilabel:`Year`, :guilabel:`Quarter`, :guilabel:`Month`, :guilabel:`Week`, and
211-
:guilabel:`Day`. Selected the time period to display all the check-in information, grouped by the
212-
selected time period.
213-
- :guilabel:`Employee`: this group presents the attendance data organized by employee.
214-
- :guilabel:`Check Out`: this grouping presents a drop-down menu containing the following time
215-
period options: :guilabel:`Year`, :guilabel:`Quarter`, :guilabel:`Month`, :guilabel:`Week`, and
216-
:guilabel:`Day`. Selected the time period to display all the check-out information, grouped by the
217-
selected time period.
218-
- :guilabel:`Add Custom Group`: this option displays a drop-down menu with a variety of options to
219-
group the attendance data by, including :guilabel:`City`, :guilabel:`Country`, :guilabel:`Mode`,
220-
and :guilabel:`IP Address`.
221-
222-
.. _attendances/errors:
223-
224-
Attendance log details
225-
----------------------
226-
227-
Odoo captures various time and location details when a user checks in and out. The specific details
228-
provided are determined by the method the user checked in and out.
229-
230-
To view the specific check in and/or check out details for an employee, click on an individual entry
231-
in the overview dashboard.
232-
233-
A detailed attendance log for the user appears in a pop-up window. To close the detailed attendance
234-
log, click the :guilabel:`Save & Close` button in the bottom-left corner of the form.
235-
236-
The detailed attendance log contains the following information:
237-
238-
Main details
239-
~~~~~~~~~~~~
240-
241-
- :guilabel:`Employee`: the name of the employee.
242-
- :guilabel:`Check In`: the date and time the employee checked in.
243-
- :guilabel:`Check Out`: the date and time the employee checked out. This only appears if the
244-
employee has checked out.
245-
- :guilabel:`Worked Hours`: the total amount of time the employee logged for the day, in an hour and
246-
minute format (HH:MM). This value calculates all the checks in and check outs for the day, if the
247-
employee checked in and out multiple times.
248-
- :guilabel:`Extra Hours`: any extra hours the employee logged that is beyond their expected working
249-
hours.
250-
251-
Check in/check out details
252-
~~~~~~~~~~~~~~~~~~~~~~~~~~
253-
254-
The following information appears for both the :guilabel:`Check In` and :guilabel:`Check Out`
255-
sections.
256-
257-
- :guilabel:`Mode`: the method with which the attendance information was gathered.
258-
:guilabel:`Systray` is displayed if the employee logged in and out :ref:`directly from the
259-
database <attendances/check-in>`, :guilabel:`Manual` is displayed if the employee logged in and
260-
out :ref:`using an attendance kiosk <attendances/kiosk-mode-entry>`.
261-
- :guilabel:`IP Address`: the IP address for the computer the employee used to log in or out.
262-
- :guilabel:`Browser`: the web browser the employee used to log in or out.
263-
- :guilabel:`Localization`: the city and country associated with the computer's IP address.
264-
- :guilabel:`GPS Coordinates`: the specific coordinates when the user logged in or out. To view the
265-
specific coordinates on a map, click the :guilabel:`→ View on Maps` button beneath the
266-
:guilabel:`GPS Coordinates`. This opens a map in a new browser tab, with the specific location
267-
pointed out.
268-
269-
.. image:: attendances/details.png
270-
:alt: The detailed information for an attendance entry.
271-
272-
Errors
273-
------
274-
275-
Entries that contain an error appear on the overview dashboard in red. In the :guilabel:`Gantt
276-
view`, the entry appears with a red background. If in the :guilabel:`List view`, the entry text
277-
appears in red.
278-
279-
An error typically occurs when an employee has checked in but has not checked out within the last 24
280-
hours, or when an employee has a check in and check out period spanning over 16 hours.
281-
282-
To fix the error, the attendance entry must be modified or deleted. Click on the entry to reveal a
283-
pop-up containing the details for that particular entry. To modify the :guilabel:`Check In` and/or
284-
:guilabel:`Check Out` information, click on the :guilabel:`Check In` or :guilabel:`Check Out` field
285-
and a calendar selector appears. Click on the desired date, then use the time selector beneath the
286-
calendar to select the specific time for the entry. When the information is correct, click
287-
:guilabel:`Apply.`
288-
289-
.. image:: attendances/errors.png
290-
:alt: The pop-up that allows for modifications to an attendance entry with an error. The calendar
291-
selector is shown, and the time selector is highlighted.
292-
293-
When all the information on the pop-up is correct, click :guilabel:`Save & Close`. When the entry no
294-
longer has an error, the entry appears in gray instead of red.
295-
296-
To delete an entry, click :guilabel:`Remove` on the pop-up instead of making modifications to the
297-
entry.
298-
299142
Reporting
300143
=========
301144

@@ -323,6 +166,7 @@ button and a pop-up appears. Select the desired spreadsheet, and click :guilabel
323166
:alt: The default report view, with all the optional view buttons highlighted.
324167

325168
.. seealso::
169+
- :doc:`attendances/overview`
326170
- :doc:`attendances/check_in_check_out`
327171
- :doc:`attendances/kiosks`
328172
- :doc:`attendances/management`
@@ -331,6 +175,7 @@ button and a pop-up appears. Select the desired spreadsheet, and click :guilabel
331175
.. toctree::
332176
:titlesonly:
333177

178+
attendances/overview
334179
attendances/check_in_check_out
335180
attendances/kiosks
336181
attendances/management
-33.9 KB
Binary file not shown.
-21.5 KB
Binary file not shown.
-11.9 KB
Binary file not shown.
Lines changed: 170 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,170 @@
1+
========
2+
Overview
3+
========
4+
5+
When entering the **Attendances** application, the :guilabel:`Overview` dashboard is presented,
6+
containing all the check in and check out information for the signed in user. If the user has
7+
specific :ref:`access rights <attendances/access-rights>` and/or are :ref:`approvers
8+
<attendances/approvers>` for specific employees, then those additional employee's check in and check
9+
out information is also visible on the :guilabel:`Overview` dashboard.
10+
11+
Views
12+
=====
13+
14+
To change the view from the default Gantt chart to a list view, click the :icon:`oi-view-list`
15+
:guilabel:`(List)` icon in the top-right of the dashboard, beneath the user's photo. To switch back
16+
to the Gantt chart, click the :icon:`fa-tasks` :guilabel:`(Gantt)` icon, located next to the
17+
:icon:`oi-view-list` :guilabel:`(List)` button.
18+
19+
The default view presents the attendance information for the current day, grouped by employee. To
20+
present the information for the :guilabel:`This week`, :guilabel:`This month`, :guilabel:`This
21+
quarter`, or :guilabel:`This year`, click on the :icon:`fa-calendar` :guilabel:`(date)` button to
22+
reveal a drop-down menu, displaying those other view options. Select the desired view, and the
23+
dashboard updates, presenting the selected information. Additionally, a specific date range can be
24+
presented by clicking the last option in the drop-down list, entering the dates and click the
25+
:guilabel:`Apply` button.
26+
27+
To change the date range presented, click the :icon:`oi-arrow-left` :guilabel:`(left arrow)` or
28+
:icon:`oi-arrow-right` :guilabel:`(right arrow)` buttons to the left of the date. To jump back to
29+
a view containing the current day, click the :icon:`fa-crosshairs` :guilabel:`(Focus Today)` button.
30+
This refreshes the dashboard, presenting information containing the current day's information.
31+
32+
In the :guilabel:`Today` view, the column for the current *hour* is highlighted in yellow. If
33+
:guilabel:`This week`, :guilabel:`This month`, or :guilabel:`This quarter` is selected, the column
34+
for the current *day* is highlighted. If :guilabel:`This year` is selected, the current *month* is
35+
highlighted.
36+
37+
.. image:: overview/overview.png
38+
:alt: The overview dashboard presenting the information for the week, with the current day
39+
highlighted.
40+
41+
.. note::
42+
Any entries that have errors appear in red, indicating they need to be resolved by a user with
43+
the proper :ref:`access rights <attendances/access-rights>` and/or are :ref:`approvers
44+
<attendances/approvers>` for the employees with the errors.
45+
46+
.. _attendances/filters-groups:
47+
48+
Filters and groups
49+
==================
50+
51+
To filter the results in the overview dashboard, or to present different groups of information,
52+
click the :icon:`fa-caret-down` :guilabel:`(Toggle Search Panel)` button in the right side of the
53+
search bar, and select one of the available :icon:`fa-filter` :guilabel:`Filters` or
54+
:icon:`oi-group` :guilabel:`Group By` options. Several preconfigured filters and groups are
55+
available to choose from, as well as an option to create custom ones.
56+
57+
Filters
58+
-------
59+
60+
The default filters that can be selected are:
61+
62+
- :guilabel:`My Attendances`: this filter only presents the user's attendance data.
63+
- :guilabel:`My Team`: this filter presents the attendance data for the user's team.
64+
- :guilabel:`At Work`: this filter displays the attendance data for everyone currently checked in.
65+
- :guilabel:`Errors`: this filter displays any entries with :ref:`errors <attendances/errors>` that
66+
need to be resolved.
67+
- :guilabel:`Automatically Checked-Out`: this filter displays the attendance data for all employees
68+
who were automatically checked out of the database. This only appears if the :guilabel:`Automatic
69+
Check-Out` :icon:`fa-building-o` feature is enabled in the :ref:`settings menu
70+
<attendances/modes>`.
71+
- :guilabel:`Date` :icon:`fa-caret-down`: this filter allows the modification of the dates
72+
presented. Select the date range, and attendance records for that period are presented.
73+
- :guilabel:`Active Employees`: this filter only presents the attendance data for current employees.
74+
- :guilabel:`Archived Employees`: this filter only presents the attendance data for archived
75+
employees.
76+
- :guilabel:`Add Custom Filter`: create a custom filter using the pop-up that appears when this is
77+
selected.
78+
79+
Groups
80+
------
81+
82+
The default groups that can be selected are:
83+
84+
- :guilabel:`Employee`: this group presents the attendance data organized by employee.
85+
- :guilabel:`Department`: this group presents the attendance data organized by department.
86+
- :guilabel:`Manager`: this group presents the attendance data organized by manger.
87+
- :guilabel:`Method`: this group presents the attendance data organized by the way the employee
88+
checked-in.
89+
- :guilabel:`Date` :icon:`fa-caret-down`: select the date range to group by, either :guilabel:`Year`,
90+
:guilabel:`Quarter`, :guilabel:`Month`, :guilabel:`Week`, or :guilabel:`Day`.
91+
- :guilabel:`Add Custom Group` :icon:`fa-caret-down`: this option displays a drop-down menu with a
92+
variety of other options to group the attendance data by.
93+
94+
.. _attendances/errors:
95+
96+
Attendance log details
97+
======================
98+
99+
Odoo captures various time and location details when a user checks in and out. The specific details
100+
provided are determined by the method the user checked in and out.
101+
102+
To view the specific check in or check out details for an employee, click on an individual entry in
103+
the overview dashboard.
104+
105+
A detailed attendance log for the user appears in a pop-up window. To close the detailed attendance
106+
log, click the :guilabel:`Save & Close` button in the bottom-left corner of the form.
107+
108+
The detailed attendance log contains the following information:
109+
110+
Main details
111+
------------
112+
113+
- :guilabel:`Employee`: the name of the employee.
114+
- :guilabel:`Check In`: the date and time the employee checked in.
115+
- :guilabel:`Check Out`: the date and time the employee checked out. This only appears if the
116+
employee has checked out.
117+
- :guilabel:`Worked Time`: the total amount of time the employee logged for the day, in an hour and
118+
minute format (HH:MM). This value calculates all the checks in and check outs for the day, if the
119+
employee checked in and out multiple times.
120+
- :guilabel:`Worked Extra Hours`: the total amount of overtime that was approved. This field
121+
**only** appears if there is approved overtime for the employee.
122+
- :guilabel:`Extra Hours`: any extra hours the employee logged that is beyond their expected working
123+
hours. If overtime has been approved, this field is the difference between the :guilabel:`Worked
124+
Time` and :guilabel:`Worked Extra Hours`.
125+
126+
Check in/check out details
127+
--------------------------
128+
129+
The following information appears for both the :guilabel:`Check In` and :guilabel:`Check Out`
130+
sections.
131+
132+
- :guilabel:`Mode`: the method with which the attendance information was gathered.
133+
:guilabel:`Systray` is displayed if the employee logged in and out :ref:`directly from the
134+
database <attendances/check-in>`, :guilabel:`Kiosk` is displayed if the employee logged in and out
135+
:ref:`using an attendance kiosk <attendances/kiosk-mode-entry>`, and :guilabel:`Manual` is
136+
displayed if the record was created manually in the **Attendances** app, typically by the
137+
employee's manager.
138+
- :guilabel:`IP Address`: the IP address for the computer the employee used to log in or out.
139+
- :guilabel:`Browser`: the web browser the employee used to log in or out.
140+
- :guilabel:`Localisation`: the city and country associated with the computer's IP address.
141+
- :guilabel:`GPS Coordinates`: the specific coordinates when the user logged in or out. To view the
142+
specific coordinates on a map, click the :icon:`oi-arrow-right` :guilabel:`View on Maps` button
143+
beneath the :guilabel:`GPS Coordinates`. This opens a map in a new browser tab, with the specific
144+
location pointed out.
145+
146+
.. image:: overview/details.png
147+
:alt: The detailed information for an attendance entry.
148+
149+
Errors
150+
======
151+
152+
Entries that contain an error appear on the overview dashboard in red. In the :guilabel:`Gantt
153+
view`, the entry appears with a red background. If in the :guilabel:`List view`, the entry text
154+
appears in red.
155+
156+
An error typically occurs when an employee has checked in but has not checked out within the last 24
157+
hours, or when an employee has a check in and check out period spanning over 16 hours.
158+
159+
To fix the error, the attendance entry must be modified or deleted. Click on the entry to reveal a
160+
pop-up containing the details for that particular entry. To modify the :guilabel:`Check In` and/or
161+
:guilabel:`Check Out` information, click on the :guilabel:`Check In` or :guilabel:`Check Out` field
162+
and a calendar selector appears. Click on the desired date, then use the time selector beneath the
163+
calendar to select the specific time for the entry. When the information is correct, click
164+
:guilabel:`Apply.`
165+
166+
When all the information on the pop-up is correct, click :guilabel:`Save & Close`. When the entry no
167+
longer has an error, the entry appears in gray instead of red.
168+
169+
To delete an entry, click the red :guilabel:`Delete` button on the pop-up window instead of making
170+
modifications to the entry.
30 KB
Loading
7.93 KB
Loading

0 commit comments

Comments
 (0)