Purpose
Each company's Admin can create users assigned to different roles. Each role will have access to an allowed subset of the available pages / functions of FA.
Procedure
- Roles: Choose Roles to edit or New role to create a new user role with all checkboxes removed
- Show Inactive: Show all roles, including the Inactive Roles
- Role Name: Name of the Role (22 characters max)
- Role Description: Description of the Role (52 characters max)
- Current Status: Active/Inactive. Choose Inactive only for backup or unused roles.
- Role Sections: (described in detail below)
- If creating a new role: Insert New Role/Back
- If editing existing role: Save Role/Clone This Role/Delete This Role/Cancel/Back
- add_access_extensions() have to be called inside extension files to have security areas maintained by core source code. This way module access areas does not interfere with core nor any other module security areas.
Sections
SYSTEM ADMINISTRATION
COMPANY SETUP
SPECIAL MAINTENANCE
SALES CONFIGURATION
SALES TRANSACTIONS
SALES RELATED REPORTS
PURCHASE CONFIGURATION
PURCHASE TRANSACTIONS
PURCHASE ANALYTICS
INVENTORY CONFIGURATION
INVENTORY OPERATIONS
INVENTORY ANALYTICS
MANUFACTURING CONFIGURATION
MANUFACTURING TRANSACTIONS
MANUFACTURING ANALYTICS
DIMENSIONS CONFIGURATION
DIMENSIONS
BANKING & GL CONFIGURATION
BANKING & GL TRANSACTIONS
BANKING & GL ANALYTICS
Tips and Tricks
- To avoid mistakes in editing, Clone an existing Role and set the Current Status to Inactive
- If you need to use FA whilst travelling, you may want to add an additional user account with a 'limited access role'; reducing the number of options available will be less distracting and make the interface more user friendly especially if your device has a small screen. you can always log out and log back in with your 'normal' username should you require additional functionality.
Suggested limited access role:- Sales
- Sales Quotation Entry
- Sales Order Entry
- Direct Invoice
- Add and Manage Customers
Purchasing
- Purchase Order Entry
- Direct Supplier Invoice
- Suppliers
Items & Inventory
- Inventory Item Status
- Items
+ Additional inquiries & reports as necessary
Permission Notes
- Supplier Transaction View premission controls Supplier Reports
- Extensions can provide brand new security areas (with number>=100)
- Extensions can provide another implementation of core FA area (which are always <100). This way installed extension can e.g. override Purchases tab with another one implemented completely differently.
- Any Extension providing the same Security area >= 100 that has already been provided by another Extension will automatically get re-assigned to another unique as yet unassigned security area number (>= 100). This code is available in the includes/access_levels.inc file's function add_access_extensions().
- Forum Post for Access Control Permissions in FA from v2.2. onwards.