Version 1.0 – Novembre 2025
1. Introduction
La gestion d’un cabinet juridique requiert à la fois rigueur administrative, suivi rigoureux des dossiers et respect des obligations légales propres à la profession d’avocat. Dolibarr, CRM/ERP open‑source, offre une plateforme modulable qui, bien configurée, peut répondre aux exigences spécifiques du droit marocain tout en simplifiant la vie quotidienne des juristes.
Cet article propose une roadmap détaillée pour le déploiement de Dolibarr dans un cabinet d’avocats installé au Maroc, en mettant l’accent sur les aspects juridiques, conformité et intégration nécessaires à une mise en production réussie.
2. Pourquoi choisir Dolibarr pour un cabinet juridique ?
| Avantages |
Illustration concrète pour le cabinet |
| Open‑source et gratuit (licence GPL) |
Réduction des coûts de logiciel. |
| Modularité (modules facturation, contacts, délais, pièces jointes…) |
Gestion des dossiers de litige, facturation des honoraires, suivi des délais de prescription. |
| Interface web simple |
Accès depuis n’importe quel navigateur (bureau, tablette, mobile). |
| Adaptable aux exigences locales |
Possibilité d’ajouter des champs « Ordre des Avocats du Maroc », de générer des modèles de courriers spécifiques. |
| Communauté internationale |
Documentation, forums, traduction en français. |
3. Cadre juridique et normes à respecter au Maroc
| Domaine |
Obligations clés pour le cabinet |
| Protection des données personnelles |
Conformité au RGPD (UE) et à la Loi 09‑08 portant protection des données à caractère personnel (marocaine). |
| Conservation des dossiers |
Respect du Code de déontologie des avocats (archivage des pièces, durée de conservation des dossiers). |
| Confidentialité des communications |
Sécurisation des échanges (TLS, chiffrement des pièces jointes). |
| Facturation des honoraires |
Respect des règles de tarification définies par le Barreau de Rabat et le Code des professions juridiques. |
| Accès aux dossiers |
Procédures d’accès restreint (permissions selon le rôle). |
| Archivage électronique |
Conformité aux exigences de l’Ordre concernant la traçabilité et l’indémodabilité des archives. |
4. Roadmap de déploiement – Étapes clés
4.1. Phase de préparation (2‑4 semaines)
| Action |
Responsable |
Livrable |
| Analyse fonctionnelle – Recenser les processus (ouverture de dossier, suivi de procédure, facturation, archivage). |
Chef de projet + Responsable juridique |
Cahier des charges fonctionnel. |
| Audit de l’infrastructure – Serveur dédié ou cloud (Hébergement au Maroc : Maroc‑Cloud, OVH Maroc, Amazon ME‑South Milan). |
Responsable IT |
Diagramme d’infrastructure (hardware, réseau, sauvegarde). |
| Choix de la version – Dolibarr 7.5 (LTS) ou version plus récente selon les besoins. |
Chef de projet |
Version installée en environnement de test. |
| Plan de gouvernance – Rôles (admin, juriste, comptable, assistant), gouvernance des changements. |
Direction |
Organigramme des accès. |
4.2. Installation & configuration de base (1‑2 semaines)
| Étape |
Détails |
| Installation – Sur serveur Ubuntu 22.04 LTS ou équivalent (Apache 2, PHP 8.2, MySQL 8). |
Documentation officielle Dolibarr. |
| Paramétrage de la langue – Français (fr_FR) et affichage RTL si besoin. |
settings.php → language = 'fr'. |
Création du répertoire de données – /dolibarr_data avec permissions 0750. |
Sécuriser l’accès via .htaccess. |
Modules activés – llxMenu, user, categorie, facture, contract, doligaso, note, agenda. |
Sélectionner les modules utiles au cabinet juridique. |
| Mise en place de l’HTTPS – Certificat Let’s Encrypt ou certificat d’un fournisseur local (EX. Maroc Telecom). |
Redirection obligatoire. |
| Sauvegarde automatisée – Script cron quotidien + sauvegarde hors‑site (ex. Backblaze B2). |
Documenter la procédure de restauration. |
4.3.personnalisation juridique (3‑5 semaines)
| Fonctionnalité |
Personnalisation |
Impact juridique |
Champ « Ordre des Avocats » – Ajout d’un champ ordre_id avec liste déroulante (Barreau de Casablanca, Rabat, Fès…). |
Développement d’un module « custom_field_ordres ». |
Permet de préciser le tribunal d’appartenance pour le suivi des procédures. |
| Modèle de lettre de mission – Modèle pré‑rempli conforme aux exigences du Barreau (mentions obligatoires, durée, honoraires). |
Modèles mailing?letter_template. |
Garantit la conformité des courriers aux règles de déontologie. |
Suivi des délais légaux – Champ date_limite_prescription avec rappel automatisé. |
Module agenda + règle de notification. |
Évite les dépassements de prescription. |
| Gestion des honoraires – Méthodes de facturation (au/time, au forfait, au succès). |
Partie invoice + modèle de facture juridique. |
Respecte les barèmes de facturation du Code des professions juridiques. |
| Signature électronique – Intégration de Zoho Sign ou e‑Signature Maroc via API. |
Utilisation du module sig pour attacher une signature. |
Conformité aux exigences de preuve électronique (Loi 13‑99). |
| Journal d’audit – Historisation de chaque modification sur les dossiers. |
Table dol_comment + module audit. |
Traçabilité exigée par l’Ordre. |
4.4. Tests fonctionnels & validation juridique (2‑3 semaines)
| Test |
Objectif |
Responsable |
| Test unitaire – Fonctionnalités de création/modif de dossiers, factures, rappels. |
Vérifier la cohérence des flux. |
Développeur. |
| Test d’intégrité des données – Validation des champs obligatoires, des règles de conservation. |
S’assurer de la conformité juridique. |
Responsable juridique. |
| Test de charge – Simuler 150 dossiers actifs + 30 factures/mois. |
Évaluer la performance. |
Administrateur système. |
| Test de sécurité – Scan vulnérabilités (OWASP ZAP), revue des droits d’accès. |
Garantir la protection des données sensibles. |
Expert cybersécurité. |
| Validation documentaire – Vérifier que les modèles de courrier et factures respectent la réglementation marocaine. |
Conformité légale. |
Juriste senior. |
4.5. Formation et conduite du changement (2‑4 semaines)
| Action |
Public cible |
Méthode |
| Sessions de prise en main – Création de dossiers, suivi de délais, génération de factures. |
Avocats, juristes, assistants. |
Ateliers présentiels (2 h) + supports PDF. |
| Guide d’utilisation – Manuel utilisateur personnalisé (chapitres « Gestion des dossiers de contentieux », « Facturation conforme »). |
Tous les collaborateurs. |
Documentation officielle Dolibarr + annexes spécifiques. |
| Tableau de bord de suivi – Tableau de bord avec KPI (nombre de dossiers actifs, marges de facturation, dates limites). |
Direction et contrôle de gestion. |
Reporting via dashboard de Dolibarr. |
| Support post‑déploiement – Hotline interne (15 jours ouvrés). |
Tous. |
Ticketing interne (ex. OTRS). |
4.6. Mise en production et suivi opérationnel (continu)
| Étape |
Action |
Fréquence |
| Déploiement progressif – Passer du serveur de test à la production. |
Migration données (import CSV) + validation post‑migration. |
1 jour (planifié). |
| Plan de continuité d’activité (PCA) – Backup quotidien, réplication hors‑site. |
Réévaluation mensuelle. |
| Revues de conformité – Audit interne annuel de la conformité juridique. |
Annuel. |
| Mises à jour Dolibarr – Passage aux versions LTS (ex. 7.6, 8.0). |
Tous les 6‑12 mois. |
| Amélioration continue – Recueil des retours utilisateurs, ajustement des champs. |
Trimestriel. |
5. Checklist de conformité juridique pour le cabinet
| ✔️ |
Élément |
Commentaire |
| 1 |
Protection des données – RGPD + loi 09‑08 |
Mise en place de consentement explicite, chiffrement des pièces jointes. |
| 2 |
Archivage conforme – Durée de conservation des dossiers |
Paramètre “durée de conservation” dans le module categorie. |
| 3 |
Accès contrôlé – Droits par rôle (Avocat, Assistant, Comptable) |
Utiliser le module user. |
| 4 |
Facturation conforme – Mentions obligatoires (numéro d’inscription, TVA si applicable) |
Modèle de facture pré‑rempli. |
| 5 |
Journal d’audit – Toute modification enregistrée |
Activer le module audit. |
| 6 |
Signature électronique – Preuve de l’envoi de courriers électroniques |
Utiliser e‑Signature Maroc. |
| 7 |
Plan de récupération – Backup & restauration testés |
Documenter les scénarios de sinistre. |
6. Exemple de configuration de droits d’accès
| Rôle |
Accès (modules) |
Niveau |
| Avocat |
client, facture, contract, agenda, note, sig |
Full |
| Assistant juridique |
client, contract, agenda, note |
Edit |
| Comptable |
invoice, accountancy, supplier, bank |
Full |
| Administrateur |
Tout + setup, security |
Full |
(Chaque rôle est créé via le menu Administration → Utilisateurs → Rôles.)
7. Exemple de configuration de champ dédié à l’Ordre
-- Ajout d'un champ personnalisé
INSERT INTO `llx_categorie` (`label`, `type`, `subpath`) VALUES ('Ordre des Avocats', 'champ', 'customers');
INSERT INTO `llx_custom_fields` (`fieldname`, `type`, `label`, `colsize`, `colbert`, `required`, `choices`, `helpline`)
VALUES ('ordre_avocat', 'list', 'Ordre des Avocats', 1, 0, 1,
'Bar_Av_1|Barreau de Casablanca;Bar_Av_2|Barreau de Rabat;Bar_Av_3|Barreau de Fès',
'Sélectionnez l’ordre d’appartenance de l’avocat.');
Dans l’interface d’administration du champ, cocher “Display in search” et “Mandatory”.
8. Modèle de lettre de mission juridique (exemple)
[En-tête du Cabinet]
République du MarocRegion : [Ville]
Objet : Lettre de mission – Dossier n°[XXXX]
Madame / Monsieur [Nom du client],
Nous vous mandatons, conformément aux dispositions du Code de la Justice et à la législation marocaine, pour vous représenter dans le cadre du litige relatif à :
- [Description brève du litige]
- [Date de survenue]
- [Référence juridique applicable]
Nos honoraires sont fixés à [Montant] € TTC, selon le barème de la tarification des avocats du [Nom du Barreau], en vigueur à compter du [Date].
Veuillez trouver ci‑joint la convention de mandat signée et le détail du planning prévu.
Nous restons à votre disposition pour toute précision.
Cordialement,
[Signature électronique]
[Nom de l’avocat]
[Numéro d’inscription au Barreau]
[Adresse e‑mail professionnelle]
Le modèle peut être stocké dans les modèles de documents de Dolibarr (templates/mailing) et généré automatiquement à chaque création de dossier.
9. Étapes de migration des données depuis un ancien système
| Source |
Méthode d’import |
Points de vigilance |
| Fichiers Excel (liste clients) |
Script csvimport de Dolibarr (php gen_Euro.php) |
Vérifier le format des dates (JJ/MM/AAAA) et des numéros de dossier. |
| Base MySQL ancienne |
Export mysqldump, import via phpMyAdmin ou mysql CLI |
Nettoyer les doublons, harmoniser les champs type_client. |
| Documents PDF |
Stockage dans champs pieces_justificatives (URL ou chemin) |
Conserver les metadata (date de création). |
| Historique des factures |
Import via module accountancy → Facture |
Vérifier la concordance des totaux et des TVA (si applicable). |
Après import, exécuter un audit de cohérence (Diagnostic → Analyse de données) afin de détecter les incohérences.
10. Bonnes pratiques post‑déploiement
- Mise à jour régulière des correctifs de sécurité (PHP, Apache, Dolibarr).
- Sauvegarde incrémentale quotidienne + sauvegarde complète hebdomadaire.
- Tests de conformité chaque fois qu’une nouvelle fonctionnalité est ajoutée (ex. nouvelle taxe judiciaire). 4. Documentation interne : procedure
Standard Operating Procedure (SOP) pour création/modification de dossiers.
- Veille juridique : suivre les évolutions du Barreau du Maroc, des lois sur la cybersécurité et la protection des données.
11.