Skip to content
Business Plus PlusDocumentation
Business Plus Plus
v3.0

Business++ version

Version 3.0Version 2.5Archived — superseded by 3.0Version 2.0Archived — end of supportAbout documentation versions

Roles & Permissions

Level:AdvancedWritten for:AdministratorTime to complete:4 minApplies to:Applies to 3.0 and later

A role is a named set of permissions. Permissions are granted to roles, never to individuals, which is what keeps access reviewable.

Permissions are granted at three levels: the module (can the user see Sales at all), the document (can they see Sales Invoices), and the action (can they create, edit, cancel or only view). A user needs permission at every level for an action to succeed, which is why “I can see the menu but the button is greyed out” is usually a missing action permission.

Before you begin

  • You are signed in with an administrator role
  • You have told affected users that a change is coming
Navigate to
  1. Administration
  2. Security
  3. Roles
The Roles & Permissions screen in Business Plus Plus, showing its fields and data grid.The Roles & Permissions screen in Business Plus Plus, showing its fields and data grid.
The Roles & Permissions screen in Business Plus Plus.

Open the configuration screen

Use the navigation path above. Administrator rights are required.

Make the change

Edit the settings you need. Changes are validated as you type and the screen tells you what else they affect.

Save and verify

Click Save, then sign in as a normal user (or ask a colleague to) and confirm the change behaves as intended before telling the team.

Expected result

The setting is saved and an entry is written to the audit log recording who changed what, and when.

Roles & Permissions fields
FieldTypeRequiredDefaultDescription
NameTextYes—Display name for this roles & Permissions entry.
DescriptionText areaNo—What this configuration is for. Shown to other administrators.
Applies ToDropdownYesAll branchesScope of the setting.
StatusDropdownNoActiveInactive entries are retained for audit but no longer applied.

Roles & Permissions fields

How a permission check resolves
StepActionWhoResult
1Module permissionRoleDecides whether the menu appears at all
2Document permissionRoleDecides whether the screen opens
3Action permissionRoleDecides which buttons are enabled
4Branch accessUserDecides which records are visible
5Approval limitUserDecides what the user may approve

How a permission check resolves

A worked example: three roles against the Sales Invoice

AspectSales ExecutiveAccounts ClerkBranch Manager
See the Sales menuYesYesYes
Open Sales InvoiceYesYesYes
CreateYesNoYes
Edit a draftOwn onlyNoAny
ConfirmNoYesYes
Cancel a confirmed invoiceNoNoYes
Override the price listNoNoYes
The Save button is disabled

A required field is empty or invalid. Fields in error are outlined in red with the reason underneath — scroll up, the first error is usually in the header.

You do not have permission to perform this action

Your role is missing the relevant permission for this screen. Ask an administrator to check it against Roles & Permissions.

Who can perform this task?

Any user whose role grants access to this screen. Roles and Permissions lists exactly which permission controls it.

Is the change audited?

Yes. Every create, edit and cancel is recorded with the user, timestamp and the before-and-after values.