Se rendre au contenu

ERP pour le secteur pharmaceutique au Maroc : traçabilité, MPAM et Odoo en 2026

Traçabilité par lot, gestion des péremptions, prix MPAM et réglementation OMPIC : comment les grossistes et distributeurs pharmaceutiques marocains utilisent Odoo.
29 mai 2026 par
ERP pour le secteur pharmaceutique au Maroc : traçabilité, MPAM et Odoo en 2026
Mehdi Hajji

Réglementation pharmaceutique au Maroc : un cadre contraignant mais structurant

Le secteur pharmaceutique marocain est l'un des plus réglementés du pays. Le Code du médicament et de la pharmacie (Loi 17-04) impose des obligations strictes en matière de traçabilité, de conservation et de distribution. Pour les grossistes-répartiteurs et les distributeurs pharmaceutiques, ces contraintes ne sont pas optionnelles — elles conditionent les autorisations d'exploitation délivrées par le Ministère de la Santé.

Trois organismes encadrent principalement l'activité :

  • MPAM (Mission Permanente des Affaires Médicales) : fixe et contrôle les prix de vente des médicaments au Maroc
  • OMPIC : enregistrement des marques, brevets et propriété industrielle des produits
  • Direction du Médicament et de la Pharmacie (DMP) : autorisations de mise sur le marché (AMM) et inspections

Pour un grossiste pharmaceutique marocain, le système d'information doit donc être capable de gérer simultanément la traçabilité par numéro de lot, les prix MPAM, les dates de péremption et les déclarations réglementaires. C'est précisément ce que permet Odoo, correctement configuré.

9 MdsMAD — Marché pharmaceutique Maroc 2025
100%Des lots doivent être tracés par obligation légale
-40%Réduction des erreurs de livraison après Odoo
72hDélai max de traçabilité inversée exigé par la DMP

Traçabilité par lot et numéro de série dans Odoo

La traçabilité des médicaments impose de suivre chaque unité ou chaque conditionnement depuis sa réception jusqu'à sa livraison au client final (pharmacie, hôpital, clinique). Dans Odoo, cela se configure au niveau du produit avec deux niveaux de suivi :

Traçabilité par numéro de lot

C'est le niveau standard pour les médicaments conditionnés en boîtes. Chaque lot reçu d'un laboratoire (Sanofi, Pfizer, Galenica, etc.) reçoit un numéro de lot unique dans Odoo, qui suit le produit à travers tous les mouvements de stock : réception, mise en stock, préparation de commande, livraison. En cas de rappel de lot par un laboratoire, Odoo permet en quelques secondes de retrouver tous les clients ayant reçu des unités du lot concerné.

Traçabilité par numéro de série

Pour les médicaments à haute valeur (vaccins, produits biologiques, médicaments dérivés du sang), Odoo peut assurer une traçabilité à l'unité via des numéros de série individuels. Chaque unité est scannée à chaque étape du flux.

Traçabilité inversée : En cas d'alerte de pharmacovigilance ou de rappel de lot, la réglementation marocaine exige de pouvoir identifier en moins de 72 heures tous les destinataires d'un lot donné. Avec Odoo, cette recherche prend moins de 30 secondes via le menu "Traçabilité" du lot concerné.

Gestion des péremptions : méthode FEFO et alertes automatiques

La méthode FEFO (First Expired, First Out) est obligatoire pour les médicaments — les produits dont la date d'expiration est la plus proche doivent être livrés en premier. Odoo implémente nativement cette méthode lorsque la traçabilité par lot est activée avec gestion des dates d'expiration.

Configuration FEFO dans Odoo

Dans les paramètres d'inventaire, activez "Dates d'expiration" et "Stratégie FEFO". Odoo suggère alors automatiquement les emplacements et les lots à prélever en priorité lors de chaque préparation de commande. Le préparateur n'a plus à choisir — le système lui indique quel lot prendre.

Alertes de péremption proactives

Des alertes automatiques sont envoyées par email ou notification interne lorsqu'un lot approche de sa date d'expiration selon des seuils paramétrables (30, 60, 90 jours). Le responsable des stocks peut ainsi déclencher des actions commerciales (promotions, retours fournisseurs) avant l'expiration.

Inventaire des produits proches de péremption

Un rapport dédié liste l'ensemble des stocks par date d'expiration croissante, avec les quantités et les valeurs. Ce rapport est indispensable pour les inspections de la DMP.

Prix MPAM et marges réglementées

Au Maroc, les prix publics de vente (PPV) des médicaments sont fixés par arrêté du Ministre de la Santé sur proposition de la MPAM. Les grossistes appliquent une marge réglementée de 10% sur le prix fabricant, les pharmacies une marge de 30% (dégressif selon le prix).

Gestion des listes de prix MPAM dans Odoo

Odoo permet de créer des listes de prix spécifiques qui intègrent automatiquement les marges réglementées. Lorsqu'un nouveau tarif MPAM est publié (généralement chaque année ou lors d'arrêtés spéciaux), la mise à jour peut se faire via import Excel, sans modifier chaque produit individuellement.

Contrôle de cohérence des prix de vente

Odoo peut être configuré pour bloquer ou alerter lorsqu'un devis ou une facture contient un prix de vente supérieur au PPV MPAM. Cette garde-fou est essentielle pour éviter les infractions réglementaires lors des contrôles.

Attention réglementaire : La facturation d'un médicament au-dessus du PPV MPAM est une infraction passible de sanctions administratives (suspension d'autorisation) et pénales. Un ERP mal configuré peut exposer votre entreprise à des risques importants. La configuration des prix doit être validée par un expert connaissant la réglementation MPAM.

Gestion des retours médicaments

Les retours de médicaments (retours clients, retours fournisseurs, destructions pour péremption) doivent être documentés et traçables. Odoo gère nativement les flux de retour avec création automatique d'un mouvement de stock inverse et d'un avoir comptable.

Retours clients (pharmacies, hôpitaux)

Lors d'un retour d'une pharmacie cliente, Odoo crée un bon de retour qui réintègre le produit dans le stock avec son lot d'origine. Si le produit est proche de l'expiration, il peut être placé dans un emplacement de "Retours à inspecter" pour décision (remise en stock ou destruction).

Retours fournisseurs et destructions

Les destructions de médicaments périmés sont enregistrées comme des sorties de stock pour cause de péremption. Odoo génère un document de destruction qui peut servir de pièce justificative lors des inspections.

Contraintes réglementaires vs solutions Odoo : tableau de conformité

Contrainte réglementaire Module Odoo Niveau de couverture
Traçabilité par numéro de lot Inventaire (Lots & Numéros de série) Complète
Méthode FEFO obligatoire Inventaire (Stratégies de retrait) Complète
Prix MPAM contrôlés Ventes (Listes de prix) Complète avec config
Alertes péremption Inventaire (Dates d'expiration) Complète
Traçabilité inversée 72h Inventaire (Rapport Traçabilité) Complète (< 30 sec)
Documentation des destructions Inventaire (Ajustements de stock) Partielle (nécessite personnalisation)
TVA sur médicaments (0% / 7%) Comptabilité (Taxes) Complète
Facturation électronique DGI Comptabilité (Exports DGI) Complète (module Nelozia)

Déclarations réglementaires et reporting DMP

La Direction du Médicament et de la Pharmacie peut exiger des statistiques de distribution lors des inspections ou dans le cadre de la pharmacovigilance. Odoo permet de générer :

  • Des états de stock par produit, par lot, par emplacement à une date donnée
  • Les mouvements d'un lot spécifique sur une période (audit trail complet)
  • Les volumes de médicaments distribués par famille thérapeutique sur une période
  • Les produits proches de l'expiration ou expirés avec leurs quantités

Ces rapports sont exportables en Excel ou PDF pour être transmis directement aux inspecteurs.

ROI typique pour un grossiste pharmaceutique marocain

Un grossiste-répartiteur pharmaceutique de taille moyenne (50 à 200 employés, 5 000 à 15 000 références) peut attendre les bénéfices suivants après déploiement Odoo :

  • Réduction des pertes par péremption : -60 à -80% grâce au FEFO automatique et aux alertes
  • Temps de préparation des commandes : -25% grâce au guidage par l'ERP
  • Délai de traçabilité inversée : de 2-3 jours à < 1 heure
  • Erreurs de facturation de prix : -95% grâce aux contrôles MPAM
  • Clôture comptable mensuelle : de 8 jours à 2 jours

Votre activité pharmaceutique nécessite une traçabilité irréprochable et une conformité MPAM totale. Nelozia déploie Odoo avec une expertise sectorielle unique au Maroc.

Contacter un expert pharma Nelozia →
Odoo pour l'hôtellerie et la restauration au Maroc : gérez tout depuis un seul outil
POS restaurant, gestion des stocks HCR, planification RH et comptabilité hôtelière : comment Odoo répond aux spécificités du secteur hospitality marocain.