ERPNext
FIFO et coût moyen pondéré
Le FIFO sort le stock au coût des couches les plus anciennes. Le coût moyen sort au taux moyen de l'entrepôt. Les deux recalculent si le passé change.
À quoi sert la méthode de valorisation
ERPNext valorise le stock en permanence : chaque mouvement met à jour la quantité et la valeur dans le grand livre des stocks. La méthode de valorisation décide du coût de chaque unité qui sort, donc de la valeur du stock restant et du coût des ventes.
Trois méthodes existent : FIFO (premier entré, premier sorti), coût moyen (Moving Average) et coût standard. Cette page couvre les deux premières. Le coût standard est un guide à part, non repris ici.
On la règle sur l'article, par défaut sur la société, ou globalement dans les réglages du stock. Le plus précis l'emporte : article, puis société, puis réglages.
En inventaire permanent, la sortie passe le coût des ventes au coût calculé et crédite le stock du même montant.
FIFO
Le FIFO suppose que le stock le plus ancien sort le premier. ERPNext tient, pour chaque article et entrepôt, une file de couches quantité et taux. Chaque réception ajoute une couche à son taux d'entrée. Chaque sortie consomme les couches par le devant, à leur taux d'origine.
Le taux affiché à un instant est la moyenne pondérée des couches restantes. Chaque unité qui sort est pourtant coûté au taux de la couche d'où elle est tirée.
| Étape | Mouvement | File après | Valeur |
|---|---|---|---|
| 1 | Réception 10 à 100 | 10 à 100 | 1 000 |
| 2 | Réception 10 à 120 | 10 à 100, puis 10 à 120 | 2 200 |
| 3 | Sortie 15 | 5 à 120 | 600 |
À l'étape 3, les 15 unités sorties coûtent 10 à 100 plus 5 à 120, soit 1 600. Les 5 restantes restent à 120. Le coût des ventes est 1 600. Le stock est crédité de 1 600. L'actif restant vaut 600.
Le coût de sortie suit le prix d'achat historique des unités qui partent. Le FIFO colle au coût d'acquisition réel et est largement admis pour les comptes et la fiscalité.
Atouts : le coût des ventes reflète le prix réellement payé pour les unités consommées. Le stock restant est valorisé aux achats les plus récents. La piste est auditable, couche par couche. Cela convient aux articles à durée de vie ou à rotation de lots.
Limites : une écriture antidatée change les couches que les sorties suivantes consomment, donc tout le grand livre ultérieur doit être recalculé. Sur un historique long et dense, ce recalcul est lent. En hausse de prix, les couches anciennes et moins chères passent en charge d'abord, ce qui peut sous-estimer le coût des ventes et surestimer le résultat. La file de couches alourdit le calcul et le stockage.
Coût moyen
Le coût moyen tient un seul taux mélangé par article et entrepôt. À chaque réception :
nouveau moyen = (quantité existante × taux moyen existant + quantité entrante × taux entrant) / (quantité existante + quantité entrante).
Les sorties sont coûtées au moyen du moment et ne changent pas ce moyen. Seules les réceptions et les réévaluations le font bouger.
Même exemple : après 10 à 100 et 10 à 120, le moyen est (10 × 100 + 10 × 120) / 20 = 110, valeur 2 200. La sortie de 15 est coûtée à 110, soit un coût des ventes de 1 650. Il reste 5 unités à 110, soit 550.
Par rapport au FIFO sur les mêmes données, le coût moyen lisse : 1 650 contre 1 600, et l'écart se retrouve dans la valeur du stock restant.
Atouts : un seul taux amortit les prix volatils et stabilise marges et coût des ventes. Il n'y a pas de file à parcourir. « Un article, un coût courant » est simple à rapprocher. Cela convient aux articles homogènes, rapides et indiscernables : visserie, carburant, matières en vrac.
Limites : une réception passée change le moyen de toutes les transactions suivantes, donc ERPNext recalcule aussi la chaîne. Le coût de sortie est un mélange, pas le prix réel du lot expédié. En mouvement de prix rapide, le taux moyen retarde le coût de marché. On ne peut pas montrer « ces unités sont parties à ce coût précis », seulement le moyen de l'instant.
Comparer
| Aspect | FIFO | Coût moyen |
|---|---|---|
| Base du coût de sortie | Taux réel de la couche restante la plus ancienne | Taux moyen mélangé du moment |
| Suit le coût réel du lot | Oui | Non |
| Coût des ventes | Reflète d'abord les prix les plus anciens | Lissé sur toutes les réceptions |
| Valeur de stock finale | Aux derniers prix d'achat | Au taux moyen |
| Données tenues | File de couches | Un seul taux |
| Écriture antidatée | Recalcul de la chaîne | Recalcul de la chaîne |
| Coût de calcul | Plus élevé | Plus faible |
| Mieux adapté à | Périssables, rotation de lots, articles sensibles à l'audit | Articles homogènes, gros volumes, matières indifférenciées |
Le recalcul antidaté
C'est la limite commune, et le contraste avec le coût standard. Avec le FIFO et le coût moyen, la valeur d'une écriture dépend des écritures d'avant (les couches, ou le moyen courant). Insérer une transaction antidatée, annuler ou amender une pièce historique, appliquer une pièce de coûts d'approche à une réception passée, ou changer un taux passé oblige ERPNext à recalculer quantité, taux, valeur et effet au grand livre de chaque écriture de stock ultérieure pour cet article et cet entrepôt. Sur un historique long, c'est lent, coûteux, et cela change temporairement une valeur que l'on croyait figée.
Si les corrections antidatées sont fréquentes et que ce recalcul pèse, la source recommande d'envisager le coût standard, où le taux est connu par date et où les écritures antidatées ne déclenchent pas ce recalcul. Ce guide n'est pas repris sur cette page.
Choisir
| Situation | Méthode |
|---|---|
| Périssable, sorti du plus ancien | FIFO |
| Forte valeur ou traçabilité de lot, coût précis | FIFO |
| Régime qui attend un flux de coût réel | FIFO |
| Homogène, banal, rotation rapide | Coût moyen |
| Marges plus stables | Coût moyen |
| Le moins d'entretien de valorisation | Coût moyen |
| Beaucoup d'antidatages et un recalcul pénible | Coût standard, guide séparé |
| Coût produit fixe et écart de prix isolé | Coût standard, guide séparé |
Bonnes pratiques communes : fixer la méthode avant que l'article ne bouge. La changer alors qu'il y a du stock est perturbant et peut être bloqué. Activer les comptes d'inventaire permanent pour que valorisation et grand livre restent alignés. Grouper les corrections historiques hors des heures chargées. Passer les coûts d'approche tôt après la réception. Rapprocher périodiquement la valeur de stock et le compte de stock. Rester cohérent par famille d'articles.
