Pages and reports in iVendNext may include sensitive data. With role-based permissions, you can control who can view, edit, print, or export them. This guide shows how to manage access—whether you're a developer or admin.
Example: A "Financial Report" should only be accessible to Accounts Managers, not Sales staff.
For users without developer access, permissions are managed via:
Home > Users and Permissions > Role Permission for Page and Report
Navigate to the tool and select "Page."
Choose the target page (e.g., "Sales Dashboard").
Add roles with access (e.g., "Sales Manager").
Switch to the "Report" tab.
Select the report (e.g., "Monthly Revenue").
Add permitted roles (e.g., "Accounts Manager").
Click "Reset to Defaults" to remove custom permissions and revert to system defaults.
For developers or admins with developer mode enabled, roles can be assigned directly:
Go to Home > Developer > Page.
Open the page record and add roles under "Roles".
Navigate to Home > Developer > Report.
Edit the report and specify roles in the "Roles" table.
Note: Changes here sync to the page/report’s JSON file for backup.
To restrict printing or exporting reports:
Identify the report’s source DocType (e.g., "Sales Invoice").
Go to Role Permissions Manager and edit permissions for that DocType:
Enable/disable Print, Export, or Email for specific roles.
Here’s a quick look at some of the best practices for Pages and Reports.
Least Privilege: Only grant access to roles that need the page/report.
Audit Regularly: Use "Permitted Documents for User" to verify access.
Document Changes: Note custom permissions for future admins.
Here’s a quick look at some common issues you might run into.
Users can’t access a page/report?
Check Role Permission for Page and Report or Developer > Roles settings.
Verify the user’s role assignments (User > Roles).
Changes not applying? Clear the cache or restart iVendNext.