margedaıly
Marge et Odoo

Valorisation du stock dans Odoo : standard, FIFO ou coût moyen, et l'effet sur la marge

En brefOdoo valorise le stock avec l'une de trois méthodes de coût : le prix standard (un coût fixe saisi à la main, le réglage par défaut), le coût moyen pondéré (AVCO, recalculé à chaque réception) ou FIFO (premier entré, premier sorti). La méthode décide du coût qu'Odoo met sur chaque vente, donc de la marge affichée. Les frais d'achat, comme le transport ou la douane, n'entrent dans ce coût qu'avec les coûts logistiques, réservés au coût moyen et à FIFO.

Valorisation du stock dans Odoo : de quoi parle-t-on ?

Valoriser le stock, c'est lui donner une valeur en euros : la quantité en stock multipliée par un coût unitaire. Toute la question est de savoir quel coût unitaire retenir quand vous avez acheté le même article à des prix différents.

Odoo répond avec une méthode de coût. Elle sert à deux choses : la valeur du stock au bilan, et le coût qu'Odoo met sur chaque vente. C'est ce second usage qui touche votre marge.

À ne pas confondre : quand la presse parle de la « valorisation d'Odoo », il s'agit de la valeur de l'entreprise Odoo elle-même. Rien à voir avec votre stock.

Les 3 méthodes : standard, FIFO, coût moyen

Odoo propose trois méthodes de coût : le prix standard, le coût moyen (AVCO) et FIFO. Elles donnent des coûts différents pour la même vente dès que vos prix d'achat changent.

Prix standard

Le prix standard, c'est un coût fixe par article, saisi à la main. Les achats ne le changent pas, même si vous payez plus cher. C'est la méthode par défaut d'Odoo.

Coût moyen pondéré (AVCO)

Le coût moyen pondéré, c'est la moyenne du coût de toutes les unités en stock, pondérée par les quantités. Odoo le recalcule à chaque réception.

FIFO (premier entré, premier sorti)

FIFO, c'est la règle « premier entré, premier sorti » : les unités vendues sont valorisées au coût des lots les plus anciens, jusqu'à ce qu'ils soient épuisés.

Le même stock, trois coûts

La documentation d'Odoo donne cet exemple, ici en euros. Vous recevez 8 unités à 10 €, puis 4 unités à 16 €. Vous en vendez 10. Le prix standard de l'article est resté à 10 €.

10 unités vendues 20 € chacunePrix standardCoût moyenFIFO
Coût retenu pour les 10 unités10 × 10 € = 100 €10 × 12 € = 120 €8 × 10 € + 2 × 16 € = 112 €
Marge affichée (ventes 200 €)100 €80 €88 €
Valeur des 2 unités restantes20 €24 €32 €

Exemple de la documentation d'Odoo 19 (valuation cheat sheet), converti en euros ; prix de vente de 20 € ajouté pour l'exemple.

Le prix standard affiche la plus belle marge, parce qu'il ignore la hausse du fournisseur. Cette marge n'est juste que si quelqu'un met le coût à jour quand les prix d'achat bougent. Ici, elle dépasse de 12 à 20 € celle des deux autres méthodes.

Valorisation manuelle ou automatisée

En plus de la méthode de coût, Odoo vous fait choisir comment le stock passe en comptabilité. Ce choix concerne surtout votre comptable : il ne change pas la marge de vos commandes.

  • Odoo 16 à 18 : sur chaque catégorie de produits (Inventaire, Configuration, Catégories de produits), le champ Valorisation d'inventaire vaut Manuelle (par défaut) ou Automatisée. En automatisé, chaque entrée et sortie de stock passe une écriture comptable en temps réel. La méthode de coût se choisit au même endroit.
  • Odoo 19 et 20 : le réglage se fait dans les paramètres de la Comptabilité, section valorisation de l'inventaire. Odoo parle de méthode périodique (le stock est mis à jour à la clôture, la pratique courante en Europe selon la documentation) ou perpétuelle. La méthode de coût se règle au même endroit, et une catégorie de produits peut la remplacer.
Avant de changer quoi que ce soit

Changer de méthode de coût ou de mode de valorisation modifie la valeur du stock et peut créer des écarts avec la comptabilité. La documentation d'Odoo conseille d'en parler à son comptable avant. Ici, on explique, on ne recommande pas de changement.

Les coûts logistiques (landed costs) dans Odoo

Les coûts logistiques, ce sont les frais d'achat rattachés à une réception : transport, assurance, douane, taxes et autres frais. Odoo les ajoute au coût des articles reçus, et donc à la valeur du stock.

  1. Activez l'option : Inventaire, Configuration, Paramètres, section Valorisation, case Coûts logistiques. Choisissez le journal comptable proposé.
  2. Créez un produit de service pour chaque frais récurrent (par exemple « Transport international ») et cochez « Est un coût logistique » dans l'onglet Achat.
  3. Ajoutez-le à la facture du fournisseur ou du transporteur, puis cliquez sur « Créer des coûts logistiques ».
  4. Choisissez la réception concernée, calculez, puis validez. Odoo répartit le montant entre les articles : à parts égales, à la quantité, au coût, au poids ou au volume.

Une condition : les articles doivent être en coût moyen ou en FIFO. En prix standard, les coûts logistiques ne s'appliquent pas, et ces frais restent hors du coût. Exemple fictif : 300 € de transport sur une réception de 200 paires, répartis à la quantité, ajoutent 1,50 € au coût de chaque paire.

Quel effet sur la marge affichée ?

La méthode de coût décide du coût qu'Odoo inscrit sur chaque ligne de commande, et donc de la marge. Le moment compte aussi.

SituationPrix standardCoût moyen ou FIFO
Coût mis sur la ligne à la commandeLe coût de la fiche articleLe coût de la fiche article
À la livraisonLe coût ne bouge pasRecalculé d'après la valeur réelle du stock sorti
Le fournisseur augmente ses prixMarge trop belle tant que le coût n'est pas mis à jourLe coût suit les achats
Transport et douane à l'achatÀ ajouter à la mainAjoutés par les coûts logistiques

Conséquence pratique : en coût moyen ou en FIFO, la marge d'une commande peut changer entre le devis et la livraison. Et dans tous les cas, cette marge ne compte que le coût du produit. Le port, les frais de paiement et la pub restent dehors : c'est l'objet de l'article la marge dans Odoo : où la voir, et pourquoi elle est souvent fausse.

Quelle méthode choisir ?

Le choix de la méthode de coût se fait avec votre comptable : il touche le bilan, pas seulement la marge. Voici les repères pour préparer la discussion.

  • Vos prix d'achat bougent souvent, ou vous importez avec du transport et de la douane : le coût moyen ou FIFO suivent vos achats, et permettent les coûts logistiques.
  • Vos coûts sont stables et quelqu'un les met à jour chaque trimestre : le prix standard est simple et lisible.
  • LIFO (dernier entré, premier sorti) n'est pas une méthode de valorisation dans Odoo : elle ne sert qu'à choisir quel article sortir du rayon. La documentation d'Odoo rappelle que LIFO n'est pas admis par les normes IFRS.

Quelle que soit la méthode, vérifiez d'abord que les coûts sont remplis : un article à coût nul fausse la marge dans les trois cas. La méthode pas à pas est dans l'article prix de revient des produits dans Odoo 16 à 20, et le calcul lui-même dans calcul du coût de revient d'un produit vendu en ligne.

Et après la valorisation ?

Un coût de produit juste ne suffit pas : la pub aussi doit être rapportée aux vraies commandes. Calculez votre vrai coût par commande à partir de vos chiffres Odoo.

Questions fréquentes

Quelle est la méthode de valorisation par défaut dans Odoo ?

Le prix standard. Le coût de chaque article est saisi à la main et ne change pas avec les achats. Tant que personne ne le met à jour, la marge affichée suit ce coût, même s'il est ancien.

Les coûts logistiques fonctionnent-ils en prix standard ?

Non. Odoo ne les applique qu'aux articles en coût moyen (AVCO) ou en FIFO. En prix standard, il faut inclure vous-même le transport et la douane dans le coût saisi.

Changer de méthode modifie-t-il la marge des anciennes commandes ?

Non, chaque ligne de commande garde son coût. Le changement modifie la valeur du stock et les coûts des ventes suivantes, et peut créer des écarts avec la comptabilité : voyez-le avec votre comptable avant.

Valorisation manuelle veut-elle dire qu'Odoo ne calcule pas de coût ?

Non. Odoo calcule toujours un coût selon la méthode choisie. Le mode manuel ou périodique concerne seulement la façon dont le stock passe en comptabilité : par une écriture de clôture plutôt qu'en temps réel.

Odoo propose-t-il la méthode LIFO ?

Pas pour la valorisation. LIFO existe dans Odoo comme stratégie de sortie du stock, pour choisir quel article préparer en premier. La valeur, elle, reste calculée en prix standard, coût moyen ou FIFO.

Votre tracking est-il en règle ?

En une minute, le scanner vérifie votre consentement RGPD et votre GTM : balises qui partent avant l'accord, Consent Mode v2, pixels posés deux fois. Puis, en 15 minutes sur vos écrans, on compare vos plateformes pub à vos commandes Odoo, client ou pas.

Sources