Documentation ERPNext

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.

6 min de lectureMis à jour le Source : docs.frappe.io

À 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.

ÉtapeMouvementFile aprèsValeur
1Réception 10 à 10010 à 1001 000
2Réception 10 à 12010 à 100, puis 10 à 1202 200
3Sortie 155 à 120600

À 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

AspectFIFOCoût moyen
Base du coût de sortieTaux réel de la couche restante la plus ancienneTaux moyen mélangé du moment
Suit le coût réel du lotOuiNon
Coût des ventesReflète d'abord les prix les plus anciensLissé sur toutes les réceptions
Valeur de stock finaleAux derniers prix d'achatAu taux moyen
Données tenuesFile de couchesUn seul taux
Écriture antidatéeRecalcul de la chaîneRecalcul de la chaîne
Coût de calculPlus élevéPlus faible
Mieux adapté àPérissables, rotation de lots, articles sensibles à l'auditArticles 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

SituationMéthode
Périssable, sorti du plus ancienFIFO
Forte valeur ou traçabilité de lot, coût précisFIFO
Régime qui attend un flux de coût réelFIFO
Homogène, banal, rotation rapideCoût moyen
Marges plus stablesCoût moyen
Le moins d'entretien de valorisationCoût moyen
Beaucoup d'antidatages et un recalcul pénibleCoû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.

Pages liées