By TAZI SAID on 26 avril 2026
Intermediate

Guide ERPNext V16 — Pour les Entreprises et les Professionnels

Une méthodologie de terrain pour déployer ERPNext v16 en Algérie, couvrant les fondations techniques, la comptabilité SCF, la sécurité et la gouvernance.

TAZI Said

Rev. 01 · ERPNext v16

~35 min de lecture

La comptabilité ne se résume pas à une simple colonne de chiffres ou à une obligation légale de fin d'exercice. Au cœur de toute entreprise moderne, elle constitue le système nerveux central.

Dans un environnement économique en pleine mutation, comme celui que nous observons en Algérie, disposer d'une vision financière en temps réel est l'avantage concurrentiel ultime. Pourtant, lors du passage au numérique, de nombreux projets échouent non pas par manque de technologie, mais par un manque de méthodologie.

Pour qui est ce guide ?

  • Intégrateurs juniors — Vous y trouverez la logique sous-jacente des écritures comptables, l'importance du typage des comptes, et comment structurer vos interventions pour garantir une maintenabilité à long terme.
  • Utilisateurs expérimentés / Managers — Vous découvrirez comment transformer vos données brutes en tableaux de bord décisionnels et comment auditer votre propre système pour éviter les erreurs de saisie.

🧪

Environnement de démonstration

Un sandbox préconfiguré ERPNext v16 est mis à votre disposition pour tester vos configurations avant de les appliquer en production.

URL : demo.halfware.info · Login : demo · Mot de passe : Dem01541@*

⚠️ Ne communiquez jamais de credentials de sandbox dans des documents à large diffusion.

Chapitre 1

L'alignement stratégique — Au-delà du logiciel

1.1 — Pourquoi transformer son entreprise ?

La transformation numérique est souvent mal comprise. On la confond avec l'achat d'un logiciel. Or, c'est une mutation profonde : le passage d'une entreprise qui réagit aux événements à une entreprise qui pilote sa propre trajectoire.

Le piège des silos

La plupart des entreprises fonctionnent en modèle compartimenté : la comptabilité utilise un logiciel dédié, les ventes un CRM déconnecté, les stocks un logiciel tiers qui ne communique pas avec la facturation. La conséquence est immédiate : la donnée est dupliquée, souvent contradictoire, et toujours en retard. Le temps perdu à réconcilier ces informations est une taxe cachée que vous payez chaque jour.

L'architecture en silos multiplie les points de rupture. L'intégration ERP, au contraire, place la donnée au centre, garantissant le travail sur une même réalité.

1.2 — Le concept de Source Unique de Vérité (SSOT)

En gestion, la valeur d'une information dépend de sa fraîcheur et de son exactitude. Le Single Source of Truth est le pilier de votre transformation. Dans une organisation performante, il n'existe qu'une seule base de données pour un client, un article ou une écriture comptable. Si le département commercial modifie une adresse de livraison, logistique et facturation voient le changement instantanément.

💡

Conseil de l'Expert

Beaucoup d'entreprises cherchent à informatiser des processus internes défaillants ou non documentés. C'est une erreur. La transformation numérique impose de remettre à plat le processus métier avant de le coder. Un mauvais processus automatisé devient simplement une erreur qui se produit à la vitesse de la machine.

1.3 — L'agilité : Un impératif de marché

Dans un contexte économique comme celui de l'Algérie, où les chaînes d'approvisionnement fluctuent et où les réglementations évoluent rapidement, l'agilité n'est pas un luxe. Être agile, c'est pouvoir répondre à ces questions en temps réel :

  • Quelle est la rentabilité réelle de cette ligne de produits ce mois-ci ?
  • Quel est mon besoin réel de trésorerie pour les 30 prochains jours ?
  • Quel est le taux de rotation de mon stock dormant ?

Si vous devez attendre la fin du mois pour obtenir ces réponses via une consolidation manuelle, vous ne pilotez pas votre entreprise : vous la subissez. L'ERP transforme ces questions en tableaux de bord instantanés.

Chapitre 2

L'Architecture Technique — Les fondations du squelette financier

Avant de saisir la moindre écriture, vous devez construire la structure. Dans ERPNext, tout repose sur une hiérarchie stricte. Une erreur à ce stade se propage comme une onde de choc sur tous vos rapports financiers futurs.

2.1 — La Fiche Société : L'ancrage légal et comptable

La création de la Fiche Société constitue l'étape fondamentale (l'objet racine) de tout déploiement ERPNext. C'est ici que vous définissez l'entité juridique réceptacle de toutes vos opérations.

🚨

Point de vigilance majeur — La devise est irréversible

La devise de référence de votre société est une donnée irréversible. Une fois la fiche société validée en Dinar Algérien (DZD), il est impossible de la modifier sans corrompre l'intégrité de votre historique comptable. Une erreur ici vous obligerait à supprimer toutes les écritures comptables ou à recommencer entièrement le paramétrage.

Paramètres clés à renseigner

  • Nom de la société — Dénomination sociale exacte telle qu'elle figure sur le registre du commerce. Ce nom apparaîtra sur toutes vos factures et documents officiels.
  • Nom abrévié — Code court et explicite (ex: EURL Demo Plus → edp). Utilisé par le système pour différencier vos entités dans les rapports croisés.
  • Pays — Champ déterminant. Il déclenche le chargement automatique des modèles de plan comptable, des configurations de TVA et des taxes locales. Sélectionnez Algeria pour le SCF algérien.
  • Devise — Définit l'unité de mesure de votre comptabilité sur le long terme. Irréversible.
  • Informations légales — NIS, numéro RC, code article fiscal, matricule CNAS, etc.

2.2 — Le Plan Comptable (Chart of Accounts)

Dans ERPNext, le Plan Comptable n'est pas une simple liste — c'est une structure arborescente (Tree Structure). Pour l'Algérie, le plan comptable SCF a été intégré pour les versions 15 et 16 d'ERPNext.

💡

Conseil de l'Expert

Lors de la création de la société, dans l'onglet Comptes, sélectionnez le modèle Algerie – Plan Comptable General 2 avec code. Il vous évite des heures de saisie manuelle et garantit une conformité immédiate avec le SCF algérien.

2.3 — L'Exercice Fiscal (Fiscal Year)

Il délimite la période de vie de vos écritures. Contrairement aux anciens logiciels comptables où l'on créait une "nouvelle base" chaque année, ici vous continuez dans la même base en changeant d'exercice.

  • Le verrouillage — Utilisez le Period Closing Voucher pour transférer le résultat dans le bilan et geler l'exercice passé.
  • Bonne pratique — Évitez de laisser plusieurs exercices ouverts sans contrôle strict, pour limiter les écritures "fantômes" qui apparaissent dans le mauvais exercice par erreur.

2.4 — Les Comptes par Défaut (Default Accounts)

Le système a besoin de savoir où « déverser » automatiquement les écritures. Définissez explicitement les comptes suivants :

Libellé suggéré Code SCF Rôle Paramètre ERPNext


Clients411Centralisation des créances clientsDefault Receivable Account
Fournisseurs401Centralisation des dettes fournisseursDefault Payable Account
Gains sur opérations en devises766Gains de changeExchange Gain Account
Pertes sur opérations en devises666Pertes de changeExchange Loss Account
Banques512TrésorerieDefault Bank Account
Caisse53TrésorerieDefault Cash Account
Report à nouveau110/119RésultatRetained Earnings
Stocks (Marchandises/Produits)30/31/32/35StocksStock Asset Account
Achats revendus / consommés60Coût des marchandises venduesStock COGS Account
Différences de règlement658/758DiversRounding Account

2.5 — Paramétrage des Taxes : TVA et IRG

La gestion des taxes est le moteur de votre conformité avec l'administration fiscale algérienne. Une erreur de paramétrage ici, et c'est votre déclaration G50 qui devient complexe à justifier.

A. La TVA

Le principe SCF est de séparer la TVA collectée (sur vos ventes) de la TVA déductible (sur vos achats).

Type de TaxeRôle dans ERPNextCode SCFLibellé


TVA CollectéeSales Taxes and Charges4457État, TVA facturée
TVA DéductiblePurchase Taxes and Charges4456État, TVA récupérable

💡

Conseil de l'Expert — Gestion multi-taux

Ne créez pas un compte distinct par taux de TVA. Utilisez le compte 4457 pour toutes vos ventes, quel que soit le taux. Pour gérer les différents taux (9%, 19%, exonéré), utilisez la fonctionnalité Tax Category couplée aux Item Tax Templates.

  1. Créez un Tax Template « Algeria TVA 19% » → compte 4457, taux 19%
  2. Créez un Tax Template « Algeria TVA 9% » → compte 4457, taux 9%
  3. Assignez chaque template à l'article via le champ Item Tax dans la fiche article

Le système appliquera automatiquement le bon calcul en centralisant dans le compte 4457 unique. Cela simplifie votre déclaration G50.

B. Les Taxes sur Salaires (IRG & Sécurité Sociale)

CompteRôleCode SCFLibellé


Compte de PassifRetenue IRG442État, Impôts et taxes sur salaires
Compte de PassifCotisation SS431Sécurité sociale
Compte de ChargeCharge Personnel631Personnel, rémunérations

⚠️

Point de vigilance

Assurez-vous que vos comptes 442 et 431 soient paramétrés avec le type Payable (passif courant) dans ERPNext. Au moment de valider la paie, le système doit créditer ces comptes (la dette envers l'État) et débiter le compte de charge correspondant.

2.6 — Gestion du Droit de Timbre

Le droit de timbre s'applique généralement sur le montant TTC des factures avec paiement en espèce. Contrairement à la TVA, le timbre est un coût supplémentaire souvent refacturé au client.

Méthode ERPNext recommandée :

  1. Un seul compte comptable — Créez un unique compte (4458 - État, Droits de timbre) configuré avec le type Tax.
  2. Des templates multiples — Définissez les taux (1%, 1.5%, 2%) dans le Sales Taxes and Charges Template.

2.7 — La Structure Organisationnelle : Centres de Coût

Le Centre de Coût est l'outil qui permet de ventiler vos charges et revenus. ERPNext utilise une structure en arbre — organisez vos centres du plus général au plus spécifique.

🏢 HALFWARE (Racine)

├── Départements (Fonctionnels)

├── Développement (Projets associés)

├── Intégration ERPNext (Projets associés)

└── Support & Maintenance (Projets associés)

└── Commercial (Fonctionnel)

├── Ventes directes

└── Partenariats

💡

Conseil de l'Expert — Règle d'or des Centres de Coût

L'erreur la plus fréquente est de vouloir créer un centre de coût pour chaque détail (« Papeterie », « Café »). Une structure trop complexe devient impossible à alimenter au quotidien. Vos collaborateurs ne sauront jamais quel centre choisir lors de la saisie.

Règle d'or : créez des centres qui correspondent à des centres de décision. Si vous ne pouvez pas prendre une décision de gestion basée sur ce centre, il ne devrait pas exister.

Chapitre 3

Sécurité, Gouvernance et Cloisonnement des données

La sécurité dans ERPNext v16 repose sur deux piliers fondamentaux : le Principe du Moindre Privilège (chaque utilisateur n'a accès qu'au strict nécessaire) et la Séparation des Tâches (Segregation of Duties), règle d'or pour prévenir les erreurs et la fraude.

3.1 — Architecture RBAC (Role-Based Access Control)

Ne gérez jamais les permissions utilisateur par utilisateur de manière isolée. Utilisez la structure pyramidale d'ERPNext :

  1. Rôle (Role) — Définit ce que l'utilisateur peut faire (ex: Accountant, Sales Manager).
  2. Profil de Rôle (Role Profile) — Regroupement de rôles pour standardiser les accès (ex: Comptable Junior = Accountant + Stock User).
  3. Utilisateur (User) — L'identité physique, à laquelle on assigne un ou plusieurs Profils de Rôle.

3.2 — La Matrice des Permissions : Role Permission Manager

Pour chaque DocType (ex: Sales Invoice), définissez les permissions avec précision :

PermissionAction MétierImpact

ReadConsulterAccès en lecture seule. Indispensable pour tout usage.
WriteModifierAutorise la modification sur les documents en état Draft.
CreateCréerAutorise la création d'un nouveau document.
DeleteSupprimerAutorise la suppression physique d'un brouillon.
SubmitValiderCRITIQUE : fige le document. Impossible à modifier sans annulation préalable.
CancelAnnulerPermet d'annuler une soumission pour corriger une erreur.
AmendNouvelle versionAutorise la modification d'un document déjà soumis (via version corrigée).
PrintDiffuserAutorise l'impression ou l'export PDF du document.
EmailMailAutorise l'envoi direct par mail depuis ERPNext.
Import / ExportMass DataAutorise l'import/export de masse via Excel/CSV.
ReportAnalyserPermet de visualiser les rapports basés sur ce DocType.
ShareCollaborerPermet de partager le document avec un autre utilisateur.

3.3 — Sécurité Chirurgicale : Les PermLevels

Par défaut, un utilisateur voit tous les champs d'un document. Pour masquer des données sensibles (salaires, marges), utilisez les PermLevels (de 0 à 9) :

  • Niveau 0 (Par défaut) — Accès standard à tous les champs basiques.
  • Niveaux 1 à 9 — Niveaux de sécurité haute. Un utilisateur ne pourra voir ou modifier un champ de niveau X que s'il possède une règle de permission explicite pour ce niveau.

3.4 — Cloisonnement : User Permission (Filtre de périmètre)

Si les permissions de rôle définissent ce que l'on peut faire, les User Permissions définissent sur quelles données on peut agir.

📋

Exemple concret

User : achat@halfware.com · Allow : Company · For Value : HALFWARE SARL

Le système filtre automatiquement toutes les listes. L'utilisateur ne verra physiquement aucune donnée concernant les autres sociétés ou branches.

3.5 — Durcissement (Hardening) et Audit

Activez systématiquement ces mesures dans System Settings :

  1. Multi-Factor Authentication (MFA) — Obligatoire pour tous les profils ayant accès aux modules financiers (Accountant, System Manager).
  2. Session Expiry — Réduisez la durée de session (max 2h) pour éviter les accès non autorisés sur des postes partagés.
  3. Security Log — Activez la journalisation pour tracer qui a modifié quel document. C'est votre seule preuve en cas d'audit.

3.6 — Politique de mots de passe

Configurez dans System Settings > Password Policy :

  • Complexité minimale — 12 caractères minimum, combinant majuscules, minuscules, chiffres et caractères spéciaux.
  • Expiration périodique — Renouvellement forcé tous les 90 jours pour les profils à accès financier.
  • Verrouillage anti-brute force — Maximum 5 à 10 tentatives avant verrouillage temporaire.
  • Interdire le compte Administrator en production — Créez un compte nominatif System Manager dédié et désactivez les connexions directes avec le compte Administrator générique.

💡

Conseil de l'Expert — Revue trimestrielle

Planifiez une revue trimestrielle des droits utilisateurs. Les accès accordés lors d'un projet pilote ne doivent pas rester actifs indéfiniment. Un collaborateur qui a changé de poste n'a plus les mêmes besoins.

3.7 — Stratégie de Sauvegarde : La règle 3-2-1

La sécurité sert aussi à garantir que, même en cas de catastrophe (panne serveur, ransomware, erreur humaine), votre activité peut redémarrer.

3

copies de vos données

(production + 2 sauvegardes)

2

supports de stockage différents

(disque local + cloud)

1

copie conservée hors site

(protection ransomware)

Configuration dans ERPNext :

  1. Automatisation — Allez dans System Settings > Backups. Configurez pour 3 copies automatiques.
  2. Stockage distant — Ne stockez jamais vos sauvegardes sur le même serveur. Configurez AWS S3 ou un serveur SFTP distant via Backup Settings.
  3. Chiffrement — Activez le chiffrement dans les paramètres de sauvegarde. Une sauvegarde volée chiffrée n'est pas une fuite de données.

🚨

Le Restore Test — La procédure oubliée

Avoir une sauvegarde n'est pas suffisant. Une sauvegarde n'existe que si elle a été restaurée avec succès. Une fois par mois, restaurez votre base de données de production sur un serveur de test. Si la restauration échoue, votre stratégie de backup est défaillante.

Ressources officielles ERPNext



Plus d'articles sur Guide User


Comments

Pas encore de commentaires.

Ajouter un commentaire
Ctrl+Entrée pour ajouter un commentaire