Application roles specify the right to execute one or more tasks in the application. LedgerSMB enforces these roles by allowing a user to select (list, read) data from or to insert (create), update (edit) or delete (delete) data in the tables holding the data related to the execution of these tasks.
Allows the user to both create new and edit existing GL accounts.
Allows the user to create (but not edit) new GL accounts.
Allows the user to edit (but not create) GL accounts.
Allows the user to create and update sales invoices. If the user needs to be able to enter invoices in foreign currencies, the exchangerate_edit role must be assigned as well.
Superseeded. This role has been replaced by backup functionality in setup.pl
Allows the user to create new batches.
Allows the user to post batches; this authorization includes the right to search for batches (and therefore includes batch_list)