Skip to content
📢 Kafinea is a compatible solution for electronic invoicing! Learn more ➔
kafinea logo svg

Kafinea

  • Features
        • Finance
          • Accounting
          • Audits & KPIs
          • Invoicing
          • Purchases
        • Management
          • Documents
          • Inventory Management
          • Maintenance
          • Project Management
        • HR
          • Absence Management
          • Employees
          • Recruitment
          • Timesheets
        • Customer Service
          • Interventions
          • Service Contracts
          • Tickets
          • Warranty Tracking
        • Sales
          • CRM
          • Points of Sale
          • Sales Automation
          • Subscriptions
        • Cross-Features
          • API
          • Extranet
          • Electronic Signature
          • Workflows
  • Pricing
  • Login
  • Discover the demo
📢 Kafinea is electronic invoicing compatible! ➔
kafinea logo svg
Kafinea

Marketing

1
  • Leads

Sales

14
  • Customer purchase orders
  • Customer accounts
  • Customer Quotes
  • Customer credit notes
  • Company Search (Sirene)
  • Margins in quotes
  • Invoicing
    • Classic Invoicing
    • Progress Invoicing
    • Issue an electronic invoice
    • Recurring invoicing
    • Invoicing Article Consumption
  • Payments
    • Customer payments
    • Linking a payment to one or more invoices
  • Price list
    • Price list administrator guide

Purchases

5
  • Supplier invoices
  • Supplier Purchase Orders
  • Suppliers
  • Supplier Credits
  • Receiving an Electronic Invoice

Catalog

8
  • Units of measure
  • Products
  • Services
  • Sourcing Management
  • The Purchase Order Assistant
  • Generic products
  • Product kits
  • Catalog margin analysis

Finance

11
  • Bank Accounts
  • Manual entries
  • SEPA Mandates
  • Third-party bank accounts
  • Bank Transactions
  • Accounting
    • Accounting entries
    • Tools for Checking Your Accounting
    • Accounting
    • Financial statements
  • Fiscal years
    • Cash accounting
    • Fiscal years

Human Resources

5
  • Timesheets
  • Activities
  • Pay Slips
  • Employee Extranet
    • Leave Management
    • The employee portal card

Project management

2
  • Secure assignments using a people list
  • The responder area: view and accept my assignments

Customer Support

1
  • The Client Portal

Inventory management

4
  • Goods receipt notes
  • Delivery Notes
  • Stock movements
  • Inventory Valuation

Cash register

1
  • Cash Registers

Document management

3
  • Electronic signature
  • Templates
    • Email templates
    • Document templates

Automation

2
  • Forms
  • Workflows

Artificial intelligence

5
  • AI-assisted invoice OCR
  • Connect an External AI (MCP)
  • AI Chat
  • The AI Text Assistant
  • AI Workflows

Kafinea interface

8
  • Data Import/Export
  • Navigation
  • Lists
  • Records
  • The Layout Manager
  • Automatic saving
  • Document Lines
  • Links Between Elements

Settings

10
  • SMTP Settings
  • Access Rights
  • Numbering formats
  • Global search
  • User preferences
  • Permanent locking
  • Catalog popup filtering
  • Tax Configuration
  • The MCP Server
  • AI agents

Business Guides

2
  • Enable employees to complete their HR record independently
  • Mobilizing thousands of field workers at scale

API

7
  • REST API – Introduction
  • REST API – Entity Relationships
  • REST API – File Management
  • REST API – Requests and Querying
  • REST API – Drop-down lists (Picklist)
  • REST API – CRUD Operations
  • REST API – Authentication
  • Kafinea
  • Documentation
  • Settings
  • Access Rights
View Categories

Access Rights

14 minutes

📍 Where to find this module?
Settings > User Management > Access Rights


Introduction #

Kafinea’s access rights system allows you to precisely control what each user can see and do in the application. It is based on four complementary levels:

Level Role Configuration Screen
Roles Define the organizational hierarchy Settings > User Management > Roles
Profiles Define permissions module by module Settings > User Management > Profiles
Sharing Rules Define data visibility between users Settings > User Management > Sharing Rules
Groups Group users for data sharing Settings > User Management > Groups

Good to know: A standard administrator user has full access to all modules and all data, regardless of the configured roles, profiles, and sharing rules. There are two types of administrators in Kafinea:

  • Standard administrator: Full access to data and all system configuration.
  • Limited administrator: Data rights identical to a normal user (defined by their profile and role), but with access to system configuration—except for permission management (users, profiles, roles, groups, sharing rules).

Access restrictions only apply to non-administrator users (and to limited administrators regarding data).


1. Administrators #

By default, access restrictions do not apply to administrators. Kafinea offers two types of administrative accounts:

Standard Administrator #

The standard administrator has full authority over the entire application.

  • Data access: can view, modify, and delete any record in any module, regardless of hierarchy or sharing rules.
  • Configuration: full access to all settings screens (users, profiles, roles, module manager, system settings, etc.).
  • Security: this is the only profile that can enable or disable other administrator accounts.

Limited Administrator #

The limited administrator is a hybrid profile designed to delegate settings management without risk of privilege escalation.

  • Data access: identical to a normal user—their rights are defined by their profile and role. They only see what their profile authorizes.
  • Settings access: can access most configuration screens (workflows, SMTP, features, logs, etc.).
  • Restrictions: cannot access permission management—the Users, Profiles, Roles, Groups, and Sharing Rules screens are hidden from them. This prevents any privilege escalation (they cannot grant themselves additional rights).
  • Recommended use: IT manager who manages workflows or SMTP, but should not access invoicing or accounting.

Concrete example: an IT manager with the “Internal Support” profile (limited access to HR and accounting modules) can be a limited admin to manage workflows and SMTP, without ever being able to view payslips or modify other users’ rights.

How to enable a limited administrator?: In a user’s record, check the Limited Admin box. This option is only available to standard administrators.


2. Roles #

Principle #

A role defines a user’s position in the organization’s hierarchy. Roles are organized in a tree structure (organizational chart). This hierarchy determines which data a user can see:

  • A parent role can see the data of its child roles (subordinates)
  • A child role only sees its own data (unless sharing rules allow otherwise)

Configuration #

To manage roles: Settings > User Management > Roles.

  1. The screen displays the complete role tree
  2. Click on a role to edit it, or use the Add Role button to create a new one
  3. Each role must be attached to a parent role (except the root role)
  4. Associate one or more profiles with the role—it is the profile that determines detailed permissions

Important: Each user is associated with a single role. This role determines both their hierarchical position and their permissions (via the profiles associated with the role).

Hierarchy in Practice #

Example: a company with the following structure:

Directeur Général
├── Directeur Commercial
│   ├── Responsable Ventes France
│   │   └── Commercial France
│   └── Responsable Ventes Export
│       └── Commercial Export
└── Directeur Financier
    ├── Comptable
    └── Contrôleur de gestion

In this configuration:

  • The General Manager sees data from all roles
  • The Sales Director sees data from their subordinates (Managers and Sales Representatives) but not from the Finance Director
  • A France Sales Representative only sees their own data

3. Profiles #

Principle #

A profile defines detailed permissions module by module. It is the core of the access rights system. A profile determines:

  1. Module access: is the module visible and accessible for this profile?
  2. Authorized actions: create, view, modify, delete
  3. Field access: for each module, which fields are visible and/or editable
  4. Global rights: “View All” and “Edit All” (optional)
  5. Tool rights: import, export, duplicate merging, etc.

Configuration #

To manage profiles: Settings > User Management > Profiles.

  1. Click on an existing profile to edit it, or click Add Profile to create a new one
  2. In the editing screen, you see the list of all modules with their options

Global Permissions #

Note: These options are generally not visible in Kafinea’s default interface to avoid major configuration errors. They only appear if they are already active for an existing profile.

At the top of a profile’s editing screen, two global options may be available:

Global Permission Effect
View All The user can view all records in all modules, regardless of the owner. Sharing rules and role hierarchy no longer apply for viewing.
Edit All The user can modify all records in all modules, regardless of the owner.

Warning: “View All” and “Edit All” are very powerful rights. They override sharing rules and role hierarchy. Reserve them for profiles that truly need them (e.g., management, administrative support).

Permissions by Module #

For each module, you can configure:

Module access (checkbox):

  • Checked: the module is accessible for this profile
  • Unchecked: the module is completely invisible and inaccessible

Available actions (when the module is accessible):

Action Description
Create The user can create new records in this module
View Detail The user can view detailed records
Edit The user can modify existing records
Delete The user can delete records

Good to know: If a module is unchecked (access removed), all actions are automatically blocked, even if they were individually checked previously. Rechecking the module restores action permissions as they were configured.

Field-Level Permissions #

For each accessible module, you can define the visibility of each field:

Level Description
Visible and Editable The field is displayed and can be modified by the user
Read-Only The field is displayed but cannot be modified
Hidden The field is not displayed for this profile

Good to know: Some system fields (such as the record name) cannot be hidden.

Utility Tool Rights #

Each profile can also configure access to cross-functional tools:

Tool Description
Import Import data from a CSV file
Export Export data from a module
Duplicate Merging Merge duplicate records

Combining Multiple Profiles #

A role can be associated with multiple profiles. In this case, permissions accumulate according to the most permissive principle:

  • If profile A allows creation in the Invoices module and profile B prohibits it, the user can create (the most permissive right prevails)
  • If profile A grants access to the Contacts module and profile B grants access to the Invoices module, the user has access to both modules

Tip: To simplify management, create thematic profiles (e.g., “Sales Access,” “Accounting Access”) that you combine according to each role’s needs, rather than creating a monolithic profile per role.


4. Sharing Rules #

Principle #

Sharing rules define the default data visibility between users. They complement the role hierarchy by specifying, module by module, whether users can see each other’s data.

Configuration #

To manage sharing rules: Settings > User Management > Sharing Rules.

The Three Sharing Levels #

Rule Description Use Case
Private Each user only sees their own records and those of their subordinates (according to role hierarchy) Sensitive data: HR, accounting, personal data
Public: Read-Only All users can view records, but only the owner (and their superiors) can modify them Data to view but not modify by all: product catalog, shared contacts
Public: Read/Write All users can view and modify all records Collaborative data: projects, shared tasks

Important: Sharing rules define the default behavior. Exceptions can be added to grant additional access to specific roles, groups, or users.

Sharing Exceptions #

When the default rule is “Private” or “Public: Read-Only,” you can create exceptions to extend access:

  1. In the sharing rules screen, click Add Exception for the desired module
  2. Choose who shares (a role, a group, or a role and its subordinates)
  3. Choose with whom (a role, a group, or a role and its subordinates)
  4. Choose the access level: read-only or read/write

Example: The “Invoices” module is in “Private” mode. You want the collections team to be able to view invoices from the entire company. Create an exception that shares invoices from “All Roles and Subordinates” to the “Collections” group in “Read-Only.”

Recalculating Sharing Rules #

After modifying sharing rules, click the Recalculate button for the changes to take effect.

Warning: Recalculation may take a few seconds on instances with many users and data.


5. Groups #

Principle #

A group is a set of users, roles, or other groups. Groups are primarily used to:

  • Assign records to a team rather than a single user
  • Create sharing exceptions to grant access to a cross-functional team

Configuration #

To manage groups: Settings > User Management > Groups.

A group can contain:

  • Individual users
  • Entire roles (all users with that role)
  • Roles and subordinates (the role and all its children in the hierarchy)
  • Other groups (nesting)

Example: The “Executive Committee” group contains the “Sales Director,” “Finance Director,” and “General Manager” roles.


6. How Permissions Are Evaluated #

When a user tries to access a record or perform an action, Kafinea checks permissions in the following order:

  1. Is the user a standard administrator? → If yes, full data access, no further checks. For a limited administrator, the following checks apply normally.
  2. Is the module active? → If the module is disabled, no one (except administrators) has access
  3. Does the profile allow module access? → If none of the user’s profiles authorize the module, access denied
  4. Is the action authorized by the profile? → Check for the specific action (create, view, modify, delete)
  5. Do the sharing rules allow access to this record? → Check owner, hierarchy, and exceptions

Good to know: When a user has multiple profiles, Kafinea applies the most permissive principle: if at least one profile authorizes an action, it is authorized.


7. Common Configuration Scenarios #

Scenario 1: A Sales Representative Who Only Sees Their Clients #

  1. Create a profile “Sales Representative” with access to Contacts, Accounts, Quotes, Orders modules
  2. In the sharing rules, set the Contacts and Accounts modules to “Private”
  3. Create a role “Sales Representative” under the “Sales Manager” role
  4. Associate the “Sales Representative” profile with the role

Result: the sales representative only sees their own clients and those of any subordinates. Their manager, however, sees data from all their sales representatives.

Scenario 2: An Accountant with Read Access to Sales #

  1. Create a profile “Accounting” with full access to accounting modules (Invoices, Payments, etc.)
  2. Create a second profile “Sales Read” with read-only access to sales modules (Quotes, Orders)—check “View Detail” but uncheck “Create,” “Edit,” and “Delete”
  3. Associate both profiles with the “Accountant” role

Result: the accountant can manage accounting freely while viewing quotes and orders without being able to modify them.

Scenario 3: A Cross-Functional Project Team #

  1. Create a group “Project Alpha Team” containing the relevant users
  2. In the sharing rules for the Projects module (in “Private” mode), add an exception granting “Read/Write” access to the “Project Alpha Team” group

Result: team members can all collaborate on projects assigned to them, regardless of their hierarchical position.

Scenario 4: Restricting Access to Leave Requests #

  1. In the profile for the relevant role, ensure the “Leave Requests” module is checked (accessible)
  2. Verify that the “Create,” “View Detail,” and “Edit” actions are checked
  3. If the user still cannot modify requests, check the module’s sharing rules

Good to know: If a module does not appear in the profile editing screen, this may mean the module is disabled. Contact your administrator to check the module’s status in Settings > Module Manager.


8. Troubleshooting #

A User Does Not See a Module in the Menu #

Possible causes:

  1. The module is unchecked in their profile → Edit the profile in Settings > User Management > Profiles and check the module
  2. The module is disabled at the system level → Check in Settings > Module Manager
  3. The module is not in the user’s menu → Check the menu configuration

A User Cannot Modify a Record #

Possible causes:

  1. The “Edit” action is unchecked in their profile → Edit the profile and check “Edit” for the relevant module
  2. The record belongs to another user and the sharing rules do not allow modification → Check sharing rules or add an exception
  3. The record is locked → Some modules allow records to be locked (e.g., validated invoices)

A User Can Create but Not Modify #

Probable cause: The profile allows “Create” but not “Edit.” These two rights are independent.

Solution: Edit the profile in Settings > User Management > Profiles, check the “Edit” box for the relevant module, then save.

Shared Lists Are Not Visible to a User #

Possible causes:

  1. The relevant module is not accessible in the user’s profile → Lists for a module are only visible if the user has access to the module
  2. The module is disabled → Check in Settings > Module Manager

How to Check a User’s Effective Rights #

To diagnose a rights issue, check in order:

  1. The user’s role: Settings > User Management > Users → view the assigned role
  2. The profiles associated with the role: Settings > User Management > Roles → view the role’s profiles
  3. The profile permissions: Settings > User Management > Profiles → edit the profile to see permissions module by module
  4. The sharing rules: Settings > User Management > Sharing Rules → check the module’s sharing mode

Tip: If you are an administrator and use Kafinea’s AI assistant, you can directly ask questions like “Why can’t user john modify leave requests?” The assistant has a permission diagnostic tool that analyzes the configuration and tells you precisely the cause of the problem.


9. Best Practices #

  • Define your hierarchy first: create roles mirroring your organizational chart
  • Create reusable thematic profiles: “Sales,” “Accounting,” “HR,” rather than one profile per person
  • Apply the principle of least privilege: only grant the rights strictly necessary for each function
  • Use groups for cross-functional teams rather than modifying role hierarchy
  • Document your choices: note why each profile was configured in a certain way, to facilitate maintenance
  • Test rights: after a modification, log in with a test account having the modified profile to verify behavior

10. Frequently Asked Questions #

How Do I Grant Module Access to a Single User?
Create a specific profile with access to the desired module, then associate this profile with the user’s role. If other users have the same role and should not have this access, create a dedicated role for this user.

Are Rights Applied Immediately?
Yes, profile modifications are applied immediately. The affected user will see the changes upon their next page load. For sharing rules, remember to click the Recalculate button after your modifications.

How Do I Allow Two Teams to Share Their Data?
Create a group containing members of both teams, then add an exception in the sharing rules to grant access to this group.

How Do I Completely Remove Access to a Module?
Edit the user’s profile and uncheck the module. The module will disappear from the menu and all actions will be blocked.

What Happens When a User Has Multiple Profiles?
Permissions accumulate according to the most permissive principle. If one profile authorizes an action and another prohibits it, the action is authorized. This is useful for combining thematic profiles (e.g., “Sales Access” + “Accounting Access”).

A user says they don’t see the “Edit” button on a record. What should I check?
Check in this order: 1) Is the “Edit” action checked in the profile? 2) Is the record locked? 3) Do the sharing rules allow this user to modify this record?


Glossary #

Term Definition
Role Position in the organizational hierarchy, determines data visibility through subordination
Profile Set of detailed permissions (access to modules, actions, fields) associated with one or more roles
Sharing Rule Rule defining the default visibility of a module’s data between users
Group Set of users, roles, or other groups, used for record assignment and sharing exceptions
Global Permission Cross-cutting right (“View All” or “Modify All”) that overrides sharing rules and hierarchy
Sharing Exception Additional rule that grants read or read/write access to a specific role or group

Related references 🔗 #

  • Users
  • The Layout Manager
Index
  • Introduction
  • 1. Administrators
    • Standard Administrator
    • Limited Administrator
  • 2. Roles
    • Principle
    • Configuration
    • Hierarchy in Practice
  • 3. Profiles
    • Principle
    • Configuration
    • Global Permissions
    • Permissions by Module
    • Field-Level Permissions
    • Utility Tool Rights
    • Combining Multiple Profiles
  • 4. Sharing Rules
    • Principle
    • Configuration
    • The Three Sharing Levels
    • Sharing Exceptions
    • Recalculating Sharing Rules
  • 5. Groups
    • Principle
    • Configuration
  • 6. How Permissions Are Evaluated
  • 7. Common Configuration Scenarios
    • Scenario 1: A Sales Representative Who Only Sees Their Clients
    • Scenario 2: An Accountant with Read Access to Sales
    • Scenario 3: A Cross-Functional Project Team
    • Scenario 4: Restricting Access to Leave Requests
  • 8. Troubleshooting
    • A User Does Not See a Module in the Menu
    • A User Cannot Modify a Record
    • A User Can Create but Not Modify
    • Shared Lists Are Not Visible to a User
    • How to Check a User's Effective Rights
  • 9. Best Practices
  • 10. Frequently Asked Questions
  • Glossary
  • Related references 🔗

An all-in-one software designed for SMEs. Take advantage of the automation capabilities and flexibility of our business management platform to make work easier for all your employees.

RESOURCES

Blog
Brand Guidelines
Distributors
Help
Security

Customer portal
ABOUT

About Us
Contact Us
Cookie Policy
FAQ
Legal Notice
Privacy Policy
Terms of Service

Electronic invoicing compatible solution
French Tech Grand Paris Logo
FINANCE

Accounting
Audits & KPIs
Invoicing
Purchases

MANAGEMENT

Documents
Inventory Management
Maintenance
Project Management

HR

Absence Management
Employees
Recruitment
Timesheets

CUSTOMER SERVICE

Interventions
Service Contracts
Tickets
Warranty Tracking

SALES

CRM
Points of Sale
Sales Automation
Subscriptions

© 2026 Madiasoft - Kafinea

24 rue Louis Blanc, 75010 PARIS, France

+33 1 70 06 05 41

Facebook Linkedin
kafinea logo svg
Gérer le consentement aux cookies
Pour offrir les meilleures expériences, nous utilisons des cookies pour stocker et/ou accéder aux informations des appareils. Le fait de consentir à ces cookies nous permettra de traiter des données telles que le comportement de navigation ou les ID uniques sur ce site. Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Fonctionnel Always active
Le stockage ou l’accès technique est strictement nécessaire dans la finalité d’intérêt légitime de permettre l’utilisation d’un service spécifique explicitement demandé par l’abonné ou l’internaute, ou dans le seul but d’effectuer la transmission d’une communication sur un réseau de communications électroniques.
Préférences
Le stockage ou l’accès technique est nécessaire dans la finalité d’intérêt légitime de stocker des préférences qui ne sont pas demandées par l’abonné ou la personne utilisant le service.
Statistiques
Le stockage ou l’accès technique qui est utilisé exclusivement à des fins statistiques. Le stockage ou l’accès technique qui est utilisé exclusivement dans des finalités statistiques anonymes. En l’absence d’une assignation à comparaître, d’une conformité volontaire de la part de votre fournisseur d’accès à internet ou d’enregistrements supplémentaires provenant d’une tierce partie, les informations stockées ou extraites à cette seule fin ne peuvent généralement pas être utilisées pour vous identifier.
Marketing
Le stockage ou l’accès technique est nécessaire pour créer des profils d’internautes afin d’envoyer des publicités, ou pour suivre l’internaute sur un site web ou sur plusieurs sites web ayant des finalités marketing similaires.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
Voir les préférences
  • {title}
  • {title}
  • {title}
  • Features
    • Finance
      • Accounting
      • Audits & KPIs
      • Invoicing
      • Purchases
    • Management
      • Documents
      • Interventions
      • Inventory Management
      • Project Management
    • HR
      • Absence Management
      • Employees
      • Recruitment
      • Timesheets
    • Customer Service
      • Maintenance
      • Service Contracts
      • Tickets
      • Warranty Tracking
    • Sales
      • CRM
      • Points of Sale
      • Sales Automation
      • Subscriptions
    • Cross-Features
      • API
      • Electronic Signature
      • Extranet
      • Workflows
  • Pricing
  • Login
  • Discover the demo