|
2 | 2 | Multi-employee management
|
3 | 3 | =========================
|
4 | 4 |
|
5 |
| -Odoo Point of Sale allows you to manage access to a specific POS by enabling the **Multi Employees |
6 |
| -per Session** feature. When activated, :ref:`you can select which users can log into the POS |
7 |
| -<employee_login/use>` and :ref:`keep track of the employees involved in each order |
8 |
| -<employee_login/analytics>`. |
| 5 | +Odoo Point of Sale (POS) offers a **Log in with Employees** feature, allowing multiple users to |
| 6 | +:ref:`log into a POS session <pos/employee_login/use>`. Activating this feature enables the |
| 7 | +following actions: |
9 | 8 |
|
10 |
| -.. _employee_login/configuration: |
| 9 | +- Select specific users who can :ref:`log into the POS <pos/employee_login/use>`. |
| 10 | +- :ref:`Assign minimal, basic or advanced permissions <pos/employee_login/configuration>` to these |
| 11 | + users. |
| 12 | +- :ref:`Track the employees involved in each order for enhanced analytics <pos/analytics>`. |
| 13 | + |
| 14 | +.. _pos/employee_login/configuration: |
11 | 15 |
|
12 | 16 | Configuration
|
13 | 17 | =============
|
14 | 18 |
|
15 |
| -:ref:`Access the POS settings <configuration/settings>` and select your POS, or click the vertical |
16 |
| -ellipsis button (:guilabel:`⋮`) on a POS card and click :guilabel:`Edit`. Then, enable |
17 |
| -:guilabel:`Multi Employees per Session`, and add the allowed employees in the :guilabel:`Allowed |
18 |
| -Employees` field. |
| 19 | +Access the multi-employee setting from the :guilabel:`PoS Interface` section of the :ref:`POS |
| 20 | +settings <configuration/settings>`. Then, |
| 21 | + |
| 22 | +#. Activate the :guilabel:`Log in with Employees` feature. |
| 23 | +#. Add the employees with **basic POS functionality** access in the :guilabel:`Basic rights` field. |
| 24 | +#. Add the employees with **extended POS functionalities** in the :guilabel:`Advanced rights` field. |
19 | 25 |
|
20 |
| -.. image:: employee_login/setting.png |
| 26 | +.. image:: employee_login/activate-setting.png |
21 | 27 | :alt: setting to enable multiple cashiers in POS
|
22 | 28 |
|
23 |
| -.. _employee_login/use: |
| 29 | +.. note:: |
| 30 | + - Leaving the :guilabel:`Minimal rights` and :guilabel:`Basic rights` field empty allows all |
| 31 | + employees to log in. |
| 32 | + - Leaving the :guilabel:`Advanced rights` field empty grants extended rights to Odoo users only. |
| 33 | + |
| 34 | +.. tip:: |
| 35 | + Click the :icon:`fa-ellipsis-v` (:guilabel:`vertical ellipsis`) button on the top right corner of |
| 36 | + a POS card and :guilabel:`Edit` to access the setting from the main POS dashboard. |
| 37 | + |
| 38 | +.. seealso:: |
| 39 | + :doc:`../../general/users/access_rights` |
| 40 | + |
| 41 | +.. tabs:: |
| 42 | + .. tab:: Minimal rights |
| 43 | + |
| 44 | + Employees with minimal rights can perform the following actions within the POS: |
| 45 | + |
| 46 | + **Session management:** |
| 47 | + |
| 48 | + - Lock and unlock an open POS session. |
| 49 | + - Reload data. |
| 50 | + |
| 51 | + **Sales transactions:** |
| 52 | + |
| 53 | + - :ref:`Process standard sales transactions <pos/sell>`. |
| 54 | + - :ref:`Set customers <pos/customers>`. |
| 55 | + - :ref:`Add notes to orders <pos/customer-notes>`. |
| 56 | + |
| 57 | + **Pricing and discounts:** |
| 58 | + |
| 59 | + - Enter promotional codes. |
| 60 | + |
| 61 | + .. tab:: Basic rights |
| 62 | + |
| 63 | + In addition to the minimal rights, employees with basic rights can also: |
| 64 | + |
| 65 | + **Session management:** |
| 66 | + |
| 67 | + - :ref:`Open a POS session <pos/session-start>`. |
| 68 | + - :ref:`Perform cash-in and cash-out operations <pos/cash-register>`. |
| 69 | + - Toggle the visibility of product and category images. |
| 70 | + |
| 71 | + **Sales transactions:** |
| 72 | + |
| 73 | + - :ref:`Create customers <pos/customers>`. |
| 74 | + - :ref:`Process refunds <pos/refund>`. |
| 75 | + - :doc:`Access and handle sales orders <shop/sales_order>`. |
| 76 | + - Access past and current order history. |
| 77 | + - Cancel orders. |
| 78 | + |
| 79 | + **Pricing and discounts:** |
| 80 | + |
| 81 | + - Manually select another :doc:`pricelist <pricing/pricelists>`. |
| 82 | + - :doc:`Manually apply discounts <pricing/discounts>`. |
| 83 | + - Manually :ref:`change a product's price <pos/sell>`. |
| 84 | + - Give loyalty program's rewards. |
| 85 | + - Switch between :doc:`fiscal positions <pricing/fiscal_position>`. |
| 86 | + |
| 87 | + .. tab:: Advanced rights |
| 88 | + |
| 89 | + In addition to the minimal and basic rights, employees with advanced rights can also: |
| 90 | + |
| 91 | + - Create products. |
| 92 | + - Access the Odoo backend interface. |
| 93 | + - :ref:`Close the current POS session <pos/session-close>`. |
| 94 | + |
| 95 | +.. _pos/employee_login/use: |
| 96 | + |
| 97 | +Usage guidelines |
| 98 | +================ |
| 99 | + |
| 100 | +Logging in |
| 101 | +---------- |
24 | 102 |
|
25 |
| -Practical application |
26 |
| -===================== |
| 103 | +Once the **Log in with Employees** feature is enabled, employees must log in to :ref:`open a POS |
| 104 | +session <pos/session-start>` and access the POS interface. They can :ref:`scan their employee badge |
| 105 | +<pos/employee_login/badge>`, click the :icon:`fa-users` icon (:guilabel:`users`) to select their |
| 106 | +name from the list of authorized users, or by entering :ref:`their PIN code |
| 107 | +<pos/employee_login/pin>` in the :guilabel:`Enter your PIN` field. |
27 | 108 |
|
28 |
| -Once the feature is activated, cashiers can log in :ref:`by scanning their badge |
29 |
| -<employee_login/badge>` or selecting their name from the list of allowed employees to :ref:`open the |
30 |
| -session <pos/session-start>`. |
| 109 | +.. image:: employee_login/log-in.png |
| 110 | + :alt: Login window to open a session when the multiple cashiers feature is active |
31 | 111 |
|
32 |
| -.. image:: employee_login/open-session.png |
33 |
| - :alt: window to open a session when the multiple cashiers feature is enabled |
| 112 | +To switch between users during an :ref:`active session <pos/session-start>`, click on the currently |
| 113 | +logged-in employee's name at the top right of the POS screen and select the user to switch to. |
34 | 114 |
|
35 |
| -To switch to another user :ref:`from an open session <pos/session-start>`, click the employee name |
36 |
| -at the top-right of the screen and select the employee to swap with from the list. |
| 115 | +.. tip:: |
| 116 | + In the absence of a scanner, click the :icon:`fa-barcode` icon (:guilabel:`barcode`) to scan |
| 117 | + barcodes using the webcam. |
37 | 118 |
|
38 |
| -.. image:: employee_login/switch-user.png |
39 |
| - :alt: button to switch from one cashier to another. |
| 119 | +.. _pos/employee_login/badge: |
40 | 120 |
|
41 |
| -You can also require your employees to enter a pin code every time they log into a POS to prevent |
42 |
| -them from logging in as someone else. To define the code, go to the **Employees** app, open the |
43 |
| -employee form, and click the :guilabel:`HR settings` tab. Then, enter a pin code of your choice in |
44 |
| -the :guilabel:`PIN Code` field of the :guilabel:`Attendance/Point of Sale` category. |
| 121 | +Logging in with badges |
| 122 | +---------------------- |
45 | 123 |
|
46 |
| -.. image:: employee_login/pin-and-badgeid.png |
47 |
| - :alt: setting on the employee form to assign a badge ID and a PIN code. |
| 124 | +Employees can log in using their badge. To configure badge-based login, assign a unique badge ID to |
| 125 | +the employee's profile in the **Employees** module: |
48 | 126 |
|
49 |
| -.. _employee_login/badge: |
| 127 | +#. Navigate to the **Employees** module. |
| 128 | +#. Open the form view of the specific employee. |
| 129 | +#. Go to the :guilabel:`Settings` tab. |
| 130 | +#. The :guilabel:`Attendance/Point of Sale/Manufacturing` category offers two options: |
50 | 131 |
|
51 |
| -Log in using badges |
52 |
| -------------------- |
| 132 | + - Manually enter any badge ID in the :guilabel:`Badge ID` field. |
| 133 | + - Click :guilabel:`Generate` to create a unique badge ID automatically. |
| 134 | +#. Click :guilabel:`Print Badge` to generate a barcode representation of the assigned badge ID. |
53 | 135 |
|
54 |
| -For your employees to be able to log in by scanning their badge, they must have a badge ID assigned. |
55 |
| -To do so, go to the **Employees** app, open the employee form, and click the :guilabel:`HR settings` |
56 |
| -tab. Then, enter the badge ID of your choice in the :guilabel:`Badge ID` field of the |
57 |
| -:guilabel:`Attendance/Point of Sale` category or click :guilabel:`Generate`. |
| 136 | +To switch users within an open POS session using a badge, you must first lock the session. To do so, |
| 137 | +click the :icon:`fa-lg fa-lock` icon (:guilabel:`lock`) to return to the login screen. Then, the new |
| 138 | +employee can scan their badge to log in. |
58 | 139 |
|
59 |
| -To switch to another user, lock the session by clicking the lock-shaped icon (:guilabel:`🔓`) at the |
60 |
| -top-right of the screen and scan your badge. |
| 140 | +.. _pos/employee_login/pin: |
61 | 141 |
|
62 |
| -.. _employee_login/analytics: |
| 142 | +Adding a PIN Code |
| 143 | +----------------- |
63 | 144 |
|
64 |
| -Analytics |
65 |
| -========= |
| 145 | +For enhanced security, employees may be forced to enter a PIN code each time they log into a POS |
| 146 | +session. To set up a PIN code for an employee: |
66 | 147 |
|
67 |
| -Once you close and post the POS session, access the comprehensive report to review all session |
68 |
| -activities, including who initiated the session and who handled specific orders. To access the |
69 |
| -session's report, click the vertical ellipsis button (:guilabel:`⋮`) on the POS card and select |
70 |
| -:guilabel:`Sessions` from the :guilabel:`View` section. Then, select a specific session for more |
71 |
| -detailed information, and click the :guilabel:`Orders` button to view a list of all orders placed |
72 |
| -during that session. |
| 148 | +#. Navigate to the **Employees** module. |
| 149 | +#. Open the form view of the relevant employee. |
| 150 | +#. Go to the :guilabel:`Settings` tab. |
| 151 | +#. Enter a desired numerical code in the :guilabel:`PIN Code` field of the |
| 152 | + :guilabel:`Attendance/Point of Sale/Manufacturing` category. |
73 | 153 |
|
74 |
| -To get an overview of all orders, regardless of the session, click the vertical ellipsis button |
75 |
| -(:guilabel:`⋮`) on the POS card and select :guilabel:`Orders` from the :guilabel:`View` section. |
| 154 | +.. note:: |
| 155 | + The PIN code must consist of a sequence of digits only. |
0 commit comments