Go to file
2026-06-02 10:17:20 +07:00
models refactor: simplify pos_role selection definition by removing redundant field options 2026-05-28 14:04:43 +07:00
static/src/app feat: disable basic receipt button when order is empty or contains unsent items 2026-06-01 22:26:26 +07:00
views first commit 2026-03-12 14:39:39 +07:00
__init__.py first commit 2026-03-12 14:39:39 +07:00
__manifest__.py chore: add author information to manifest file 2026-05-11 10:35:15 +07:00
.gitignore feat: Rename POS employee role 'Waiter/Server' to 'Server', add module documentation, and include a .gitignore file. 2026-03-13 10:53:04 +07:00
README.md docs: update POS role permissions documentation for Outlet and Area Manager roles 2026-06-02 10:17:20 +07:00

POS Employee Role for Odoo 19

This custom Odoo module extends the Point of Sale application to allow managing employee roles when using the "Log in with Employees" feature.

Features

It adds a POS Role selector to the Employee profile under the HR Settings -> Attendance/Point of Sale tab.

The module provides four distinct roles to restrict UI elements:

  1. Server (formerly Waiter/Server):
  • Can only take orders.
  • Cannot access the Payment screen.
  • Cannot issue Refunds.
  • Cannot Print Reports or Close the Register.
  • Cannot access the Odoo Backend.
  1. Cashier:
  • Can take orders and process payments.
  • Cannot issue Refunds.
  • Cannot Print Reports.
  • Cannot access the Odoo Backend.
  1. Outlet Manager:
  • Has full access to order management.
  • Can process payments.
  • Can issue Refunds.
  • Can Print Reports and Close the Register.
  • Can access the Odoo Backend.
  1. Area Manager:
  • Has all access (same as Outlet Manager, including processing payments).

Installation

  1. Ensure the point_of_sale and pos_hr modules are installed.
  2. Place the pos_employee_role directory into your Odoo custom addons directory.
  3. Update the App List and install the "POS Employee Role" module.

Configuration

  1. Go to Employees -> Select an Employee.
  2. Navigate to the HR Settings tab.
  3. Under the Attendance/Point of Sale section, select the desired POS Role.
  4. Ensure the employee has a PIN Code assigned for POS Login.
  5. In your POS configuration, make sure the employee is added to the "Employees with access" list.

Dependencies

  • point_of_sale
  • pos_hr