Authorization Levels

Access and functionality available to an Authorized User are controlled through Authorization Levels. The Authorization Levels for a particular Authorized User is stored as a bit mask. The following are the predefined levels:
  • 1 - Read
  • 2 - Write
  • 4 - Billing Read
  • 8 - Billing Write
  • 16 - Configuration
  • 32 - Billing Administration
  • 64 - Super User
Each Authorized User needs a minimum of Read access to login into the BillMax system. The first 5 levels build on one another. Here is an example of what each level can do. It is not an exhaustive list.
Table 1. Auth Level access
  Access
Read Login
  See Full Account
  See Billing Transactions
  See Payment Transaction data
  See Electronic Transaction data
  See Document History but not individual items
  See User
  See Tickets
  See some Lists
  Access Help Menu items
Write Add/Edit Account
  Suspend Account
  Add/Edit Account, User, Service Notes
  Add/Edit Payment Method
  Process Payments
  Add/Edit Users
  Add/Edit Services
  Add/Edit Tickets
  Add/Edit Appointments
  Add/Edit Employee Schedules
  Add an Option Set
  Customize Display Settings (My Items)
Billing Read Add/Edit Service Definitions
  Add/Edit Service Definition Notes
  Add/Edit Package Definitions (except Package Elements)
  Run Reports except FCC and CDR Billing
Billing Write Add Package Elements
  Schedule/Process Price Changes
  Add/Edit Bundles, One Time Items, Recurring Fees
  Add/Edit Promotions
  Add/Edit Invoice Fees
  Add/Edit Sales Items
  Add/Edit Invoices and Billing Statements
  Add/Edit Sales Returns
  Add/Edit Refunds
  Add/Edit Service Level Agreements
  Run FCC and CDR Billing Reports
Configuration Add/Edit Virtual Companies
  Add/Edit Account Profiles
  Add/Edit Lists
  Add/Edit Federal USF reporting
  Add/Edit Tax/Fee Items
  Add/Edit Tax Group Items
  Add/Edit Issue Classes
  Add/Edit Ticketing Queues
  Add/Edit Batch Processing
  Add/Edit POPs/Access Points
  Add/Edit Authorized Users

Billing Administrator is a place holder to create access based on special needs. Currently the Super User level is reserved for special use cases for BillMax support.

Authorization Roles stored in the BillMax List bxroles are a short cut for specifying a set of Authorization Levels that may be selected when a new Authorized User is added to the system. The Value for the List Entry should be the sum of the desired Levels.