Resellers' permissions inheritance
In JeraSoft Billing, permissions inheritance is presented in a tree structure - each Reseller has full access to their child Resellers/Managers' information within their branch and is completely unaware of the data belonging to their parent Reseller or any Reseller from the other branch.
In this article, these permissions will be outlined from the perspective of the three crucial system elements: Resellers, Clients, Resellers' Rate Tables and Resellers' Routing Plans. As an example, a root "Reseller A" with the following hierarchy of sub-resellers, agents and managers will be used:
"Sub-Reseller A", for instance, can create new Clients for "Agent A", delete "Manager 1"'s Rate Tables or change rules in "Manager 2"'s Routing Plans, but is restricted from obtaining any "Reseller A"'s information. Moreover, since "Agent B" and "Agent C" are on a different branch, their data is inaccessible for "Sub-Reseller A" as well.
Nevertheless, there is a certain exception to the rule regarding Reseller's Routing Plan. By specifying certain child Resellers/Managers in the Origination Limit field of a Routing Plan, the parent Reseller grants them access to this Routing Plan. If left empty, all child Resellers/Managers will be able to work with the Routing Plan.