πŸ‘₯ User Roles

User roles define what different types of users can access and manage within the Restaurant POS Pro system. Each role comes with a set of permissions tailored to specific tasks and responsibilities. This allows administrators to control who can do what across the platform, from managing food items and sales to configuring printers and language settings.

You can assign users to roles like Admin, Manager, Cashier, Chef, and more β€” each with custom access to just the parts of the system they need.


πŸ” Role Permissions

Below is a complete list of available permissions that can be assigned to any role. These permissions control access to different areas and features in the system.

Permission

Description

Dashboard access

Grants access to the system dashboard with key insights and summaries.

Manage sales

Allows creating and editing sale orders.

Remove sale order

Enables deletion of sale orders.

Manage room reservations

Permission to create and update guest room bookings.

Remove room reservations

Allows deleting guest room bookings.

Portal area

Access to the public-facing portal module.

POS portal

Access to the point-of-sale interface.

Allow to process billing in POS portal

Enables final billing and receipt generation in POS.

Kitchen portal

Access to the kitchen display for managing active orders.

Manage food category

Allows management of food categories like starters, desserts, etc.

Manage food items

Permission to manage all individual food menu items.

Manage modifiers

Manage options like toppings, extra sauces, and customizations.

Manage ingredients

Add or update ingredients used in food preparation.

Manage expense types

Define and edit types of business expenses.

Manage expenses

Record and manage operational expenses.

Manage users

Create, edit, or delete user accounts.

Manage user roles

Create and assign custom roles and permissions.

Manage customers roles

Manage roles related to customer profiles.

Stock alerts

View notifications for low stock items.

Expiry alerts

Alerts for items that are near or past expiry.

Overall sale report

Access the total sales performance report.

Overall expense report

Access report showing total business expenses.

Most sold items report

See which menu items are sold the most.

Cashbooks report

View all cash inflow/outflow entries.

Tax report

Access breakdown of tax collection and payments.

Expense report

Generate a report of categorized expenses.

Import and exports

Import/export data such as food items, ingredients, and settings.

Manage service tables

Manage seating/table layout for dine-in customers.

Manage guest rooms

Control settings and availability for guest room bookings.

Manage payment methods

Add or update accepted payment types.

Manage reservation statuses

Define the different statuses for room or table reservations.

Manage booking sources

Track and manage sources of bookings (walk-in, online, etc).

Manage pickup points

Manage pickup areas for delivery and takeaway.

Activity logs

View logs of user and system activity for auditing.

Database backup

Create and restore database backups.

Manage languages

Add or update supported languages in the application.

General configuration

Modify system-wide basic settings.

Appearance configuration

Change themes, logo, or UI preferences.

Localization configuration

Manage locale-specific settings like timezone and formats.

Authentication configuration

Set up login, registration, and access control policies.

Outgoing mail configuration

Set up SMTP or email APIs for sending mail.

Captcha configuration

Manage captcha settings for forms.

Currency configuration

Set and update the default or multiple currencies.

Printer configuration

Configure thermal/receipt printers.

Advance configuration

Advanced system-wide tweaks and custom settings.

SMS API configuration

Configure SMS gateway APIs for text alerts.

WhatsApp API configuration

Integrate and set up WhatsApp API for notifications.

Notification templates

Edit templates for all email, SMS, and WhatsApp messages.

Management of all user roles

Update existing user role information and permissions

Remove user role:

Last updated