QBM Security Groups Guide

How security groups work, what each permission means, and how to build clear access rules for end users in QBM.

Administration Security End-User Guide

Overview

Security groups are the main way to control what users can see and do in QBM. Instead of setting every permission on every user one by one, you create a group, define its rights, and then assign users to that group.

Main purposeControl access by job role
Typical examplesSales, cashier, accounts, inventory, manager
Important ruleEach user can belong to one group only
Important: A user cannot belong to multiple groups at the same time. If a user is already assigned to one group, they must be removed from that group before they can be added to another.

Before You Start

Tab Path: Security > User Groups List

Before creating or changing groups, decide what each team actually needs in daily work. A clean setup is easier to manage than a long list of special exceptions.

  • Create groups by role, not by person.
  • Keep powerful rights only for trusted users.
  • Test a new group with one user before assigning it widely.
  • Keep inactive groups instead of deleting them when you may need them again later.

How Security Works

QBM security is layered. The group controls access to screens, transactions, master records, miscellaneous features, user-interface areas, and external applications.

Layer What It Controls
Forms Whether the user can open a screen, work with it fully, open it read-only, and print from it.
Transactions Whether the user can view, create, edit, delete, or print daily documents such as invoices, receipts, payments, and similar transactions.
Entities Whether the user can work with lists and master records such as customers, vendors, items, employees, and accounts.
Misc Access to supporting features and utilities that do not fit in the main transaction or entity areas.
User Interface Access to sections of the QBM interface and navigation areas.
Applications Whether the group can use linked applications, and whether that access applies to all locations or all employees.
Edition note: Some permission tabs or features appear only when they are available in your QBM edition. For example, advanced security and some modules may show more detailed rights than basic editions.

Enum Families Used By Security Groups

You do not need to know the internal enum names to assign security in QBM, but support teams and administrators may see these names in technical notes or development discussions. The table below matches those internal families to the business meaning you see on screen.

Internal Family How QBM Uses It Business Meaning
SecurityObjectTypes Controls the main security tab type, such as Forms, Transactions, Entities, User Interface, Miscellaneous, and Application. This is the broad security layer you are editing.
AccessRights Uses values such as No Access, Full Access, Read Only Access, and Partial Access. This defines how much control the group has over each row.
SecuritySubGroups Organizes permissions under headings such as Company, Customers, Vendors, Inventory, Accounts, Employees, Utilities, POS, Approvals, and Activities. This is how QBM keeps the permission tree readable and grouped by business area.
TransactionSecurityMembers Supplies the rows in the Transactions tab, for example SalesInvoice, SalesReceipt, ReceivePayment, PurchaseInvoice, PayBills, BankDeposit, and TransferItems. Each row represents a daily transaction or document users may create, view, edit, delete, or print.
EntitySecurityMembers Supplies the rows in the Entities tab, for example Customer, Vendor, Product, Employee, Account, Location, User, and SecurityGroup. Each row represents a master record, setup list, or core business file.
MiscSecurityMembers Supplies the rows in the Misc tab, such as discounts, changing prices, POS controls, approvals, reminders, quick search, print, email, and company-wide control switches. These are the operational permissions that do not fit neatly under one screen or one transaction type.
User Interface security Controls menus, menu items, and centers such as Customer Center, Vendor Center, Inventory Center, Account Center, Company Center, and Report Center. This decides which navigation areas the user can see and open.
Helpful tip: The names users see in QBM are usually friendlier than the internal enum names. For example, a technical name such as GiveSalesDiscount appears on screen as a normal business permission such as Give Discount.

User Groups List

Tab Path: Security > User Groups List

The User Groups List is the starting point for managing groups. It shows existing groups and allows you to open, create, copy, delete, export, and import them.

Action What It Does
New Creates a new group from the beginning.
Open Opens the selected group so you can review or change its settings.
Copy Group Copies an existing group and its rights, which is useful when a new role is very similar to an existing one.
Delete Deletes the selected group if you have permission and no business reason to keep it.
Export Saves the selected group to an XML file for backup, transport, or reuse.
Import Loads a previously exported group from XML.
Inactive Shows or hides inactive groups in the list.

Group Details

Tab Path: Security > User Groups List > Open Group

The Group Details screen has a main group header and then tabs for permissions and users.

Field Meaning
Name The group name shown in QBM. Use a clear business name such as Sales Users, Accounts Team, or POS Cashiers.
Description A short explanation of the group’s purpose.
Note Internal notes about how the group should be used, special limits, or approval instructions.
Inactive Makes the group inactive so it is no longer used for new assignments while still keeping its setup for history or future reference.
Maximum discount percentage allowed to give Limits how much manual discount members of this group can give. This is useful for protecting margins and approval policies.
Maximum document size allowed for attachments Controls the largest attachment size users in this group can add to documents.

Permission Tabs

The Permissions tab is divided into several sub-tabs. Each one controls a different type of access.

Forms

Use this tab to control access to QBM screens and reports.

Permission What It Means
No Access The user cannot open the form.
Full Access The user can open the form and use it normally.
Read Only The user can open the form but should not be able to save changes.
Print The user can print from the form when printing is available.

Transactions

Use this tab for daily business documents such as invoices, receipts, payments, and operational entries.

Permission What It Means
No Access The transaction is not available.
Full Access The user has all available rights for that transaction.
View The user can open existing records and review them.
Create The user can create new documents.
Edit The user can change existing documents.
Delete The user can remove documents where deletion is allowed.
Print The user can print those documents.

Entities

Use this tab for master records such as customers, vendors, items, employees, accounts, and other setup lists.

Permission What It Means
No Access The list or record is hidden or unavailable.
Full Access The user has all available rights for that entity.
View The user can review records.
Create The user can add new master records.
Edit The user can change existing records.
Delete The user can delete records where that is permitted.
Print The user can print related lists or forms.

Misc

This tab controls supporting functions and utilities. The column is simply Access. If it is ticked, the group can use that feature. See the detailed Misc Permission Reference below for the internal names and plain-language meanings used by QBM.

User Interface

This tab also uses an Access column. It controls whether the group can use specific parts of the QBM interface or navigation structure.

Use care with Full Access: Full access is convenient, but it gives very broad control. In most cases, it is better to assign only the specific rights the role needs.

Misc Permission Reference

Tab Path: Security > User Groups List > Open Group > Permissions > Misc

The Misc tab is built from the internal MiscSecurityMembers list in QBM. These permissions are especially important because they affect pricing, approvals, reminders, navigation, POS behavior, and company-wide controls.

What users will notice: some Misc permissions appear only when a related module or edition feature is active, such as Multi Currency, Fixed Assets, Approvals, Activities, or some advanced employee controls.

Utilities

Reference Name What It Means In QBM
ExportDataAllows the user to export information from QBM to a file or another supported output.
ImportDataAllows the user to bring approved data into QBM from an external source.
PrintAllows printing from supported screens and reports.
EmailAllows documents, reports, or outputs to be sent by email from QBM.
SendDataToFileAllows sending document or report output to a file, such as PDF or another supported format.
BackupAllows the user to run the database backup process.
QuickSearchAllows the user to use QBM quick search tools.
ExportDataToFTPAllows exported data to be sent to an FTP destination when that process is used.
BrowseWebAllows the user to open supported web links from inside QBM.

Company

Reference Name What It Means In QBM
DeleteAllows deletion of transactions and master records where deletion is otherwise permitted.
EditAllows users to change existing records more broadly instead of only viewing them.
DeleteActivityLogAllows activity log entries to be removed.
SetupCustomFieldsAllows setup of user-defined fields and similar custom field structures.
ViewItemsCostPriceAllows users to see item cost prices.
ViewProfitsAllows users to see profit or margin information.
ChangePrintTemplateDetailsAllows editing of print template details and layout-related settings.
LoadPrintTemlatesAllows print templates to be loaded or imported into QBM.
AddADocumentToPrintTemplateAllows an extra document to be attached to a print template output.
CompanySnapshotAllows access to the company snapshot or high-level summary view.
HomepageProAllows use of the professional home page style.
HomepageStandardAllows use of the standard home page style.
CalendarHomePageAllows the calendar area to appear on the home page.
DocumentsHomePageAllows the documents area to appear on the home page.
ActivitiesHomePageAllows the activities area to appear on the home page.
ViewItemLastSalesAllows the user to see the last sales information for an item.
ViewItemLastPurchaseAllows the user to see the last purchase information for an item.
ChangeCompanySettingsAllows changes to sensitive company-wide settings.
CanModifyAccountsInCustomerTransctionsAllows account changes on customer transactions, such as changing the posting account on sales-related documents.
CanModifyAccountsInVendorTransctionsAllows account changes on vendor transactions, such as bills and purchase-related documents.
ViewCheckInfoAllows the user to see check or checkbook details.
CanCloseFiscalYearsAllows fiscal years or periods to be closed.
ViewPayslipAllows users to open and view payslips.
CanDepositFundsIntoAccountsAllows the user to use deposit functions that move funds into accounts.
IsNextAndPreviousButtonsEnabledAllows next and previous record navigation buttons to be used.
CanViewLineItemsInTransactionsListAllows line-item details to be viewed from transaction list screens.
CanUseQuickAddToCreateEntitiesAllows quick-add buttons to create records such as customers, vendors, or other entities without leaving the current screen.
CanViewOwnContactsOnlyLimits contact visibility to the user's own contacts when that feature is enabled for the company.
CanClockOtherUsersAllows one user to clock in or clock out other users when advanced employee controls are active.

Transactions And Entities

Reference Name What It Means In QBM
MultiCurrencyAllows multi-currency work where that feature is available in the company edition.
ChangeEntityNamesAllows names of master records, such as customers or vendors, to be changed.
ChangeDocumentNumberAllows users to manually change transaction numbers.
ChangeDocumentDateAllows users to change transaction dates.
DuplicateDocumentNumberAllows saving a document even if its number duplicates another document number.
EmptyDocumentNumberAllows a document to be saved without a transaction number.
ChangeDocumentsEmployeeIDAllows the employee or owner linked to a transaction to be changed.
ChangeLocationsAllows the location on a transaction to be changed.
ChangeDocumentsDueDateAllows due dates on transactions to be changed.
AllowChangesToNonCurrentTransactionsAllows changes to transactions that are outside the current working period.

Sales

Reference Name What It Means In QBM
SellOverCustomerCreditLimitAllows sales to continue even when the customer is over the approved credit limit.
SellBelowItemCostAllows an item to be sold below its cost price.
GiveSalesDiscountAllows manual sales discounts, subject to any maximum discount setting on the group.
SellOnQuantityShortageAllows selling even when available quantity is short.
ChangeItemSalesPriceAllows the sales price on a document line to be changed manually.
SellBelowMinSalesPriceAllows sales below the item's minimum allowed sales price.
ChangeUnitPriceInPOSAllows the unit price to be changed in POS.
ChangeUOMInPOSAllows the unit of measure to be changed in POS.
SalesItemDescriptionEnabledAllows the item description on sales lines to be changed.
CanViewCustomerBalanceAllows users to see customer balance information while working on sales.
CanViewOwnSalesTransactionsOnlyLimits users to viewing only the sales transactions that belong to them when that feature is active.

POS

Reference Name What It Means In QBM
RefundItemsInPOSSalesReceiptAllows item refunds or return actions from a POS sales receipt.
POSItemDescriptionEnabledAllows item descriptions to be changed in POS.
POSCanViewAllUserReportsAllows the user to view POS reports for all users, not only their own.
POSSellOnQuantityShortageAllows POS sales to continue when item quantity is short.
POSCanSellOnCreditAllows credit sales in POS.
POSCanEnterOpeningBatchTotalAllows entry of the opening total when starting a POS batch or shift.
POSCanCloseBatchAllows the POS batch or shift to be closed.
POSCanViewXReportAllows viewing the POS X report.
POSCanViewZReportAllows viewing the POS Z report.
POSCanCancelTransactionsAllows POS transactions to be canceled.
POSCanRemoveAddedItemsAllows line items already added to the POS ticket to be removed.
OpenDrawerInPOSAllows the cash drawer to be opened from POS.
CtrlPlusPrintingEnabledAllows printing from POS by using the keyboard shortcut for quick receipt printing.
CanChangeQuantityAllows item quantity to be changed in POS.
ReduceQuantityFromItemDefaultLocationForces POS quantity reduction to use the item's default location.

Reminders

Reference Name What It Means In QBM
OverdueInvoicesReminderShows reminders for overdue customer invoices.
OverdueBillsReminderShows reminders for overdue vendor bills.
ReceivedChecksReminderShows reminders for received checks that still need attention.
PaidChecksReminderShows reminders for paid checks that still need attention.
InventoryToReorderReminderShows reminders for items that should be reordered.
EmployeesToPayReminderShows reminders for employees due to be paid.
EmployeeDocumentsReminderShows reminders for employee documents that are expiring or need renewal.
ProductLotsExpirationReminderShows reminders for item lots nearing expiry.

Fixed Assets

Reference Name What It Means In QBM
FixedAssetRecordingAllows fixed assets to be recorded in QBM.
FixedAssetDepreciationAllows fixed asset depreciation processing.
FixedAssetDisposalAllows disposal transactions for fixed assets.

Approvals

Reference Name What It Means In QBM
CanApproveItemTransfersAllows item transfers to be approved.
CanApproveSalesInquiriesAllows sales inquiries to be approved.
CanApproveSalesQuotesAllows sales quotes to be approved.
CanApproveSalesOrdersAllows sales orders to be approved.
CanPrintIfNotApprovedAllows printing even when the document has not yet been approved.
CanApprovePurchaseInquiriesAllows purchase inquiries to be approved.
CanApprovePurchaseOrdersAllows purchase orders to be approved.
CanApprovePurchaseQuotesAllows purchase quotes to be approved.
CanApprovePurchaseBillsAllows purchase bills to be approved.
CanApproveSalesInvoicesAllows sales invoices to be approved.
CanApprovePurchaseReturnsAllows purchase return documents to be approved.
CanApproveSalesReturnsAllows sales return or refund documents to be approved.

Activities

Reference Name What It Means In QBM
OpenSalesOrdersShows open sales orders in the activities area.
OpenSalesQuotesShows open sales quotes in the activities area.
OpenSalesInquiriesShows open sales inquiries in the activities area.
NotApprovedSalesInquiriesShows sales inquiries that are still waiting for approval.
NotApprovedSalesInvoicesShows sales invoices that are still waiting for approval.
NotApprovedSalesOrdersShows sales orders that are still waiting for approval.
NotApprovedSalesQuotesShows sales quotes that are still waiting for approval.
NotApprovedSalesReturnsShows sales refunds or returns that are still waiting for approval.
OpenPurchaseOrdersShows open purchase orders in the activities area.
OpenPuchaseQuotesShows open purchase quotes in the activities area.
NotDeliveredSalesInvoicesShows sales invoices with outstanding delivery status.
OpenJobsShows open jobs or projects in the activities area.
PendingDeliveryNotesShows pending delivery notes in the activities area.
DeliveredNotInvoicedShows delivered documents that have not yet been invoiced.
OpenMaterialRequisitionsShows open material requisitions in the activities area.
OpenPurchaseInquiriesShows open purchase inquiries in the activities area.
NotApprovedInventoryTransfersShows inventory transfers that are still waiting for approval.
NotApprovedPurchaseBillsShows purchase bills that are still waiting for approval.
NotApprovedPurchaseInquiriesShows purchase inquiries that are still waiting for approval.
NotApprovedPurchaseOrdersShows purchase orders that are still waiting for approval.
NotApprovedPurchaseQuotesShows purchase quotes that are still waiting for approval.
NotApprovedPurchaseReturnsShows purchase returns that are still waiting for approval.

Applications Tab

Tab Path: Security > User Groups List > Open Group > Permissions > Applications

The Applications tab controls access to linked or external applications listed for QBM.

Column Meaning
Name The application name.
Description A short explanation of the application.
Allow Lets the group use that application.
All Locations Applies the application access to all locations instead of a restricted location scope.
All Employees Applies the application access to all employees instead of a restricted employee scope.

Users Tab

Tab Path: Security > User Groups List > Open Group > Users

The Users tab shows which users belong to the group and allows you to add or remove users.

  • Add Users: opens a selection window so you can assign users to the group.
  • Remove User: removes the selected user from the group.
  • Important: if a selected user already belongs to another group, QBM will warn that one or more users could not be added because they are already assigned elsewhere.

Best Practice

  1. Create a small number of clear role-based groups, such as cashier, sales, purchasing, inventory, and management.
  2. Copy an existing group when a new role is similar, then adjust only the differences.
  3. Use specific rights instead of Full Access wherever possible.
  4. Keep a separate high-control group only for trusted finance or management users.
  5. Review inactive groups and unused permissions from time to time.
Security note: The highest level of protected security administration is reserved for the special administrator account sa. Use that account carefully and only when needed.