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é.
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 →