Promotions

  • Advanced HRM : Advanced human resources management

    This module brings a layer of ergonomics and additional features in the standard Dolibarr human resources management module, such as the facility to create absence requests from the employee schedule, the addition of automatic VAT rates, the integration of the km scale on the tranche 1 and of google maps.

    145.00 €  (290€)

New products

  • E-Invoice Import

    Turns incoming e-invoices into Dolibarr supplier invoices automatically — XRechnung (UBL), ZUGFeRD/Factur-X (CII), hybrid PDF. Validated locally by the official KoSIT validator (no cloud upload); original XML and report attached for tax-audit defence. Malformed invoices can be flagged or blocked before posting — § 15 UStG input-VAT deduction needs a clean invoice on file.

    300.00 €
  • Swiss VAT

    Calculate and export your Swiss VAT return (AFC) directly from your Dolibarr invoices. Supports all three AFC-recognised methods: effective, net tax rate (TDFN) and flat tax rate. Exports XML in eSWST format for direct import into the AFC ePortal. Please note this module is experimental. Make sure to verify your data.

    89.00 €

AccessGovernance

mp1246d20250610151143

Optimize Dolibarr access management: control customer/supplier access by users or user groups. Create simple access rules, manage business teams, and reduce permission administration overhead.

90.00 €
Excl. tax

  • Author Massaoud Bouzenad
  • Module version 1.4.0
  • Release date 06/10/2025
  • Access to download and updates 1 year
  • How to contact support support@dzprod.net
  • Compatibility Dolibarr V14+   -   PHP>= 7.3
  • Last update 05/26/2026 05:51 PM

More info...

AccessGovernance

Enterprise access control for third-party records, contacts, and admin perimeter.

Define who sees what — by user, by group, by category.
Zero core modification. Zero risk of lockout.

🔒 NEW 1.3: Private contact access management

Give administrators full visibility over private contacts — while keeping them hidden from the rest of the team.
Dolibarr's native priv=1 flag blocks all non-superadmin users, including your trusted administrators. AccessGovernance solves this with a clean, non-intrusive override.

  • Admins see everything: full access to all contacts, regardless of the priv flag
  • Sales reps see their own: non-admin users only access contacts linked to third parties where they are assigned as SALESREPTHIRD
  • Filtering at every level: contact tab on the third-party record, global contact lists, and individual contact card — fully consistent
  • One-click migration: a built-in utility converts all existing priv=1 contacts to priv=0, handing restriction logic over to AccessGovernance
  • Fully optional: the feature is off by default; enable it only when you need it

Result: your confidential contacts stay protected, your admins stay productive, and every sales rep sees only their own portfolio.

🛡️ NEW 1.3: SuperAdmin group — protect your module management page

Create a "sub-admin" profile with access to business configuration — but without access to module and application management.
In Dolibarr, the admin flag is binary: every administrator can install or remove modules. AccessGovernance introduces a designated SuperAdmin group that alone retains access to admin/modules.php.

  • One designated group: pick any existing Dolibarr user group as the SuperAdmin group from the setup page
  • Transparent for SuperAdmins: group members see no change in behaviour
  • Blocked for all other admins: non-member admins are redirected with a clear access-denied message
  • Fail-open by design: if no group is configured, or in case of a database error, access is never accidentally locked — anti-lockout guaranteed
  • Multi-entity aware: group membership is checked with entity scope

Result: you can confidently delegate administrative tasks without handing over the keys to your application stack.

🛠 How it works

Create Access Rules that define WHO (users, user groups) can access WHAT (specific third parties, categories, or universal access). The module automatically enforces these rules across all third-party records and lists.

🎯 Perfect for these scenarios

Multi-department organisations: The sales team accesses only their regional customers, while purchasing manages specific supplier categories.

Team-based access: Assign specialised teams (sales, technical, support) to their respective customer portfolios without managing individual permissions.

Seasonal staff management: Quickly grant or revoke access for temporary employees during peak periods.

Compliance & audit: Track who accessed which third-party data with comprehensive audit logs.

Franchise operations: Regional managers access only the customers and suppliers in their territory.

Consultant onboarding: External consultants get limited access to specific customer categories.

⚡ Key benefits

  • Reduce administration: Move employees between departments without reconfiguring individual permissions
  • Hierarchical control: Category-based access with automatic inheritance to sub-categories
  • Universal rules: Grant access to "all customers" or "all suppliers" for administrative roles
  • Zero disruption: Existing Dolibarr features remain unchanged when the module is disabled
  • Optimised performance: Cached access checks keep your lists and forms fast

📊 Enterprise features

  • Four accessor types: individual user, user group, user category, admin bypass
  • Access testing tools for administrators
  • Bulk rule management interface
  • Category inheritance with override capabilities
  • Multi-entity (multi-company) compatible

3-step setup

1. Enable → Activate the module and choose the features you need (third-party filtering, private contacts, SuperAdmin guard)
2. Configure → Create your access rules: assign users or groups to the third parties or categories they should see
3. Done → AccessGovernance silently enforces your rules on every list, tab, and card — no further action required

📺 Video presentation

Watch the presentation video on YouTube

🔧 Custom development

Need specific adaptations? This module can be extended to fit your business requirements:

  • Advanced granularity: Access control at field, document, or action level
  • Business integrations: Extend control to quotes, invoices, and orders linked to third parties
  • Custom workflows: Approval processes for temporary access requests
  • Specialised reports: Dashboards compliant with your industry requirements
  • Complex business rules: Access logic based on dates, amounts, or custom statuses

Contact us to discuss your specific needs and get a personalised adaptation quote.


📋 Installation & Support

Please note: The following services are not included and require a separate quote:

  • Installation & Configuration: Technical setup, initial access rule configuration
  • User Training: Administrator training on rule management and reporting

Request a quote: support@dzprod.net (please specify your context: number of users, departments, organisational complexity)

Compatible: Dolibarr 17.0+, MySQL 8.0+, all hosting environments

Support & custom development

We offer technical assistance in English and French, by phone or email, for installation, onboarding and advanced configuration.

  • 🔧 Onboarding assistance: €90/h
  • ⚙️ Custom access logic development tailored to your organisation: on quote
  • 📦 Integration with your other Dolibarr modules: on quote

📧 support@dzprod.net — response within 24–48 business hours

Changelog 1.3.0

  • New — Private contact access management: admin override of the native priv=1 restriction, with SALESREPTHIRD scoping for non-admin users
  • New — SuperAdmin group guard: restrict access to admin/modules.php to a designated user group, independently of the admin flag
  • New — Migration utility: one-click conversion of all priv=1 contacts to priv=0 to delegate restriction logic to AccessGovernance
  • 🔄 Setup page — New "Private Contacts" and "Admin Perimeter" sections with dedicated controls
  • 🔄 Expanded hook coverage — printFieldListWhere now handles all contact list contexts (contactlist, contactcustomerlist, contactsupplierlist, contactotherlist, contactprospectlist)

📧 Product enquiries: products@dzprod.net
🔧 Actively maintained module — regular updates published on Dolistore




If you think this module is a fork of another one (published after the first one) or violates some terms or conditions of use (for users or vendors), you can make a report at dolistore@dolibarr.org