For each INVOICES module you can enable or disable user authorization.
A user who starts the module must be authorized to do so. There are two types of user authorization:
Local user – INVOICES' built-in system to control user access. Users must enter a user name and password to log in to the module. Enabled by default.
Network authentication – Uses Microsoft Windows users and groups to control access to INVOICES. More information.
Tip: Installing and Configuring Microsoft SQL Server describes how to set up Windows users and Windows groups. (Nothing happens when I click the link.)
You determine which system you use when you define a user (User selection settings).
The program keeps track of the user who most recently changed each invoice in the process log. You can use the #ProcessLog or #UserName variables to export this information in the transaction description.
Any person who has "read" access to the INVOICES program can start the module.
All users have full administrator rights to the module.
When a user starts an INVOICES module, database authentication is performed first. Then:
INVOICES checks whether user authorization is enabled for the module. If not, the module starts and the user has complete access to all functionality within the module.
If user authorization is enabled, INVOICES retrieves the name of the currently logged-on Windows user, what domain the user is logged on to, and what groups the user belongs to.
INVOICES compares this information with the and or and data that was saved in its database when users were defined, and looks for a match.
If a match is found, INVOICES checks whether the user has access rights to the module.
If both of the previous steps are true, the module starts.
Note: Only the names of domains, users, and groups are checked. Users’ Windows passwords are not used or validated in any way.
If no match is found in step 3, or if the currently logged-on Windows user was found in step 4 not to have permission to use the module, the user is prompted to log on as a local user.
Note that this is the INVOICES user name and password, not the Windows user name and password.
INVOICES compares the login information that the user provides with the details saved in its database. If a match is found, the user is logged on. Otherwise, an error message is displayed and the dialog is displayed again until “correct” credentials are supplied or the user clicks .
Editing roles and users for the inbox view