documentation/employees/overview/directory.rst
2020-06-22 12:26:03 +02:00

73 lines
3.2 KiB
ReStructuredText
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

==================
Employee Directory
==================
The Employee Directory allows you to manage all the employees in your Database. From the Directory, you can complete all
the employee's form, create departments and organize your companys structure...
Using the Employee Directory
============================
From the *Employee Directory*, filter your employees by *Company*, *Department*, *Manager* or simply use the search bar
to find a specific employee.
.. image:: media/employee-dashboard.png
:align: center
:alt: View of the Employee Directory
.. tip::
You can search for old employees by setting the filter to “Archived”.
Employee Presence
=================
Manage online presence tools to help better report employee attendance and take actions for employees who are not
present by sending a sms / e-mail reminder / putting a one day leave. Different online presence methods can be set up in the
settings.
Go to :menuselection:`Employee --> Configuration --> Settings`
.. image:: media/advanced-settings.png
:align: center
:alt: Advanced presence control
Pick the best method to track employee presence by criteria that fit your company.
Presence Control
----------------
Presence control can be achieved through 4 different methods. You can pick the one that suits your company the most, if
two or more presence control methods are active. Once a user has filled in the requirements for one method he will be
displayed as present.
Based on attendance: The user is considered *at work* if they're identified in the app **Attendances**. The App
allows each employee to simply *check in* and *check out* with a simple click in the *Database*. With **Attendances**
You can also set up a kiosk were employees could check in and out with a personal pin number or badge you can generate
from each employee form. With this method the exact attendance time for each employee will be recorded in Odoo.
Based on user status in the system: The user is considered *at work* if he is logged in to your database. This user
stays active as long as hes connected to the database and for a period of 30 min after he disconnects.
Advanced Presence Control
-------------------------
*Based on number of emails sent*: define a number of emails to send for the user to be considered present. Once the user
has reached the number of emails hes shown as *present* for the rest of the day. If the user does not reach the email
goal his status will be *absent*.
*Based on IP address*: the user is considered *at work* if they're logged in to the database via a specific IP address.
Every IP address that needs to be checked has to be filled individually in the settings.
Go to :menuselection:`Employee --> Configuration --> Settings --> Based on IP Address`
Employee Status
---------------
The different presence control methods will impact the status of each employee.
- **At work** if a user fits one of the criteria defined in the settings (green dot).
- **Absent** if the user is not at work and no time off has been taken (red dot).
- **Off** if a user is on *time off* or if he's finished with the working hours defined in his calendar.
.. image:: media/employee-status.png
:align: center
:alt: Employee Presence is shown with a colored dot depending on status