Méthode publique · pilotage économique

Achats, stock et marge : comprendre les calculs

Une analyse utile commence par un périmètre explicite. Voici ce que PharmaPex calcule à partir des lignes importées, comment le résultat se construit et ce qu’il ne permet pas de conclure.

Éditeur : ELMARQ · PharmaPex ·

Version de calcul : economic-study-4

Read this method in English

Quelles données préparer ?

Associez les colonnes de fichiers CSV de ventes, achats, inventaires, conditions fournisseurs, avoirs et autres mouvements de stock. Les profils mémorisent les correspondances par officine ; un changement de colonnes est signalé. Jusqu’à 100 000 lignes et 32 Mo, avec envoi par lots automatique. Définissez une période, les codes produit et les unités. Les ventes sont nettes HT ou converties du TTC avec le taux de chaque ligne, son territoire et sa référence de qualification. Aucun taux moyen de panier ni régime fiscal déduit de la catégorie. N’importez aucune donnée patient.

Ventes
Date, code produit, quantité, prix unitaire net HT et coût unitaire des produits vendus, ou données complètes de reconstitution CUMP. Marque, laboratoire, fournisseur, catégorie et TVA si disponibles.
Achats et conditions
Achats datés et prix nets HT ; conditions du même code produit avec fournisseur, contrat identifié, dates de validité, disponibilité déclarée et frais unitaires.
Inventaires
Date, code produit, quantité et coût unitaire. Dernière vente, lot et péremption uniquement s’ils sont connus. Pour la rotation : inventaires aux deux bornes de la période.
Autres mouvements
Pertes, casse et entrées hors achats : date, ordre, code, quantité signée et motif. Une entrée positive exige son coût complet.
Contribution, place et travail
Coûts directs par produit, date, nature et règle d’attribution, avec confirmation de non-double comptage. Observations couvrant exactement la période : linéaire moyen en cm, minutes de travail attribuées, minutes de disponibilité et durée observée. Déclarez la complétude des coûts, même nuls.
Qualifications TVA
Code produit, territoire, validité du début à la fin, taux et référence documentée. Le moteur contrôle la cohérence avec les ventes ; il ne certifie pas la qualification fiscale.
Avoirs
Référence, date, fournisseur, montant HT et statut attendu ou comptabilisé. Le rapprochement ne vérifie pas le paiement bancaire.

Les formules, avec leur périmètre

01Ventes et marge commerciale

Ventes HT = Σ (quantité vendue × prix net HT). Coût des sorties = Σ (quantité vendue × coût unitaire). Marge = ventes HT − coût des sorties.

Par défaut, le coût est celui fourni par le LGO. En mode CUMP explicite, il est reconstitué lorsque les données se rapprochent. Un coût non déterminable rend la marge totale indisponible. Les groupes complets restent lisibles. Le taux de marque est marge / ventes HT × 100. Le taux de marge est marge / coût des produits vendus × 100. Les dénominateurs sont distincts. Les charges d’exploitation restent à déduire.

02Coût moyen pondéré après chaque entrée

CUMP = (valeur du stock avant entrée + coût complet de l’entrée) / (quantité avant entrée + quantité reçue). Chaque vente sort au CUMP courant.

Méthode choisie explicitement. Inventaire d’ouverture avant le premier mouvement, clôture après le dernier. Même unité par code, ordre intrajournalier et mouvements complets requis. Les retours reprennent le coût de leur origine identifiée dans la période. Les pertes restent séparées des ventes. Quantité finale incohérente : coût du produit non calculable. Les écarts de valeur et de coût avec le LGO restent affichés. Aucune affectation FIFO par lot.

03Valorisation et rotation

Stock = Σ (quantité en inventaire × coût unitaire). Stock moyen = (stock initial + stock final) / 2. Rotation en jours = stock moyen / coût des sorties × jours de la période.

Deux inventaires aux dates exactes, de même périmètre produit/lot, et des sorties couvrant les produits concernés sont nécessaires. La période compte ses deux dates incluses. Ce stock moyen est une approximation, pas une moyenne quotidienne.

04Dormance et possession

Dormance : dernière vente datant de plus de 90 jours à la date du dernier inventaire. Possession = stock moyen × taux annuel saisi / 100 × jours de la période / 365.

Les lignes sans dernière vente sont hors mesure de dormance ; leur couverture est affichée. Les péremptions connues sont signalées jusqu’à 90 jours, y compris les dates dépassées. Le taux de possession est votre hypothèse, pas un coût observé.

05Les trois parts de génériques

Catalogue : codes génériques / codes du dernier inventaire. Achats : achats génériques HT / achats HT. Partenaire : achats génériques HT du laboratoire choisi / achats génériques HT.

Les dénominateurs doivent être renseignés et non nuls. Un statut générique incomplet bloque la part concernée. Pour la part partenaire, le laboratoire est nécessaire. Aucune de ces mesures n’est un taux de substitution.

06Écart de conditions

Écart positif = quantité achetée × (prix d’achat net HT + frais unitaires d’achat − prix alternatif net HT − frais unitaires alternatifs).

Comparaison historique du même code avec une condition valable à la date d’achat, disponible selon le fichier, contrat identifié. Le moteur retient le coût alternatif documenté le plus faible. Frais inconnus : achat exclu ; zéro explicite si aucun frais séparé, sans seconde déduction de frais inclus. Pas de substitution thérapeutique, de commande automatique ni de gain réalisé.

07Avoirs

Somme des montants attendus, séparée de la somme des montants déclarés comptabilisés.

Les avoirs ne sont pas ajoutés automatiquement à la marge : ils peuvent être déjà intégrés dans les prix nets. Une ligne importée ne prouve ni l’acquisition d’un bonus, ni l’encaissement.

Référence : ANC, PCG 2026, articles 213-34 et 213-35. Rapprochez ce calcul de gestion de la méthode retenue par votre officine ; aucun changement automatique de méthode comptable.

Contribution des produits : de la marge à la décision

Croisez produit, marque, laboratoire, fournisseur, catégorie, TVA et emplacement sur une même période. Une contribution directe n’est pas un résultat net. Un coût manquant ou impossible à attribuer rend la mesure concernée indisponible.

Ventes nettes HT
Quantités signées × prix net HT après réductions. Si seul le TTC est fourni : prix TTC / (1 + TVA de la ligne / 100).Retours déduits ; aucune TVA moyenne. Qualification du produit, territoire et date à vérifier.
Coût net d’acquisition
Prix net d’achat HT + frais attribuables documentés.La remise déjà incluse dans le prix net n’est pas déduite deux fois. Les avoirs restent séparés.
Coût des produits vendus
Quantités vendues valorisées au coût historique fourni ou au CUMP explicitement retenu.Les achats du mois ne sont pas tous vendus dans le mois.
Marge commerciale
Ventes nettes HT − coût des produits vendus.Honoraires et prestations hors lignes de ventes restent séparés. Ce n’est pas un bénéfice net.
Taux de marque
Marge commerciale / ventes nettes HT × 100.Non calculable si ventes nettes nulles ou négatives.
Taux de marge
Marge commerciale / coût des produits vendus × 100.Dénominateur distinct du taux de marque ; coût strictement positif requis.
Contribution directe
Marge commerciale − coûts directs attribuables non déjà comptés.Complétude déclarée et règle d’attribution requises. Ni loyers ni charges communes répartis automatiquement.
Rotation du stock
Coût des produits vendus / stock moyen au coût, sur la période.Stock moyen approché par les inventaires d’ouverture et de clôture. Pas une rotation annualisée.
Rendement du stock
Marge commerciale / stock moyen au coût sur la période.Euros de marge par euro de stock ; comparer uniquement des périodes et méthodes cohérentes.
Place et travail
Contribution directe / linéaire moyen en cm ; contribution directe / heures de travail attribuées.Métriques locales : mètres linéaires, temps et conventions doivent être documentés.

La carte de lecture croise contribution totale et rotation : médianes locales (au moins deux groupes calculables, seuil de contribution au minimum nul) ou seuils saisis. Elle guide l’examen de la disponibilité, de la profondeur de stock, des conditions d’achat et de l’assortiment. Vérifiez aussi la marge unitaire, le service et le positionnement prix, qui restent un contexte déclaré. Aucune vente associée ni décision de retrait n’est déduite. La sensibilité fait varier les coûts directs de ±20 %, à ventes et coût des produits vendus constants.

Une référence en stock sans vente n’est traitée à zéro vente que si l’exhaustivité des ventes du périmètre a été confirmée. Les classifications absentes des ventes restent inconnues. Stock et coûts directs ne sont pas répartis au prorata entre marques, TVA ou emplacements ambigus. En CUMP, un écart de valeur du stock final bloque les ratios de stock de cette lecture.

TVA : qualifier avant de calculer

Les médicaments relevant du régime particulier à 2,1 % et ceux relevant du taux de 10 % répondent à des conditions distinctes. Les autres familles et les territoires nécessitent leur propre qualification. Le moteur lit la TVA de ligne et peut la rapprocher des qualifications datées fournies par l’officine ; il ne décide pas de l’éligibilité juridique. Un retour relié à une vente antérieure de la même période est contrôlé à la date de qualification de cette vente, avec le même taux et territoire.

BOFiP, BOI-TVA-LIQ-40-10, 27/11/2024 · BOFiP, BOI-TVA-LIQ-30-10-60, 14/05/2025

Merchandising mesuré

Mesurer le rayon avant de le transformer

Marge par mètre développé et par semaine = marge commerciale de la période ÷ somme des longueurs de tablettes en mètres ÷ nombre de jours inclusifs × 7. Les mètres développés incluent chaque tablette et ses espaces libres ; ils ne correspondent pas à la largeur du meuble au sol. Le rendement d’un produit utilise sa longueur occupée et exige un linéaire stable sur la période.

La couverture est le stock disponible daté divisé par un rythme hebdomadaire positif, explicitement revu pour les ruptures et la saisonnalité. La proposition conserve les références, les facings et les verrouillages déclarés. Elle utilise les dimensions mesurées et la contribution historique à l’espace ; elle ne prédit aucun gain de ventes. La comparaison avant/après exige durée, périmètre et méthode de coût cohérents, périodes sans chevauchement et implantation datée. Prix, promotions, saison et disponibilité restent des facteurs de confusion.

La photo est un repère privé et daté. Reconnaissance produit, comptage des facings et planogramme autonome ne sont pas automatisés. Un catalogue d’images autorisé, des photos pilotes, une confiance mesurée et un contrôle humain sont des prérequis à une assistance visuelle ultérieure.

Explorer le rayon fictif

Génériques : documenter le retour au partenaire

Le référentiel importé identifie groupe générique, laboratoire, dosage et forme, unités par conditionnement, source et validité. Une comparaison entre codes exige des présentations et conditionnements identiques documentés, des conditions applicables et des frais explicites des deux côtés. Le rattachement est déclaré à partir d’une source, il n’est pas certifié indépendamment par PharmaPex.

Un rappel interne exige un achat partenaire antérieur, une rupture datée lors du changement, une confirmation ultérieure du fournisseur et un contrat applicable. Il est produit à l’import, sans flux fournisseur en direct. La validation du pharmacien exige une disponibilité encore valable, âgée de trois jours calendaires au maximum ; ce seuil est une règle produit, pas une obligation réglementaire. Aucune dispensation ni commande n’est automatisée. Le suivi mesure la part documentée du partenaire en unités comparables, sans en déduire un gain monétaire.

BDPM : fichiers officiels des groupes et présentations

Télécharger le kit pilote (ZIP)

Questions fréquentes

Tous les LGO sont-ils connectés à PharmaPex ?

Non. La correspondance configurable des colonnes vise les exports CSV des différents LGO. Chaque format réel et sa version doivent être vérifiés sur des fichiers représentatifs. Il n’existe pas de certification universelle ni de connexion native automatique annoncée.

Un catalogue de stock suffit-il à calculer la marge ?

Non. La marge commerciale nécessite les ventes et le coût des produits vendus sur la même période. Un catalogue de stock seul ne permet pas de reconstituer un chiffre d’affaires mesuré.

Une valeur absente est-elle remplacée par zéro ?

Non. Un champ inconnu reste inconnu. Le calcul concerné devient non disponible lorsque les données requises manquent. Un zéro explicitement fourni est traité comme une valeur, avec les contrôles de cohérence applicables.

Gestion des cookies

pharmapex.fr

Nous utilisons des cookies pour améliorer votre expérience, analyser le trafic et personnaliser le contenu. Vous pouvez choisir les cookies que vous acceptez.

Politique de confidentialité