Sommaire
Sélection et tri des éléments à traiter
La valeur du paramètre PRM associé au traitement détermine à quel moment est effectué le calcul des révisions :
- C : le calcul des révisions est effectué après commande (TREVAC). Le traitement ne peut être exécuté que pour une commande ou une liste de commandes ;
- R : le calcul des révisions est effectué après réception (TREVA). Le traitement peut être exécuté pour une commande, une liste de commandes ou une réception.
Lorsque le calcul des révisions est effectué après réception (TREVA) :
- seules les lignes de commandes réceptionnées sont sélectionnées ;
- les lignes de commandes révisées après commande (TREVA), ainsi que les lignes de commandes issues du traitement de calcul des pénalités liées au marché (TPENA), sont exclues.
Les commandes sélectionnées sont triées par établissement, classe et numéro interne.
Contrôle de l'étape des commandes
Pour que le traitement puisse se réaliser, l'étape de la commande doit être cohérente :
- l'étape précédente, définie dans les étapes par classe (GETCA), doit avoir été effectuée ;
- le traitement ne doit pas déjà avoir été effectué ;
- l'état du stock sur la commande doit être correct par rapport au paramétrage de l'étape de calcul des révisions dans GETCA.
Si ces points sont vérifiés, la commande peut être traitée.
Calcul des révisions
Les prix des lignes de commandes ou de réceptions sont révisables ou non selon la forme de prix indiquée sur le marché de la commande.
Si la valeur testée 1 de l'occurrence "forme de prix" du paramètre FDPSAMAR est égale à :
- F : les prix sont fermes. Il n'y a donc pas de calcul de révision ;
- A : les prix sont actualisables. Il n'y a donc pas de calcul de révision ;
- R : les prix sont révisables. Il y a calcul de révision.
Pour chaque ligne de commande ou de réception correspondant à une ligne de marché (GMADA), le montant de la révision est calculé à partir d'une formule de révision (GREP). Celle-ci est référencée dans les compléments de marchés publics (GCMP) de type "CP".
La formule de révision est recherchée selon l'ordre de priorité suivant :
- dans un complément associée à la ligne de marché ;
- dans un complément associé à la tranche de la ligne de marché ;
- dans un complément associé au marché.
Si aucune formule n'est trouvée, la ligne de commande ou de réception est ignorée.
La formule de révision est composée d'indices de prix à des dates données. Ces indices sont référencés dans la gestion des indices de prix (GIDP) et des détails des indices de prix (GIDD), avec une valeur d'indice par période. Ces valeurs sont à saisir régulièrement et manuellement afin d'appliquer les indices les plus justes au moment du calcul des révisions.
La valeur de l'indice est celle dont la date associée à la formule de révision (GREP) est comprise dans la période des détails des indices de prix (GIDD).
Les dates disponibles, pour la formule de révision permettant de rechercher les valeurs des indices de prix, sont :
- le mois de référence renseigné au niveau du complément de marché contenant la formule ;
- la date de commande ;
- la date au plus tôt ;
- la date au plus tard ;
- la date de réception.
En théorie, la révision se calcule en fonction de l'évolution d'un indice entre la date de référence sur le marché (mois de référence indiqué au niveau du marché) et la date de commande si la révision s'effectue après commande ou la date d'exécution de la prestation (date de réception) si la révision s'effectue après réception. Mais parfois, ce calcul doit se faire en respectant une périodicité :
- annuellement au 1er janvier de l'année concernée ;
- semestriellement au 1er jour du semestre civil à compter de la date de référence du marché et au 1er jour du semestre suivant ;
- trimestriellement au 1er jour du trimestre civil à compter de la date de référence du marché et au 1er jour des trimestres suivants ;
- mensuellement au 1er jour du mois civil à compter de la date de référence du marché et au 1er jour des mois suivants.
Cette périodicité est donnée par la valeur testée 2 de l'occurrence "forme de prix" du marché du paramètre FDPSAMAR :
- A : périodicité annuelle ;
- SE : périodicité semestrielle ;
- T : périodicité trimestrielle ;
- M : périodicité mensuelle ;
- non renseignée : pas de périodicité à appliquer.
Cette périodicité correspond elle-même à une occurrence du paramètre TYPOECAP.
Pour chaque date utilisée dans la formule, le traitement recherche la période (GCAP) correspondant au type de période et c'est la date de début de la période trouvée qui est utilisée pour la recherche de l'indice correspondant.
La formule de révision trouvée permet de calculer un coefficient qui va être appliqué au montant commandé de la ligne si le calcul est effectué après commande ou au montant réceptionné de la ligne si le calcul est effectué après réception, ceci afin de déterminer le montant de la révision.
Création des lignes de révisions
Le paramétrage du traitement permet d'effectuer une révision globale ou détaillée.
Si la valeur du paramètre PR1 associé au traitement est égale à :
- D : le traitement s'effectue en détaillé : une ligne de révision peut être créée par ligne de commande ;
- G : le traitement s'effectue en global : une ligne de révision peut être créée, en global, pour chaque article de révision trouvé pour la commande.
La ligne de révision correspondant à la ligne de commande est créée comme suit :
Article : l'article de révision est proposé dans l'ordre de priorité suivant :
- article de révision renseigné au niveau du complément de marché public (GCMP) de type "CP", correspondant à la ligne de commande ;
- article référencé dans la formule (GREP) si renseigné ;
- article de la ligne de commande origine.
Attention : quand le traitement s'effectue en global, l'article de révision doit obligatoirement être renseigné au niveau du complément ou de la formule de révision.
Mode d'achat : il est proposé dans l'ordre de priorité suivant :
- mode d'achat donné par l'équivalence de modes d'achat (GTRC) définie pour le mode d'achat de la ligne origine et le code du traitement de révision. Si le traitement s'effectue en global, c'est le mode d'achat de la première ligne de commande regroupée qui est pris en compte pour effectuer la recherche d'équivalence.
Si le calcul des révisions est effectué après commande, ce nouveau mode d'achat ne doit pas être réceptionnable et ne doit pas avoir influence sur les marchés.
Si le calcul des révisions est effectué après réception, ce nouveau mode d'achat doit être réceptionnable (réceptionnable en montant si le calcul est effectué en global) mais ne doit pas avoir influence sur les marchés.
L'influence sur les immobilisations de ce nouveau mode d'achat est conditionnée par la valeur testée 1 de l'occurrence REVISION du paramètre AUTSAIMO.
- mode d'achat proposé par défaut.
Libellé, compte, poste, taxe, informations immobilisations, informations liées à la déclaration d'échanges de biens, poids, volumes :
- informations proposées par défaut lorsque la ligne de révision est créée avec un article de révision ;
- informations de la ligne de commande origine si la ligne de révision est créée avec l'article de la ligne de commande origine.
CGR A, CGR B : ils sont affectés en fonction de la valeur du paramètre PR2 associé au traitement :
- O : le CGR A et le CGR B de la ligne de commande origine sont copiés sur la ligne de révision générée. Si le traitement s'effectue en global, les CGR pris en compte sont ceux de la première ligne de commande regroupée ;
- D : le CGR A et le CGR B sont proposés par défaut ;
- N : le CGR A et le CGR B ne sont pas renseignés.
Paramètres 1, 2 et 3 : paramètres de la ligne de commande origine si le traitement s'effectue en détaillé et si la ligne de révision est créée avec l'article de la ligne de commande origine, sinon non renseignés.
Numériques 1, 2 et 3 : numériques de la ligne de commande origine si le traitement s'effectue en détaillé et si la ligne de révision est créée avec l'article de la ligne de commande origine, sinon non renseignés.
Libellés 1, 2, 3, 4 et 5 : libellés de la ligne de commande origine si le traitement s'effectue en détaillé et si la ligne de révision est créée avec l'article de la ligne de commande origine, sinon non renseignés.
Identifiants 1, 2, 3, 4 et 5 : identifiants de la ligne de commande origine si le traitement s'effectue en détaillé et si la ligne de révision est créée avec l'article de la ligne de commande origine, sinon non renseignés.
Dates 1, 2 et 3 : dates de la ligne de commande origine si le traitement s'effectue en détaillé et si la ligne de révision est créée avec l'article de la ligne de commande origine, sinon non renseignées.
Numéro de ligne : il est égal au numéro de la ligne de commande origine plus deux si ce numéro n'existe pas déjà et si le traitement s'effectue en détaillé, sinon il est incrémenté de 10 par rapport au plus grand numéro de ligne existant pour la commande (classe, numéro).
Les informations suivantes sont affectées selon le traitement effectué.
Calcul des révisions après commande
Quantité commandée : quantité commandée de la ligne origine si le traitement s'effectue en détaillé, sinon égale à 1.
Prix commandé : prix commandé de la ligne de commande origine multiplié par le coefficient de révision si le traitement s'effectue en détaillé, sinon somme des montants révisés pour les lignes de commandes regroupées.
Type de la ligne : égal à "A".
Calcul des révisions après réception
Quantité réceptionnée : quantité réceptionnée de la ligne origine si le traitement s'effectue en détaillé, sinon égale à 1.
Prix réceptionné si réception en montant, sinon prix commandé : prix réceptionné si réception en montant, sinon prix commandé de la ligne de réception origine multiplié par le coefficient de révision si le traitement s'effectue en détaillé, sinon somme des montants révisés pour les lignes de commandes regroupées.
Code qualité : code qualité de la ligne de commande origine si le traitement s'effectue en détaillé et si la ligne de révision est créée avec l'article de la ligne de commande origine, sinon non renseigné.
Type de la ligne : égal à "R".
Des informations complémentaires sur la ligne de révision sont générées automatiquement lors de sa création :
- si la valeur du paramètre PR2 associé au traitement est égal à "O", les ventilations par CGR (GVCG) de la ligne de commande origine sont copiées sur la ligne de révision générée. Si le traitement s'effectue en global, ce sont les ventilations par CGR de la première ligne de commande regroupée qui sont dupliquées ;
- création des textes (GTXT) sur la ligne de révision à partir des textes modèles définis pour la référence article/fournisseur (GTXERAF), pour l'article acheté (GTXEATA) et/ou pour l'article (GTXEART) ;
- création des rubriques (GRUCA) sur la ligne de révision à partir des rubriques définies pour l'article par établissement (GARU), pour l'article acheté GARUATA) et/ou pour l'article stocké (GARUATS) ;
- création des conditions de facturation associées à la ligne (SAICFL) à partir des conditions de facturation des références articles/fournisseurs (GRCFA) et/ou des conditions de facturation des articles achetés (GACFA).
Pour plus de détails, vous pouvez vous reporter à la documentation des lignes de commandes (GLCA) ou des lignes de réceptions (SAILCR - SAILRM).
Historisation de la révision
Pour chaque ligne de commande révisée, un historique de révision (CHREA) est créé.
Cet historique mentionne notamment la valeur révisée, la valeur de révision, le numéro de ligne de révision ainsi que le statut de la révision.
Valorisation des commandes
Une fois toutes les lignes de révisions créées, la commande est valorisée.
Mise à jour des commandes
Si le traitement se déroule sans anomalie, l'étape des commandes est égale à l'étape du traitement.
La mise à jour est réalisée si l'étape de la commande est strictement inférieure à l'étape du traitement. Le traitement ne peut être effectué qu'une seule fois.
Mise à jour, sur la commande, de la date de la dernière étape réalisée, elle est égale à la date à laquelle est exécuté le traitement.
Historique de l'étape
Comme pour toutes les transactions référencées dans les étapes, possibilité de conserver, au niveau de la commande, une trace de l'étape réalisée. Création de cet historique en indiquant le numéro de l'étape, l'utilisateur ayant effectué l'étape, ainsi que la date et l'heure de réalisation de l'étape.
C'est lors de la définition de l'étape par classe (GETCA) que vous indiquez si la mémorisation est active ou non.
Traitement d'une liste de commandes
Lorsque le traitement s'est déroulé sans anomalie pour au moins une commande et qu'il est lancé par liste, modification de la liste pour indiquer la dernière étape réalisée.
Mise à jour de l'étape : elle est égale à l'étape du traitement de calcul des révisions.
Mise à jour de la date de dernier traitement.
Mise à jour de l'utilisateur ayant réalisé le traitement.
Mise à jour du dernier traitement réalisé.