Difference between revisions of "ITrack/Enterprise/Permissions"

From ISoft Wiki
Jump to navigationJump to search
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
== How permissions work ==
Permissions in Enterprise can be assigned to groups, or to users directly.
If a permission is granted to a user, or any of the groups that the user is in, then the user has that permission.
There are 3 relationships that a group/user can have with a permission:
* Global - the user is granted that permission at all stores
* Store - the user is granted the permission at all stores they are assigned to
* None - the user is not granted the permission (at least, not by the current group)
== Description of existing permissions ==
The following is a list of tags used by the database to edit a user's permissions.
The following is a list of tags used by the database to edit a user's permissions.


==Accounting==
=== Accounting ===
* '''Can approve purchase order postings''' - This controls if a user can approve PO postings and finalize PO prices
{| class="wikitable" border="1"
* '''Can recreate general ledger account entries''' - Whether the user can clear out and mass-recreate GL accounting entries for ranges of documents (this should be disabled except for advanced users)
! Name of permission
* '''Can use advanced mode when recreating general ledger account entries''' - Whether the user can use advanced mode in the recreate GL entries dialog.  This requires knowledge of the database and should only be used by advanced users.
! What it means
|-
| Can approve purchase order postings
| This controls if a user can approve PO postings and finalize PO prices
|-
| Can recreate general ledger account entries
| Whether the user can clear out and mass-recreate GL accounting entries for ranges of documents (this should be disabled except for advanced users)
|-
| Can use advanced mode when recreating general ledger account entries
| Whether the user can use advanced mode in the recreate GL entries dialog.  This requires knowledge of the database and should only be used by advanced users.
|}


==Customers==
===Customers===
* '''Can add/edit customer records''' - Whether the user can add or edit customer records on the customer information screen
{| class="wikitable" border="1"
* '''Can edit account limit''' - Allows the user to adjust a customer's account limits on the customer screen
! Name of permission
* '''Can Edit Customer Addresses''' - Whether the user can add/edit/delete addresses from a customer
! What it means
|-
| Can add/edit customer records
| Whether the user can add or edit customer records on the customer information screen
|-
| Can edit account limit
| Allows the user to adjust a customer's account limits on the customer screen
|-
| Can Edit Customer Addresses
| Whether the user can add/edit/delete addresses from a customer
|}


==Global==
===Global===
* '''User administrator''' - A user administrator can create users and manage the permissions, stores, and groups of users in the system
{| class="wikitable" border="1"
* '''View Advanced Reports''' - Whether the user can print or preview advanced reports on the report viewer screen
! Name of permission
! What it means
|-
| User administrator
| A user administrator can create users and manage the permissions, stores, and groups of users in the system
|-
| View Advanced Reports
| Whether the user can print or preview advanced reports on the report viewer screen
|}


==Inventory Setup==
===Inventory Setup===
* '''Can Add Models''' - Allows the user to add new manufacturers, series, and models.  If they want to edit existing models, they must also have the Can Add Models permission.
{| class="wikitable" border="1"
* '''Can Edit Models''' - Allows the user to change information about manufacturers, models, and series including default pricing information.
! Name of permission
! What it means
|-
| Can Add Models
| Allows the user to add new manufacturers, series, and models.  If they want to edit existing models, they must also have the Can Add Models permission.
|-
| Can Edit Models
| Allows the user to change information about manufacturers, models, and series including default pricing information.
|}


==Options==
===Options===
* '''Can view options''' - Whether a user may open/view the edit->options page, where many computer settings are stored. (Suggested default: True)
{| class="wikitable" border="1"
! Name of permission
! What it means
|-
| Can view options
| Whether a user may open/view the edit->options page, where many computer settings are stored. (Suggested default: True)
|}


==Parts==
===Parts===
* '''Can clone parts''' - Enables the clone/copy parts button on the parts screen
{| class="wikitable" border="1"
* '''Can Edit Part Information''' - Whether the user can change informational fields on the parts creen like description, oem number, etc.
! Name of permission
* '''Can Edit Part Locations''' - Whether the user can change a part's location information.
! What it means
* '''Can Edit Part Prices''' - Whether the user can change any of the pricing or core pricing on a part.
|-
* '''Can Edit Part Statuses''' - Whether the user can change a part's quantity or status; these fields affect inventory accounting.
| Can clone parts
* '''Insert/Update Parts''' - Whether the user can save or create part records on the parts screen
| Enables the clone/copy parts button on the parts screen
* '''Load/View Parts Detail''' - Whether the user can open parts on the parts screen
|-
| Can Edit Part Information
| Whether the user can change informational fields on the parts creen like description, oem number, etc.
|-
| Can Edit Part Locations
| Whether the user can change a part's location information.
|-
| Can Edit Part Prices
| Whether the user can change any of the pricing or core pricing on a part.
|-
| Can Edit Part Statuses
| Whether the user can change a part's quantity or status; these fields affect inventory accounting.
|-
| Insert/Update Parts
| Whether the user can save or create part records on the parts screen
|-
| Load/View Parts Detail
| Whether the user can open parts on the parts screen
|}


==Payments==
===Payments===
* '''Can Edit Payments''' - Whether the user can add/edit/delete payments from a customer
{| class="wikitable" border="1"
* '''Can void payments''' - Whether the user can void payments (if the user has store level permission, he can only void payments that were created at their stores)
! Name of permission
! What it means
|-
| Can Edit Payments
| Whether the user can add/edit/delete payments from a customer
|-
| Can void payments
| Whether the user can void payments (if the user has store level permission, he can only void payments that were created at their stores)
|}


==Purchase Orders==
===Purchase Orders===
* '''Can close POs without specifying sufficient serial #'s''' - This is whether a user can save a PO when any items on the screen have received greater quantity than serial #'s entered
{| class="wikitable" border="1"
* '''Can void purchase orders''' - Allows user to void purchase orders for one of their stores/globally
! Name of permission
! What it means
|-
| Can close POs without specifying sufficient serial #'s
| This is whether a user can save a PO when any items on the screen have received greater quantity than serial #'s entered
|-
| Can void purchase orders
| Allows user to void purchase orders for one of their stores/globally
|}


==Sales Orders==
===Sales Orders===
* '''Can change back order settings''' - Whether the user can adjust the customer defaults for back ordering and partial ordering on a sales order
{| class="wikitable" border="1"
* '''Can change store credit method''' - Whether the user can change the store that will receive credit for a sale on a particular sales order
! Name of permission
* '''Can change tax item''' - Whether the user is able to change the taxitem from the customer default on a sales order
! What it means
* '''Can change terms''' - Whether the user is able to change the terms of the order from the customer default
|-
* '''Can create sales orders''' - The user can create new sales orders in the system
| Can change back order settings
* '''Can edit adjustments''' - Whether a user may add/edit/delete adjustments to a sales order. (Suggested default: False)
| Whether the user can adjust the customer defaults for back ordering and partial ordering on a sales order
* '''Can edit closed SOs''' - This is whether a user can edit sales order that has been closed (finalized)
|-
* '''Can edit sales orders''' - The user can modify existing sales orders in the system, no matter who created them
| Can change store credit method
* '''Can override credit limits''' - Whether the user can override credit limits on customers.  This is done on the credit approval screen.
| Whether the user can change the store that will receive credit for a sale on a particular sales order
* '''Can view sales orders''' - The user can open and view the detail information of sales orders in the system
|-
* '''Can void sales orders''' - Whether the user is able to void a sales order
| Can change tax item
| Whether the user is able to change the taxitem from the customer default on a sales order
|-
| Can change terms
| Whether the user is able to change the terms of the order from the customer default
|-
| Can create sales orders
| The user can create new sales orders in the system
|-
| Can edit adjustments
| Whether a user may add/edit/delete adjustments to a sales order. (Suggested default: False)
|-
| Can edit closed SOs
| This is whether a user can edit sales order that has been closed (finalized)
|-
| Can edit sales orders
| The user can modify existing sales orders in the system, no matter who created them
|-
| Can finalize all sales orders
| The user is able to finalize any type of sales order.
|-
| Can finalize quotes
| The user is able to finalize sales orders that do not affect inventory.
|-
| Can override credit limits
| Whether the user can override credit limits on customers.  This is done on the credit approval screen.
|-
| Can return inventory
| The user is allowed to do returns on inventory.  If disabled, no items with a negative quantity may appear on an invoice.
|-
| Can view sales orders
| The user can open and view the detail information of sales orders in the system
|-
| Can void sales orders
| Whether the user is able to void a sales order
|}


==Settings==
===Settings===
* '''Global settings administrator''' - A global administrator can manage global level settings
{| class="wikitable" border="1"
* '''Group administrator''' - A group administrator can create/edit user groups, change the permissions of groups, and manage group-level settings
! Name of permission
* '''Store settings administrator''' - A store administrator can manage store-level settings
! What it means
|-
| Global settings administrator
| A global administrator can manage global level settings
|-
| Group administrator
| A group administrator can create/edit user groups, change the permissions of groups, and manage group-level settings
|-
| Store settings administrator
| A store administrator can manage store-level settings
|}


==Transfer Orders==
===Transfer Orders===
* '''Can administrate other stores' transfer orders''' - Whether a user may edit transfer orders that are neither to or from the user's store. (Suggested default: False)
{| class="wikitable" border="1"
* '''Can close TOs without specifying sufficient serial #'s''' - This is whether a user can save a TO when any items on the screen have received greater quantity than serial #'s entered
! Name of permission
! What it means
|-
| Can administrate other stores' transfer orders
| Whether a user may edit transfer orders that are neither to or from the user's store. (Suggested default: False)
|-
| Can close TOs without specifying sufficient serial #'s
| This is whether a user can save a TO when any items on the screen have received greater quantity than serial #'s entered
|}


==Vehicles==
===Vehicles===
* '''Can change stock availability''' - Allows user to use the 'Available' checkbox to change whole unit stocking levels without using a PO (suggested for advanced users only)
{| class="wikitable" border="1"
* '''Can view vehicle performance''' - Allows user to view vehicle costs and profits on the vehicle screen
! Name of permission
! What it means
|-
| Can change stock availability
| Allows user to use the 'Available' checkbox to change whole unit stocking levels without using a PO (suggested for advanced users only)
|-
| Can view vehicle performance
| Allows user to view vehicle costs and profits on the vehicle screen
|}


==Vendors==
===Vendors===
* '''Can edit vendors''' - Enables the user to add/edit vendors using the vendor screen
{| class="wikitable" border="1"
! Name of permission
! What it means
|-
| Can edit vendors
| Enables the user to add/edit vendors using the vendor screen
|}


==Work Orders==
===Work Orders===
* '''Can Edit Templates''' - Allows the user to create, edit, and remove job templates on work orders.
{| class="wikitable" border="1"
* '''Can Void Work Orders''' - Allows the user to void a work order.  It is recommended that you restrict permission as voiding a work order can affect the accounting system in complex ways.
! Name of permission
* '''Work Orders Configuration''' - Allows the user to set up work order types, to set up customer units, and to perform administrative tasks on the work order system.
! What it means
|-
| Can Edit Templates
| Allows the user to create, edit, and remove job templates on work orders.
|-
| Can Void Work Orders
| Allows the user to void a work order.  It is recommended that you restrict permission as voiding a work order can affect the accounting system in complex ways.
|-
| Work Orders Configuration
| Allows the user to set up work order types, to set up customer units, and to perform administrative tasks on the work order system.

Latest revision as of 12:06, 22 October 2009

How permissions work

Permissions in Enterprise can be assigned to groups, or to users directly.

If a permission is granted to a user, or any of the groups that the user is in, then the user has that permission.

There are 3 relationships that a group/user can have with a permission:

  • Global - the user is granted that permission at all stores
  • Store - the user is granted the permission at all stores they are assigned to
  • None - the user is not granted the permission (at least, not by the current group)

Description of existing permissions

The following is a list of tags used by the database to edit a user's permissions.

Accounting

Name of permission What it means
Can approve purchase order postings This controls if a user can approve PO postings and finalize PO prices
Can recreate general ledger account entries Whether the user can clear out and mass-recreate GL accounting entries for ranges of documents (this should be disabled except for advanced users)
Can use advanced mode when recreating general ledger account entries Whether the user can use advanced mode in the recreate GL entries dialog. This requires knowledge of the database and should only be used by advanced users.

Customers

Name of permission What it means
Can add/edit customer records Whether the user can add or edit customer records on the customer information screen
Can edit account limit Allows the user to adjust a customer's account limits on the customer screen
Can Edit Customer Addresses Whether the user can add/edit/delete addresses from a customer

Global

Name of permission What it means
User administrator A user administrator can create users and manage the permissions, stores, and groups of users in the system
View Advanced Reports Whether the user can print or preview advanced reports on the report viewer screen

Inventory Setup

Name of permission What it means
Can Add Models Allows the user to add new manufacturers, series, and models. If they want to edit existing models, they must also have the Can Add Models permission.
Can Edit Models Allows the user to change information about manufacturers, models, and series including default pricing information.

Options

Name of permission What it means
Can view options Whether a user may open/view the edit->options page, where many computer settings are stored. (Suggested default: True)

Parts

Name of permission What it means
Can clone parts Enables the clone/copy parts button on the parts screen
Can Edit Part Information Whether the user can change informational fields on the parts creen like description, oem number, etc.
Can Edit Part Locations Whether the user can change a part's location information.
Can Edit Part Prices Whether the user can change any of the pricing or core pricing on a part.
Can Edit Part Statuses Whether the user can change a part's quantity or status; these fields affect inventory accounting.
Insert/Update Parts Whether the user can save or create part records on the parts screen
Load/View Parts Detail Whether the user can open parts on the parts screen

Payments

Name of permission What it means
Can Edit Payments Whether the user can add/edit/delete payments from a customer
Can void payments Whether the user can void payments (if the user has store level permission, he can only void payments that were created at their stores)

Purchase Orders

Name of permission What it means
Can close POs without specifying sufficient serial #'s This is whether a user can save a PO when any items on the screen have received greater quantity than serial #'s entered
Can void purchase orders Allows user to void purchase orders for one of their stores/globally

Sales Orders

Name of permission What it means
Can change back order settings Whether the user can adjust the customer defaults for back ordering and partial ordering on a sales order
Can change store credit method Whether the user can change the store that will receive credit for a sale on a particular sales order
Can change tax item Whether the user is able to change the taxitem from the customer default on a sales order
Can change terms Whether the user is able to change the terms of the order from the customer default
Can create sales orders The user can create new sales orders in the system
Can edit adjustments Whether a user may add/edit/delete adjustments to a sales order. (Suggested default: False)
Can edit closed SOs This is whether a user can edit sales order that has been closed (finalized)
Can edit sales orders The user can modify existing sales orders in the system, no matter who created them
Can finalize all sales orders The user is able to finalize any type of sales order.
Can finalize quotes The user is able to finalize sales orders that do not affect inventory.
Can override credit limits Whether the user can override credit limits on customers. This is done on the credit approval screen.
Can return inventory The user is allowed to do returns on inventory. If disabled, no items with a negative quantity may appear on an invoice.
Can view sales orders The user can open and view the detail information of sales orders in the system
Can void sales orders Whether the user is able to void a sales order

Settings

Name of permission What it means
Global settings administrator A global administrator can manage global level settings
Group administrator A group administrator can create/edit user groups, change the permissions of groups, and manage group-level settings
Store settings administrator A store administrator can manage store-level settings

Transfer Orders

Name of permission What it means
Can administrate other stores' transfer orders Whether a user may edit transfer orders that are neither to or from the user's store. (Suggested default: False)
Can close TOs without specifying sufficient serial #'s This is whether a user can save a TO when any items on the screen have received greater quantity than serial #'s entered

Vehicles

Name of permission What it means
Can change stock availability Allows user to use the 'Available' checkbox to change whole unit stocking levels without using a PO (suggested for advanced users only)
Can view vehicle performance Allows user to view vehicle costs and profits on the vehicle screen

Vendors

Name of permission What it means
Can edit vendors Enables the user to add/edit vendors using the vendor screen

Work Orders

Name of permission What it means
Can Edit Templates Allows the user to create, edit, and remove job templates on work orders.
Can Void Work Orders Allows the user to void a work order. It is recommended that you restrict permission as voiding a work order can affect the accounting system in complex ways.
Work Orders Configuration Allows the user to set up work order types, to set up customer units, and to perform administrative tasks on the work order system.