Skip to main content

User Groups

User Groups define reusable permission sets. Assign a group to a user and they inherit all permissions in that group. This is the recommended way to manage permissions for multiple staff with the same role.

Access

Configuration → General Configuration → User Groups

Fields

FieldDescription
Short CodeAbbreviated code (e.g. FD, CASH, HK, MGR).
NameGroup name (e.g. Front Desk, Cashier, Housekeeping, Manager).
SequenceDisplay order.
PermissionsThe list of permissions assigned to this group.

How Permission Inheritance Works

User Group (permissions) → assigned to → User → inherits all group permissions
+ any direct permissions added to the user
  • A user can belong to one group. They inherit all permissions in that group.
  • Direct permissions can be added on top of the group — useful for one-off exceptions (e.g. a front desk agent who also needs to run reports).
  • If a permission is in the group, the user has it. If it is not in the group, the user does not have it — unless it is added directly to their account.
  • Removing a permission from a group removes it from all users in that group immediately.

Permission Areas

Permissions are organised by module. Each area has its own set of view / add / change / delete actions:

Profile Management

PermissionWhat it allows
view individualprofileSee the individual profile list and detail
add individualprofileCreate new individual profiles
change individualprofileEdit existing individual profiles
delete individualprofileDelete individual profiles
view companyprofileSee company profiles
add/change/delete companyprofileManage company profiles
view travelagentprofileSee travel agent profiles
add/change/delete travelagentprofileManage travel agent profiles

Reservation Management

PermissionWhat it allows
view reservationSee the reservation list and detail
add reservationCreate new reservations
change reservationEdit existing reservations
delete reservationDelete reservations
check_inCheck in a reservation
check_outCheck out a reservation
cancel reservationCancel a reservation
view waitlistSee the waitlist
add/change waitlistManage waitlist entries

Front Desk / Account Receivable

PermissionWhat it allows
view in-houseSee the in-house guest list
view checked-outSee the checked-out guest list
view room planSee the room plan calendar
view account receivableAccess AR billing screens

Cashiering / Billing

PermissionWhat it allows
view_cashier_transactionOpen the Transaction (folio) screen
add billingitemPost a charge to a folio
change billingitemEdit a charge
delete billingitemDelete a charge
void_billing_transactionVoid a charge or payment
post_room_chargeManually post room charges
view_folio_printPrint a folio
view_proforma_invoiceGenerate a proforma invoice
view_cashier_shiftOpen the Cashier Shift screen
view_quick_checkoutOpen Quick Checkout
view_journals_by_transactionOpen Journal by Transaction
manage_room_routingManage room routing rules
add/change billingpaymentPost payments

Housekeeping

PermissionWhat it allows
view roomstatusSee room status
change roomstatusUpdate room status
view/add/change/delete housekeepingtaskManage tasks
view/add/change/delete lostfoundManage lost & found
view/add/change/delete maintenanceManage maintenance records
view/add/change/delete outoforderManage out-of-order records

Night Audit

PermissionWhat it allows
add nightauditrunRun night audit
view nightauditrunView past audit runs and summaries

Reports

PermissionWhat it allows
view report (per category)View each report category (reservation, billing, housekeeping, etc.)

User Activity Logs

PermissionWhat it allows
view useractivitylogSee the activity log list
export useractivitylogExport activity logs
delete useractivitylogDelete activity log entries

Configuration (Setup)

Each setup area has its own view / add / change / delete permissions. For example:

  • view room, add room, change room, delete room
  • view transactioncode, add transactioncode, etc.

Typical Group Examples

GroupKey permissions
Front Deskview/add/change reservation, check_in, check_out, view in-house, view room plan, view individualprofile
Cashierview_cashier_transaction, add billingitem, add billingpayment, void_billing_transaction, post_room_charge, view_cashier_shift, view_quick_checkout, view_folio_print
Housekeepingview/change roomstatus, view/add/change housekeepingtask, view/add/change lostfound, view/add/change maintenance, view/add/change outoforder
Night Auditoradd nightauditrun, view nightauditrun, view report (all categories), view_cashier_shift
ManagerAll of the above + configuration access + view all reports
Receptionistview/add/change reservation, check_in, view in-house, view room plan, view individualprofile, view companyprofile

Adding a New Group

  1. Go to Configuration → General Configuration → User Groups.
  2. Click Add.
  3. Enter a Short Code and Name.
  4. Select the permissions to include — check each permission the group needs.
  5. Save.
  6. Go to Users and assign this group to the relevant user accounts.

Editing a Group

  1. Open the group from the list.
  2. Add or remove permissions as needed.
  3. Save. Changes apply immediately to all users in the group.
warning

Removing a permission from a group removes it from every user in that group. Check who is in the group before removing permissions.

Common FAQs

A user can see a menu but cannot perform an action (e.g. can view but not edit). They have the view permission but not the add or change permission. Add the specific permission to their group or directly to their user account.

Should I use groups or direct permissions? Use groups for roles shared by multiple staff. Use direct permissions for one-off exceptions on top of a group (e.g. a front desk agent who also needs to run night audit reports).

A user is in a group but still cannot see a menu. Check that the group has the correct view permission for that module. Some menus require a specific permission name — see the tables above. Also confirm the user is saved with the correct group assigned.

Can a user be in multiple groups? Each user is assigned one group. Use direct permissions to add extra access beyond the group.

See also