FR ENAR
User Manual Administration Version 1.0 · Stable

Users & Permissions Manual

Access management happens in two steps: you define Profiles (sets of permissions), then you create the Users who inherit them. Each profile receives up to 7 permissions per screen: Read, Create, Edit, Delete, Activation, Reset, Synchronization.

7
Permissions per screen
2
Steps (profile → user)
Custom profiles
1
Profile per user
1

Overview

A user is a login account; a profile is a set of permissions. You first create the profiles (Salesperson, Warehouse Clerk, Accountant, Admin…), then assign a profile to each user. The user then inherits all the permissions of their profile — there is no individual permission to set account by account.

Goal

  • Open user accounts
  • Define permission profiles per screen
  • Secure access with least privilege
  • Pool permissions through standard profiles

Target audience

  • Administrator — creates profiles & users
  • Manager — manages their team
  • User — inherits the profile's permissions

Profile before user

Create the desired profile before entering the user, so you can select it directly. Overview: Administration module.

2

Access and navigation

Left-hand side menu: SettingsUsers (the accounts) or Profiles (the permissions).

Swifto ERP — Settings menu
Global dashboard
Sales
Settings
Users
Profiles
Activity sectors
Companies
Currencies
Need help? Click here...
The list of users (or profiles) opens on the right.

Visibility conditioned

These entries require the Read permission on the Users / Profiles screens. Without it, they do not appear.

3

Create a user

Click New, fill in the identity, choose the Profile and set the password (to be confirmed).

Settings › Users › New
User
Sarra
BEN SALAH
U0042
sarra.bensalah@medistore.tn
Sales Manager
+216 22 456 789
••••••••
••••••••

The password must be at least 6 characters and confirmed. Login rules (anti-brute-force, reset via link) are described in Security.

4

Record fields

FieldDescription
First name · Last name *Identity of the user, shown in the header and the logs.
CodeInternal reference of the account (optional).
Email *Login identifier and recipient of the reset link.
Profile *Privilege profile from which the user inherits all permissions.
PhoneContact detail (optional).
Password *Min. 6 characters, to be confirmed. Resettable via secure link.

One account = one person. Never share an account: the logs and the anti-brute-force lockout would become unusable.

5

Privilege profiles

For each screen of the application, the profile receives up to 7 permissions. Screens are grouped by module (Sales, Purchasing, Settings…); check what is needed, row by row.

Settings › Profiles › Privileges
Profile: Sales Manager
Module / ScreenReadingCreationEditDeletionActivationReset
SALES
01 - Quotes & Proforma invoices
02 - Delivery notes
03 - Invoices
SETTINGS
01 - Users

The Reset permission on the Users screen allows resetting another account's password.

6

The 7 permissions per screen

PermissionEffect on the screen
ReadView the screen and its lists. Essential: without Read, the menu entry is hidden.
CreateAdd new records (the New button).
EditEdit an existing record.
DeleteDelete a record (the Trash button).
ActivationValidate / activate (depending on the screen: validate a document, activate an account…).
ResetReset (e.g. a user's password, a counter…).
SynchronizationSync with an external system (visible if the option is enabled).

Read = the gateway — Create and the other permissions have no effect on a screen until its Read permission is granted.

7

Check in bulk

To save time, the header checkboxes of each column check or uncheck a permission for all screens at once.

Column header

Checking the "Read" header grants Read on all the listed screens. Ideal for an Admin profile.

Row-by-row adjustment

After a global check, fine-tune screen by screen to remove unnecessary permissions.

Create template profiles (Salesperson, Warehouse Clerk, Accountant, Admin) and duplicate them; then adjust on a case-by-case basis.

8

Assignment workflow

flowchart LR
  A([Create a profile]):::s --> B[Check permissions
per screen]:::p B --> C([Create the user]):::ok C --> D[Assign the profile]:::p D --> E([Login
inherited permissions]):::ok D -.->|employee departure| F([Deactivate the account]):::st classDef p fill:#f3f1ff,stroke:#7366fe,color:#1f1c3d; classDef s fill:#F1F5F9,stroke:#334155,color:#1E293B; classDef st fill:#FEF3C7,stroke:#F59E0B,color:#92400E; classDef ok fill:#D1FAE5,stroke:#10B981,color:#065F46;
9

Business rules

Profile mandatory — every user must be attached to a profile; their permissions are entirely determined by it.

Read = the gateway — without Read on a screen, the menu entry disappears and the other permissions have no effect.

Full inheritance — editing a profile instantly updates the permissions of every user who holds it.

Data isolation — a user only sees their company's data (multi-tenant isolation).

10

Best practices

Principle of least privilege

Grant each profile only the permissions strictly necessary. Reserve Delete for administrators.

Deactivate rather than delete

For a departing employee, remove their permissions or deactivate their account rather than deleting it — you preserve traceability.

One account = one person

Avoid shared accounts: it is the condition for reliable traceability and effective anti-brute-force protection.

11

FAQ & Tips

A menu entry does not appear for a user?

Their profile does not have the Read permission on this screen, or the module depends on the subscription.

How do I reset a colleague's password?

With the Reset permission on the Users screen, or let them use the reset link.

I want to give the same permissions to 10 people

Create a single profile and assign it to the 10 users: any change to the profile updates all of them.

Tip — name your profiles clearly

Explicit labels ("Sales Manager", "Warehouse Clerk") make assignment and permission audits easier.

Swifto

Swifto ERP · Administration module · User Manual v1.0

Users & permissions — Administration · Home