Roles

A role is a named list of permissions. People get their abilities from the roles they hold, so roles are how you decide who can issue receipts, who can reprint them, who can see every customer and who can only see their own.

Open them at Settings → Administration → Roles.

How roles work

The list

Columns: Role, Description and Permissions (a count). Empty state: "No Roles yet. Create the first one to start granting permissions."

Creating or editing a role

"Role" card

Name
Required and unique within the organisation. For example Cashier, Supervisor, Bookkeeper.
Description
Optional, for your own reference.

"Permissions" card

Permission chips grouped by what owns them: Platform first (Users, Roles, Locations, Tenant, Subscription, Audit, Configuration, Reports), then one group per licensed module using its name (Receipts, Customers, Products, Inventory). Tap a chip to grant it; the subtitle counts how many are selected. Long-press or hover a chip for the plain-language description of what it allows.

Modules your organisation does not license are not offered. If you license a module later, its permissions appear in every role editor the next time you open it, and you grant them then; nobody gets them automatically except the owner.

"Mine" permissions: all versus only my own

For each module, the View, Edit and Delete permissions (and Inventory's Adjust) come in two flavours. Customers.View reaches every customer; the chip labelled Customers.View · mine reaches only the customers that person created themselves.

Every key and what it allows is listed in the Permissions reference.

Deleting a role

Delete asks "Delete this role?" and explains that only roles not assigned to any user can be deleted. Remove the role from every person first (under Users), then delete it. People who held it in the past are unaffected.

Suggested starting roles

These are suggestions, not built-ins. Adjust to taste.

RolePermissionsWhat they can do
CashierReceipts.View, Receipts.CreateIssue and print receipts, look up customers and products while doing so (the receipt screen's pickers need only Receipts.Create). Cannot reprint.
SupervisorCashier plus Receipts.Reprint, Customers.View, Customers.Create, Customers.Edit, Products.View, Inventory.View, Inventory.AdjustEverything a cashier does, plus duplicates, customer upkeep and stock counts.
BookkeeperReports.View, Reports.Export, plus the plain View permission of each module to report on (Receipts.View, Customers.View, Products.View, Inventory.View)Run and export every report, read but not change records.
ManagerAll of the above plus Products.Create, Products.Edit, Inventory.Manage, Receipts.Configure, Receipts.Delete, Locations.View, Locations.Edit, Users.View, Users.Create, Users.Edit, Roles.ViewRuns the shop day to day: catalogue, stock tracking, receipt settings, staff.

How this connects