Prix de revient (PRMP Matière)

Cegid Orli - Documentation fonctionnelle - 2025

 

Généralités

 

But

Gérer un Prix de Revient Moyen Pondéré (PRMP) des Composants,‎ en plus du Prix Moyen et Prix PRI des composants.

Ce PRMP est utilisable pour toute valorisation de Composants‎ (Stocks, Encours fabrication, Inventaires...)

 

Le PRMP est issu d’un Calcul Automatique qui s’effectue à chaque Emmagasinage de Composant lors de la Réception des Commandes de ces Composants dans un magasin pris en compte dans les PRMP.

 

L’Emmagasinage s’effectue :

  • par SM010 (Réception en stock),‎ si la réception ne passe pas par une étape de Contrôle Qualité
  • sinon par SM020 (Contrôle qualité)‎ lors de sa Sortie du Contrôle Qualité.

 

Pour gérer les PRMP matière, le paramètre GEST_PRMP doit être activé.

N.B. :
un historique du détail du calcul peut être géré pour les PRMP Cegid Orli‎ (mais pas pour les gammes opératoires).

 

Seuls les magasins dont la coche « Magasin non pris en compte dans le PRMP » est vide sont utilisés dans le calcul de PRMP
‎(coche présente dans la fiche magasin, fonction « TA034 : Lieu, Magasin, Atelier »)

  • C’est-à-dire que si une entrée en stock est faite dans un magasin ayant cette coche non vide, le PRMP n’est pas déclenché.
  • Et lorsque le PRMP est effectué (car entrée en stock dans un magasin pris en compte), la pondération finale réalisée avec l’ensemble des stocks ne tient pas compte des magasins non pris en compte.

Cette particularité permet de ne pas impacter le PRMP avec la valeur de la réception si cette dernière est à un prix « anormal » sur la commande fournisseur
(exemple : commande d’échantillon).

 

 

Calcul de base

Le calcul schématique du PRMP est le suivant :

 

 

(Qté Stock avant Réception x Valeur PRMP active) + (Qté Reçue x Valeur unitaire Qté Reçue)
__________________________________________________________________________________________
(Qté Stock avant Réception + Qté Reçue)

 

 

Le PRMP calculé à un instant donné dépend donc à la fois du dernier PRMP calculé (Valeur PRMP active) et de la valorisation à cet instant du prix du composant au moment de l’entrée en stock (Valeur unitaire Qté Reçue - ce prix dépend également des données de la ligne de commande ayant engendré l’entrée en stock).

 

Éclatement des lignes pour un PRMP par choix

Il est possible d’affiner le PRMP pour un même produit, s’il est réceptionné en choix 1 et 2.

Pour ce faire, lors de la réception en SM010, il faut se positionner sur la ligne de la commande que l’on souhaite éclater et ouvrir la commande fournisseur matière via la circularité.

Une fois dans la commande, seule la ligne sélectionnée s’affiche.

La quantité peut être modifiée. Si elle est diminuée un message s’affiche demandant confirmation à l’utilisateur de la création d’une seconde ligne avec le reliquat.

Une fois la seconde ligne créée, si le fournisseur est autorisé en saisie prix spécial (Onglet ‘données techniques’ au niveau fournisseur dans MA001), vous pouvez modifier le prix.

Soit directement sur la ligne de la commande, s’il s’agit d’une commande saisie sur un fournisseur. Soit dans l’onglet ‘prix spéciaux’ si la commande est saisie sur un circuit.

 

Après validation, il suffit de cliquer sur la croix rouge pour sortir et revenir dans SM010 afin d’effectuer la réception des deux lignes.

Chaque réception mettra à jour le PRMP du composant.


 

exemple :

Matière MAT, prix 6.66€, qté commandée : 25 M.

Lors de la réception, on réalise que seulement 13 M sont en premier choix au prix de 6.66.

‎Les 12 mètres restant sont du 2e choix à un coût de 5€.

Lors de la réception dans SM010, on va, via la circularité, éclater la ligne en 2 dans la commande (CO211) et modifier le prix de la seconde ligne.

On réceptionne ensuite les deux lignes et le PRMP de la matière Mat est le suivant :

(13*6.66) + (12*5) / 25 = 5.8632€

Le PRMP est pondéré selon la valeur de chaque choix de matière. Toutefois on n’aura pas le détail du stock par choix.

En stock on visualisera une quantité de 25 valorisable au PRMP de 5.8632€

 

 

Méthode de calcul du PRMP Matière

 

 

Recherche des informations de la commande

 

Calcul de la Quantité Totale commandée.

 

Recherche de la Quantité commandée de la Ligne reçue, Prix d’Achat et Monnaie, Unité Achat, Ligne Soldée, Commande de Transformation ainsi que diverses informations sur le Fournisseur et Composant.

 

Fixation de la Base de Calcul pour les Matières consommées par les Commandes de Transformation ou la répartition des Eléments Complémentaires de Type ‘Montant Global’ associé à la Commande.

Si la ligne de commande n’est pas soldée, cette base est la quantité reçue, sinon elle est égale à la quantité reçue + le Reste à Recevoir.

 

 

Le calcul de la valeur PRI

 

  • Conversion Unité

    Si l’unité d’Achat est différente de l’unité de Stock, conversion des quantités commandées en Unité de Stock ainsi que le Prix d’Achat ramené à une Unité de Stock.

     

  • Calcul Valeur des Matières consommées

    Il est effectué si le Composant reçu appartient à une Commande de Transformation, donc ayant entraîné, lors de son Emmagasinage, une consommation automatisée des matières qu’il utilise et qui ont été approvisionnées pour sa fabrication.

     

  • Quantité Matières consommées

Recherche dans les tables historiques de consommation des composants pour la ligne de commande traitée.


‎ 

La quantité de chaque composant prise en compte est :

  • La quantité Déstockée + la quantité éventuelle d’Ecart de Consommation si le Déstockage des composants est Terminé pour le Groupage associé à la Commande Matière.
  • Sinon, la quantité Affectée + la quantité d’Approvisionnement supplémentaire + la quantité éventuelle d’Ecart de Consommation si l’Affectation des composants est Terminée pour le Groupage associé à la Commande Matière.
  • Sinon, la quantité Théorique à Affecter ou la quantité Affectée (Cas Affectation Matière de Remplacement) ou la quantité d’Approvisionnement supplémentaire (Cas Approvisionnement matière non prévue dans la nomenclature).

 

Il faut savoir que la quantité d’Ecart de Consommation possède une valeur Négative lorsqu’il s’agit d’une quantité Non consommée réintroduite en Stock (SM030).

N.B. :
les Matières Fournies par les Ateliers ne sont bien entendu pas prises en compte ; si l’Affectation s’est faite sur un Composant de Remplacement, le Composant Originel de la nomenclature est ignoré.

 

Cette quantité est divisée par la quantité commandée de la ligne de commande (en Unité de Stock) afin d’obtenir la consommation pour une Unité de Stock de la Matière Transformée.

 

 

  • Prix Matières consommées

     

    Recherche pour chaque composant consommé de son Prix Unitaire dans la liste des Prix Standards (MA001W22) pour une date d’effet inférieure ou égale à celle du jour.

    C’est le Prix PRMP qui est retenu s’il est renseigné, sinon le Prix PRI (Cas composant ne possédant pas encore de Prix PRMP). Si le Prix n’est pas retrouvé, une erreur fatale bloquante arrête le calcul.

    Valeur Composant consommé = Consommation pour une Unité de Stock * Prix Unitaire retenu

     

     

  • Eléments PRI complémentaires de Niveau Nomenclature

 

Pour chaque type des matières consommées, Recherche pour celui-ci des éléments complémentaires éventuels de PRI :

  • Eléments paramétrés dans MA012 (Niveau Nomenclature) selon la matière transformée ou ses caractéristiques ainsi que le fournisseur et si l’élément n’a pas été utilisé manuellement (ou remplacé par un autre) pour la ligne ou pied de commande.
  • Eléments complémentaires (Niveau 2) saisis pour la ligne de commande ou pour la totalité de la commande (Pied), sachant que si celui-ci est un montant total, il est ramené à la valeur pour une unité de stock selon la quantité commandée de la ligne ou de la commande.
  • Cumul de ces éléments, sachant que pour les pourcentages, la base du calcul est le coût du type de matière.

 

Recherche finale des éléments complémentaires de PRI comme ci-dessus mais référencés quelle que soit le type de matière (paramétrage avec code type de matière vide).

 

 

  • Valeur Matières consommées

     

    Il s’agit de la (somme des valeurs de chaque Composant consommé + la valeur des Eléments complémentaires) multiplié par un coefficient égal à (Qté Base Calcul / Qté Reçue)

    Ce coefficient intervient finalement lorsque la ligne de commande est soldée et que les quantités Reçues sont inférieures aux quantités Commandées.

     

     

  • Calcul Valeur Achat ou Prestation ou Fabrication

 

  • Valorisation du Prix d’achat (cas fournisseur saisi en en-tête de commande)

    Il s’agit du Prix Unitaire d’Achat (du Fournisseur dans MA001W42) associé à la ligne de commande qui est, en fait, la part de prestation dans le cas d’une commande de transformation.

    Déjà ramenée à une Unité de Stock, elle subit également une conversion lorsque la monnaie d’achat n’est pas celle du site basée sur le taux de change actif à la date du jour.

    Recherche et prise en compte des éléments PRI complémentaires de Niveau (1) Prix Achat selon la même cinématique que ceux de Niveau Nomenclature. La base de calcul est le Prix d’Achat.

     

    Sur la base du Cumul des Valeurs Achat et Matières consommées ainsi que de leurs Éléments PRI complémentaires, Recherche et application, selon la même cinématique, des Éléments Généraux (Niveau 0)

     

  • Valorisation du circuit de fabrication

    En supposant que la commande porte sur un circuit et non un fournisseur, il faudra prendre en compte le coût de fabrication généré par les différentes phases du circuit (gamme opératoire dans IN051).

    Dans ce cas, pour chaque atelier du circuit, on considère d'abord les coûts spécifiques à la ligne de commande.

    Si on ne trouve pas on considère les coûts façons/négoces pour l'atelier=fournisseur du circuit (c'est à dire ceux référencés pour le composant au niveau de l'onglet prix/composant/fournisseur de MA001).

    Si on ne trouve pas on considère alors en dernier la gamme opératoire de l'atelier du circuit (calcul de la valeur de chaque opération de fabrication en multipliant le temps nécessaire à sa réalisation par un coût unitaire temps du TA080).

     

    Des éléments complémentaires de niveau 1 peuvent également entrer en jeu.

     

     

  • Prise en compte de la société dans le cas de la Gestion des Groupes

    Dans le cas où vous gérez les Groupes, les informations entrant en compte dans le calcul seront recherchés pour la société saisie en en-tête de commande (éléments complémentaires dans MA012, coûts par atelier/phase dans TA080, prix d’achat dans MA001W42, prix composant dans MA001W22).

     

     

  • Mémorisation Calcul du PRMP

Le PRMP est un Prix standard interne société, donc, la notion de quantité déjà en stock ne correspond pas uniquement à celle du magasin dans lequel s’effectue la réception, mais à la somme des stocks physiques de tous les magasins non cochés « magasin non pris en compte dans les PRMP » dans la fonction TA034.

(Coche « Magasin non pris en compte dans le PRMP » à ne pas confondre avec la coche « stock pas pris en compte dans les besoins » qui a pour vocation d’écarter des ressources, elle n’influe donc pas sur le calcul du PRMP).

 

Si un stock existe et que le PRMP (ou PRI) actif n’est pas déjà renseigné pour le composant, une erreur fatale et bloquante arrête le calcul du nouveau PRMP.

 

La mémorisation du nouveau calcul se fait dans la table des prix standards (MA001W22) selon la date du jour.

Si le nouveau calcul est égal à l’ancien, il n’y a pas ouverture d’une nouvelle ligne.

Si pour la même date du jour, un calcul existe déjà, le nouveau le remplace sans provoquer l’ouverture d’une nouvelle ligne.

 

La table possède des colonnes complémentaires pouvant aider lors de recherche d’explications du résultat (visibles uniquement par SQL) :

  • Quantité en Stock lors du Calcul
  • Quantité Reçue racine du Calcul
  • Valorisation Quantité Reçue faite par le Calcul

 

 

Détail du calcul historisé

Le détail (hors gamme opératoire) peut être mémorisé pour chaque calcul dans les historiques
‎si le paramètre HIST_PRI_MAT est activé ; ce paramètre peut prendre les valeurs suivantes :

  • 0 = Pas d'historiques des calculs de PRI et PRMP matière
  • 1 = Historique du calcul des PRI matière
  • 2 = Historique du calcul des PRMP matière
  • 3 = Historique des calculs de PRI et PRMP matière

 

N.B. :
seules les fonctions Cegid Orli peuvent générer l'historique des calculs de PRI et PRMP matière.


Maintenance /Consultation des PRMP Matière :

MA111W22 / PRIX COMPOSANT

MA111W22
Consulter, créer ou maintenir les PRMP des matières à une date d'effet donnée

 

La maintenance n’est possible que si cette fonction est appelée directement depuis le menu et si vous gérez les PRMP (paramètre GEST_PRMP=1).

Le champ PRMP est alors obligatoire.

L'option MA001W01/CTRL_PRMP permet de gérer le contrôle du PRMP lorsqu’il est accessible.

 

Elle peut prendre 2 valeurs possibles :

  • 0 : Le champ est accessible si :
    on gère les PRMP (GEST_PRMP=1)
    le composant n'est pas un semi-fini

 

  • 1 : contrôle en création, modification et suppression
    • Modification du PRMP impossible
    • Modification de la date d'effet impossible si PRMP
    • Suppression impossible si PRMP
    • Création d'enregistrement avec le même PRMP que la date précédente.

 

La modification d'un PRMP ayant une influence sur la valeur de tous les PRMP calculés lors des différentes réceptions, cette fonction doit être utilisée avec prudence.

N.B. :
après calcul du PRMP pour une réception à une date D2, ce calcul n’apparait pas dans MA111W22 à D2, mais à D1, dans le cas où un calcul précédent à cette date D1 a donné le même résultat ; seules les informations concernant le stock, la quantité reçue, et la valorisation sont mises à jour (et visibles via l’utilitaire AS419 Information PRMP Matière), mais il n’y a pas de création d’une seconde ligne.

 

Il reste toujours possible de visualiser ces prix depuis la fiche Matière.

‎ 

N.B. :
le PRMP matière peut être calculé soit pour une matière simple, soit pour une matière composée.

 

Dans les 2 cas, c’est à réception par SM010 que le calcul est lancé, selon la formule suivante :

PRMP =

(Qté Réceptionnée * PRMP actif du pied de CO211 + Qté Stock initial * PRMP ancien de MA001W22)
______________________________________________________________________________________________

(Qté Réceptionnée + Qté Stock initial)

 

 

Dans les 2 cas, façonnée ou simple, c’est le PRMP de la matière que l’on récupère dans MA001W22 (pour une matière façonnée, on prend son PRMP en compte, mais pas celui de la matière de base).

 

Par contre, dans CO211, pour une commande de matière façonnée, le PRMP des matières de base est pris en compte dans le calcul du prix Prix moyen en Pied (PRMP actif),
‎dans le champ « Matière ».

 

Dans MA111W22, il n’est plus obligatoire de saisir un PRMP même si la date d’effet est supérieure à la date du jour.

Ceci permet de gérer plus simplement des prix standards par anticipation, et d’éviter de saisir trop tôt des PRMP qui ne soient pas pertinents.

Dans ce cas, lorsque cohabiteront des lignes avec un PRI sans PRMP, et des lignes sur des dates antérieures avec un PRMP, ce sera non pas le PRI pour la date la plus récente sans PRMP qui sera prise en compte, mais bien le PRMP renseigné le plus récent.

Et ce sera seulement si aucun PRMP n’est renseigné que le PRI le plus récent sera pris en compte.

 

Utilitaires

 

AS419 : Information PRMP MAT

AS919W01
Explique de façon globale le résultat du PRMP Matière présent sur chaque enregistrement.

 

Le critère Société de valorisation est utilisable lorsqu'on a le module "Gestion Multi-Sociétés".
‎Les critères Matière - Taille - Coloris permettent de limiter l'édition à un composant précis sachant que seule la matière est obligatoire.

La règle de calcul d'un PRMP Matière est la suivante :

 

(Qté reçue x Valeur unitaire qté reçue) + (Qté stock avant réception x Valeur PRMP active)
__________________________________________________________________________________________
Qté reçue + Qté stock avant réception

 

L'état est présenté de la façon suivante :

En en-tête, vous retrouvez le composant / société pour lequel on liste les données PRIX.

Sur chaque ligne, sont présentes les données suivantes :

  • DATE = Date d'effet de l'enregistrement
  • PRI = PRI fixé de l'enregistrement
  • QTE rec = Quantité reçue à la date d'effet
  • PRI U QTE rec = Valeur unitaire de la quantité reçue
    ‎(c'est en fait le PRI de la ligne de commande fournisseur matière entrée en stock)
  • STK av = Quantité en stock avant réception
  • PRMP = PRMP matière de l'enregistrement

 

Pour refaire le calcul qui a généré le PRMP matière de l'enregistrement, il faut procéder ainsi :
(= application de la règle de calcul avec les informations listées)

 

(QTE rec x PRI U QTE rec) + (STK av x PRMP av *)
________________________________________________
QTE rec + STK av

* PRMP av = PRMP actif de l'enregistrement précédent.

 

N.B. :
si le PRMP d'un enregistrement est identique au PRMP de l'enregistrement précédent parce qu'un nouveau PRI a été généré sur une nouvelle date d'effet (il ne s'agit donc pas d'une réception ayant entrainé un calcul de PRMP pour une nouvelle date d'effet)

 

La liste affichera des " à la place des données du PRMP.

Il faudra donc utiliser les informations présentes sur l'enregistrement précédant la ligne où se trouvent les ".

Si deux réceptions sont faites le même jour (donc sur la même date d'effet) sur le même composant / société, on ne génère pas deux enregistrements.

Par contre, la zone "QTE rec" contient la somme des réceptions faites pour la date d'effet.

Même principe pour la zone "PRI U QTE rec" qui contient la valeur moyenne des réceptions faites pour la date d'effet.

Quant à la zone "STK av", elle contient le stock présent avant la première réception faite pour la date d'effet.

On ne retrouve donc pas le détail de chaque réception faite pour la date d'effet, mais les données cumulées permettent de recalculer le PRMP obtenu en appliquant la règle standard.

 

 

Tableau Récapitulatif

  Fonction Consultable par Éditable par

Initialisation

-

-

AS419

Calcul

SM

AS420

Modification

MA111W22


AS420 : Recalcul PRMP MAT

AS420W01
Permet le recalcul des PRMP à partir d’une date donnée.

Lors de la réception des composants, les données PRMP peuvent changer (coût achat, élément PRI...).
‎Le PRMP étant déjà calculé, il y a alors un décalage entre la réalité et le calcul.
‎Cet utilitaire recalcule des PRMP à partir d’une date donnée. Si le calcul est satisfaisant (vérification par MA111W22), il permet ensuite de recalculer, puis valider le PRMP obtenu, ce qui a pour conséquence de remplacer l’ancien PRMP dans MA001W22.

‎Par sécurité, on ne peut pas demander une validation des nouveaux PRMP (= remplacement des anciens) s’il existe déjà des anciens PRMP sauvegardés (lors d'un précédent recalcul) ; il faut alors demander la purge des (anciens) PRMP sauvegardés afin que les actuels soient sauvegardés avant d'être écrasés par ceux recalculés.