Ventes > Tarifs > Définition révision tarifs 

Utilisez cette fonction pour paramétrer des règles de révision tarifaire à appliquer sur des fiches tarifaires existantes. Les modifications susceptibles d’être apportées sont nombreuses et dépendent essentiellement du paramétrage décrit ci-dessous. Il existe trois types généraux de révisions tarifaires :

  • Modifier une fiche existante
  • Copier une fiche et la modifier (pour prendre en compte le chevauchement de dates de validité)
  • Modifier la devise

Dans cette fonction, vous pouvez modifier ou copier des tarifs existants. Pour créer une nouvelle ligne, vous devez utiliser la fonction Saisie tarifs (GESSPL).

La révision tarifaire se décompose en deux phases :

  • Définition du type de traitement à utiliser. Par exemple : modification de la devise, modification du montant indiqué dans la colonne de remise client, etc.
  • Définition des règles d’application de ce traitement en fonction de conditions définies.

Ainsi, le paramétrage général se fait sur le premier écran. Les détails d’application (critères) sont définis au niveau de l’écran des lignes de définition de révision tarifaire, en cliquant sur l'option 'Lignes'.

Prérequis

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre

Gestion de l'écran

Vous pouvez définir autant de traitements de révision tarifaire que nécessaire. C’est pour cette raison que chaque traitement doit être identifié par un code révision de 7 caractères alphanumériques.

Ecran de saisie

Présentation

Vous pouvez définir autant de traitement de révisions tarifaires que nécessaire. C’est pour cette raison que chaque traitement doit être identifié par un code révision de 7 caractères alphanumériques.

Afin d’éviter l’utilisation abusive de traitement particulier, il est possible d’affecter un code d’accès à chaque traitement (cf. documentation Codes d’accès).

Le pavé 'Sélection' vous permet de sélectionner les tarifs qui seront concernés par le traitement de révision.

Code Tarif

Un code tarif (cf. documentation Codes tarifs) doit nécessairement être renseigné. En effet, la révision ne peut être paramétrée que pour un ensemble de tarifs renseignant les mêmes conditions tarifaires. On sélectionne donc un code tarif sur lequel sont définis le montant, les remises et frais traités par les fiches tarifaires qui en découlent.

Fiches Tarifs

Le traitement de révision sera alors actif pour l’ensemble des fiches tarifs définies sous ce code, hormis si des bornes sur les fiches à traiter sont activées.

Validité et possibilité de modification

La date de validité précisée dans cette zone correspond à la date de validité des fiches tarifaires. Ainsi, seules les fiches dont les bornes de validité contiennent la date précisée en sélection pourront être traitées.

On peut également décider, en cochant l’option 'Sélection modifiable', que la sélection sur les fiches tarifaires et leur date de validité soient accessibles lors du lancement du traitement de révision. Le cas inverse, ces informations seront figées.

Le bloc 'Traitement' permet de définir le type général de traitement qui sera opéré lors de la révision tarifaire. Trois types généraux de traitement sont proposés, impliquant un paramétrage particulier.

Le premier traitement, 'Modification fiche', vous permet de modifier l’ensemble, ou une sélection, de fiches tarifaires existantes au niveau du prix et des remises et frais applicables. Vous pouvez utiliser cette fonction dans le cas d’un changement général ou partiel d’une politique tarifaire par exemple.

Le second traitement, 'Duplication fiche', offre les mêmes possibilités de traitement que le premier, à la différence que les fiches origines ne seront pas modifiées. Elles sont dupliquées et des modifications peuvent éventuellement être apportées sur les fiches dupliquées. Le paramétrage est identique à celui du premier traitement. Vous pouvez par exemple utiliser cette fonction dans le cas d’une création de fiches tarifaires pour des nouveaux clients sur la base de fiches existantes.

Le troisième traitement, 'Changement devise', vous permet de modifier pour l’ensemble des fiches tarifaires, ou pour une sélection d’entre elles, la devise d’affichage. Les montants présents sur la fiche tarifaire traitée seront traduits dans une nouvelle devise. Vous pouvez également paramétrer des modifications sur le prix, remise et/ou frais liés aux fiches tarifaires (même paramétrage que pour le traitement 'Modification fiche').

Ce type de traitement peut être utilisé par exemple :

  • Lors de la bascule EURO, lorsque l’ensemble des mouvements pour chacun des tiers, chacun des articles, est valorisé en Euro.

  • Lors de la création des fiches tarifaires pour la filiale étrangère d’un client géré en FRF, dans le cas où on appliquerait à la filiale la même politique tarifaire que la maison mère (on dupliquera d’abord les fiches tarifs applicable au client français, et on modifiera ensuite la devise pour les fiches dédiées à la filiale).

Selon le type de traitement désiré, la zone dédiée du bloc 'Traitement' doit être renseignée.

Les modalités de paramétrage pour chacun des traitements sont explicitées ci-dessous. Il est important de noter la possibilité de saisir de nouvelles bornes de validité pour les fiches générées ou modifiées par le traitement. Ces dates ne peuvent être modifiées lors du lancement du traitement que si l'option 'date modifiable' est activée.

Modification fiche & Duplication fiche

Pour un code traitement paramétré comme 'Modification fiche' ou 'Duplication fiche', l’essentiel des informations renseignant le traitement à opérer est précisé au niveau du paramétrage des lignes (bouton Lignes). L’explication du paramétrage des lignes fait l’objet d’un paragraphe suivant.

Changement devises

Pour un code traitement paramétré comme 'Changement devise', vous devez renseigner le bloc 'Changement de devise' et préciser :

  • L’ancienne devise dans laquelle les montants de la fiche tarif étaient exprimés.

  • La nouvelle devise dans laquelle on souhaite les voir convertis.

  • Le cours qui sera utilisé pour la conversion (cf. documentation Cours de devises).

Si des modifications supplémentaires sur les informations de la fiche tarif doivent être paramétrées, on utilisera, en sus, le même paramétrage que pour les types 'Modification fiche' ou 'Duplication fiche'.

 

Le bloc 'Variables du traitement' vous permet de définir un ensemble de variables qui pourront être utilisées lors de la création des conditions d’application et/ou des modifications à apporter au niveau du prix, remises et frais. Les variables sont donc utilisées lors du paramétrage de la (ou des) ligne(s) de révision tarifaire (bouton Lignes).

On peut définir toutes sortes de variables.

Exemple :

  • une variable 'ARTICLE' qui pourrait prendre n’importe quelle valeur de code article. Vous pouvez alors préciser une condition d’application de la révision tarifaire par rapport à cette variable.

  • Une variable 'REMISE1' qui peut prendre n’importe quelle valeur numérique. Vous pouvez alors préciser cette variable comme valeur à utiliser dans la révision de cette remise.

L’avantage de ces variables réside dans le fait qu’elle sont affichées lors du lancement du traitement de révision. Il est alors possible de modifier la valeur par défaut de ces variables avant de lancer la révision tarifaire. En revanche, si une condition est définie 'en dur', ou si un montant fixe a été saisi comme variation des tarifs, il ne sera pas possible de l’utiliser hors des limites définies dans le paramétrage des lignes.

Le tableau des variables se décompose en cinq colonnes :

  • Variable
    Dans ce champ, vous définissez un code variable sur 10 caractères alphanumériques. Il s’agit du code utilisé lors de l’élaboration des formules de conditions d’application ou de modification tarifaire.

  • Intitulé
    Vous pouvez saisir un intitulé pour identifier facilement la variable définie.

  • Type
    Le type de variable vous permet de définir la nature de cette dernière (cf. documentation Type de données). Par exemple, pour la variable 'ARTICLE', vous définissez un type ITM (référence article), et pour la variable 'REMISE1' un type DCB (décimal).

  • Valeur par défaut
    Vous pouvez préciser une valeur par défaut pour renseigner cette variable. Ainsi, au lancement du traitement de révision tarifaire, cette valeur s’affichera. Il reste modifiable.

Par exemple :

  •  Pour la variable 'ARTICLE', on applique la valeur 'JOUET'.

  • Pour la variable 'REMISE1', on applique la valeur '10%'.

Au lancement du traitement, si on ne modifie pas ces valeurs, seules les remises appliquées sur les opérations de vente de l’article 'JOUET' seront initialisées à 10 %.

  • Table de contrôle
    Vous pouvez affecter une table de contrôle aux différentes variables (cf. documentation Table de Contrôles). Vous pouvez ainsi interdire la saisie de certaines valeurs.

Paramétrage des lignes de révision tarifaire

L’écran de paramétrage des lignes se décompose en deux parties :

  • L’en-tête de paramétrage, avec le numéro de la ligne, l’intitulé, les conditions d’application de la révision.

  • Le tableau de mise à jour des éléments traités par les fiches tarifaires (prix, remises et frais – définis par le code tarif).

On crée autant de lignes de révision qu’il y a de conditions particulières à l’application du traitement.

Par exemple : Dans le cas d’une révision tarifaire de type 'Modification de fiche'

Une politique tarifaire commune s'applique, pour le moment, à nos 4 clients. Le tarif définit le prix de l’article à 100 € avec une remise de 10%.

On souhaite réviser la politique tarifaire commune. Pour les clients 1 et 2, les plus importants, on souhaite avoir un tarif définissant le prix de l’article à 90 € et une remise de 11%. Pour les clients 3 et 4, clients ponctuels, on souhaite avoir un tarif définissant le prix de l’article à 110 € et une remise de 9%.

Afin de gérer ce cas de figure, il faut paramétrer deux lignes de révision tarifaire :

  • Ligne 1 : Avec une condition d’en-tête de ligne définissant que seuls les clients 1 et 2 sont concernés. On précisera dans le tableau de mise à jour le nouveau prix et la nouvelle remise revus à la baisse.

  • Ligne 2 : Avec une condition d’en-tête de ligne définissant que seuls les clients 3 et 4 sont concernés. On précisera dans le tableau de mise à jour le nouveau prix et la nouvelle remise revus à la hausse.

Le paramétrage de ces révisions tarifaires nécessite donc la création d’une ligne, au minimum.

Afin de créer une ligne, il est nécessaire de préciser :

  • Numéro de ligne
    Il s’agit nécessairement d’un chiffre compris entre 1 et 99999999.

  • Intitulé ligne
    Il s’agit d’un intitulé permettant d’identifier rapidement la ligne en question. Cet intitulé est libre.

  • Condition
    Vous pouvez également paramétrer une condition permettant de limiter l’application du traitement. Cette condition utilise le vocabulaire Adonix. Elle peut être créée depuis :

La valeur des champs présents sur la table des différents identifiants du code tarif. Par exemple : Pour un code tarif ayant comme identifiants le couple Article/Client, on peut limiter l’application de la révision à un code article particulier ([F:ITM]ITMREF= 'XXX') et/ou à tous les clients faisant parti d’une famille statistique donnée ([F:BPC]TSCCOD= 'XXX').

Les variables prédéfinies en en-tête de paramétrage de la révision tarifaire.

Suppression ou Modification des données de la fiche tarifaire

Deux options sont disponibles pour les traitements de tarifs (pour la sélection, si paramétrée) :

  • La suppression des conditions tarifaires, c’est-à-dire, des différents éléments traités par le code tarif.

  • La modification des valeurs.

Vous activez la suppression en sélectionnant le flag correspondant. Pour la modification des valeurs, vous devez renseigner le tableau des révisions. Ce tableau est composé de cinq colonnes :

  • Intitulé
    Les intitulés des lignes de ce tableau sont automatiquement initialisés en fonction des informations renseignées au niveau du code tarif, commun à toutes les fiches tarifs traitées par la révision tarifaire. Une ligne est créée pour chaque remise et chaque frais, ainsi que pour le prix (si le code tarif défini que le prix est renseigné par le tarif).

  • Type de modification
    Plusieurs types de modifications peuvent être paramétrées :

    • Non modifiée : la colonne tarifaire ne sera pas affectée par le traitement.

    • Variation en % : Application d’un pourcentage sur la valeur du champ de la colonne Prix, Remise ou Frais.

    • Variation en montant : Ajout ou soustraction d’une valeur fixe sur la valeur du champ.

    • Affectation : la colonne tarifaire sera initialisée par une valeur définie par la révision tarifaire. Si la colonne est déjà renseignée par une fiche tarif existante, le traitement écrasera cette valeur par la nouvelle.

  • Formule ou constante
    Utilisez ce champ pour définir la valeur qui sera utilisée pour le taux ou le montant lors de la révision.
    La valeur peut être définie par une constante (un chiffre 'en dur'), ou par les variables du traitement précédemment explicitées.
    Si le taux ou le montant à appliquer est à la baisse, la constante ou la formule doit être précédée d’un signe négatif.

  • Arrondi & Type d'arrondi
    Le recalcul des conditions tarifaires peut se solder par des résultats avec trop de décimales. Vous pouvez définir une règle qui définit le type d'arrondi à appliquer au résultat (au plus proche, supérieur, inférieur).
    Le type d'arrondi vous permet de déterminer le nombre de décimales requises pour l'arrondi. Ainsi, on indiquera 1 pour un arrondi à l'unité, 0.1 pour un arrondi à une décimale, 0.01 pour un arrondi à deux décimales, etc.

 

Champs

Les champs suivants sont présents dans cet onglet :

Bloc numéro 1

  • Code révision (champ COD)

Code permettant d'identifier la révision tarifaire.

Un code révision identifie un paramétrage donnant accès à des règles de modification des lignes de tarifs en ce qui concerne les prix et remises.

Pour paramétrer un code révision, vous définissez un type, un tarif et des fiches tarifaires (pour le tarif donné), et les règles de calcul à appliquer aux données de prix et de remise.

Une fois ce paramétrage défini, l'utilisateur a accès à un écran de d'exécution, où il peut à la fois donner la sélection des fiches à révision et des valeurs aux variables définies dans les formules de calcul.

Par exemple : La fiche de xxxxxx valide du 01/01/99 au 31/03/99 doit être dupliquée pour créer une fiche de tarif valide du 01/04/99 au 30/06/99.

pour les lignes de Famille article (issu de la fiche article) répondant à la sélection, le prix de base est augmenté de 2% et la Remise passe de 1,5% à 1,7%.

pour les lignes en devise EURO, les prix sont arrondis à la valeur inférieure.

  • champ DESAXX

 

Code d'accès permettant de restreindre l'accès aux données pour certains utilisateurs. Si la zone est renseignée, seuls les utilisateurs qui ont ce code d'accès dans leur profil peuvent utiliser cette révision tarifaire.

Sélection

Code permettant d'identifier la règle tarifaire. Un code tarif identifie un paramétrage donnant accès à des règles de détermination de prix, de remises, ou d'autres éléments liés à la tarification.

Pour paramétrer un code tarif, on définit son type, la liste des champs permettant de savoir dans quel cas une ligne tarifaire est applicable, et la liste des champs renseignés par la ligne. Une fois ce paramétrage défini, l'utilisateur a accès à des écrans de saisie de lignes tarifaires, où il peut à la fois entrer la valeur des critères et les valeurs correspondantes

Par exemple : Définition de deux remises par couple Famille article - Code client. Les champs Famille article (de la fiche article) et Code client (de la fiche client) sont considérés comme critères pour le paramétrage. Les champs Discount1 (Remise1) et Discount2 (Remise2) sont les valeurs renseignées par la règle tarifaire. Dans ce cas, l'écran de saisie des lignes de tarif contient quatre colonnes en tout.

  • Sélection modifiable (champ UPDCRDFLG)

Au lancement de la révision, seules les fiches tarifaires répondant aux critères de sélection par numéro ou validité sont prises en compte.
Si cet indicateur est positionné sur 'Oui', les données de la fiche de début, de la fiche de fin et la date de validité sont modifiables lors du lancement.
S'il est positionné sur 'Non', les critères de sélection définis dans le paramétrage sont utilisés.

  • Fiche début (champ PLISTRCRD)

Numéro de fiche permettant d'identifier celle-ci de façon unique. Ce numéro est généré automatiquement ou saisi à chaque création de fiche tarifaire selon le paramétrage de compteur défini pour les fiches tarifaires de ventes.

  • Fiche fin (champ PLIENDCRD)

 

  • Valide au (champ VLYDAT)

La fiche doit être valide à cette date pour être traitée.

Traitement

  • Type de traitement (champ TYP)

Une révision peut être de trois types :

  • Duplication de fiche :
    Une nouvelle fiche est créée à partir d'une fiche existante. Si les dates de validité de la fiche d'origine se chevauchent, les dates de la fiche d'origine sont automatiquement mises à jour.
  • Modification de fiche :
    De nouvelles dates de validité peuvent être saisies; sinon les anciennes sont conservées.
  • Changement de devise :
    Une nouvelle fiche est créée avec uniquement les lignes de la devise convertie.

  • Dates modifiables (champ UPDDATFLG)

Si cet indicateur est positionné sur 'Oui', les dates de début et de fin des nouvelles fiches (ou des fiches modifiées) sont modifiables lors du lancement.
S'il est positionné sur 'Non', les dates définies dans le paramétrage sont utilisées.


  • Date début validité (champ PLISTRDAT)

Date de début de validité des fiches en mise à jour.
Dans le cas d'une modification de fiche, si cette date n'est pas renseignée, c'est celle de la fiche qui est conservée.
Dans le cas d'un changement de devise, si cette date n'est pas renseignée, la nouvelle fiche garde la date de début de validité de la fiche d'origine.

  • Date fin validité (champ PLIENDDAT)

Date de fin de validité des fiches en mise à jour.
Dans le cas d'une modification de fiche, si cette date n'est pas renseignée, c'est celle de la fiche qui est conservée.
Dans le cas d'un changement de devise, si cette date n'est pas renseignée, la nouvelle fiche garde la date de fin de validité de la fiche d'origine.



Tableau Tables liées

Pas d'aide liée à ce champ.

  • Expression de lien (champ EXPLNK)

Une expression est une formule de calcul définie dans un langage algébrique.

Elle peut faire intervenir :

  • des constantes numériques, par exemple 3.1415926
  • des constantes de chaînes de caractères, par exemple 'BONJOUR'
  • des constantes dates, par exemple [29/05/1959]
  • des opérateurs, tels que les opérateurs algébriques + - / * ou les opérateurs de comparaison < > <= >= =
  • des fonctions telles que min,max,sum,sqr...
  • des variables désignées par leur nom, par exemple MAVARIA
  • des champs extraits de tables, par exemple [F:BPC]BPCNAM
  • un nombre illimité de parenthèses

La saisie d'une expression peut être facilitée grâce à des boutons permettant d'appeler les différentes fonctions disponibles, ou de retrouver les champs des tables par recherche dans le dictionnaire de données. Une expression peut donner un résultat sous forme de chaîne de caractères, de résultat numérique, da date, ou de valeur logique (vraie si le résultat est non nul, faux si le résultat est nul). Le type d'expression attendu dépend de l'endroit où la formule est saisie.

Changement devise

Données accessibles uniquement dans le cas d'un changement de devise.
Toutes les lignes de la fiche qui sont associées à ce code devise sont récupérées sur la nouvelle fiche

.

devise

Données accessibles uniquement dans le cas d'un changement de devise.
Sur la fiche, les tarifs, remises et frais sont convertis dans cette nouvelle devise.


  • Type cours (champ CHGTYP)

Cette zone est contrôlée en menu local et peut prendre les valeurs suivantes : cours du jour/cours du mois/cours moyen.

Le type de cours proposé par défaut est le type de cours associé au fournisseur saisi en en-tête de commande. Tant que la commande n'est pas créée, il est toujours possible de le modifier sauf si une ligne avec une structure de coût a déjà été saisie.

Un type de cours permet de déterminer un cours de devise dans la table des cours en tenant compte de la date de commande. Cette information permet de déterminer les prix et remises en fonction de tarifs autorisant la conversion entre devises.

Si des lignes de commande ont été saisies, ou lors d'une duplication de commande, une question sera posée à l'utilisateur pour recalculer les prix et remises en fonction des tarifs. Si on décide de ne pas appliquer les tarifs, les prix et remises seront simplement convertis dans la nouvelle devise au cours déterminé par le type de cours et la date de la commande.

Si la devise est égale à la devise de la société, le type de cours ne sera pas accessible puisqu'il n'aura aucune influence dans ce contexte.

Tableau Variables du traitement

  • Variable (champ VARCOD)

Nom attribué à la variable pour être utilisé dans les formules de sélection et de calcul.

  • Intitulé (champ VARDESAXX)

 

Type de données de la variable.

  • Valeur par défaut (champ VARDEF)

Valeur par défaut de la variable. Cette valeur peut être modifiée lors du lancement de la révision.

Ce code identifie une table de contrôle utilisée pour réaliser des contrôles de validité sur des données.

Dans certaines opérations de paramétrage (par exemple en définition de Schémas de saisie comptable , de questionnaires de contrôle qualité), on peut vouloir réaliser des contrôles particuliers sur les données entrées.

L'utilisation d'une table de contrôle permet de réaliser :

  • des contrôles d'existence dans une table ou dans une liste,
  • prohibition controls in a list or between two limits.

 

Icône Actions

Critères tarif
Critères tarif

 

 

Boutons spécifiques

Cliquez sur 'Lignes' pour accéder à l’écran de paramétrage des lignes de révision tarifaire.

Cliquez sur 'Exécuter' pour lancer directement le traitement de révision sans passer par la fonction dédiée (cf. documentation Révision tarifs).

Les champs suivants sont présents dans la fenêtre ouverte par ce bouton :

Bloc numéro 1

  • champ OBJET

 

  • champ CLES

 

Bloc numéro 2

  • Depuis le dossier (champ DOSORG)

Indiquez le dossier à partir duquel la fiche va être copiée. Les syntaxes possibles sont décrites dans l'annexe dédiée.

  • Tous dossiers (champ TOUDOS)

Cette option permet de copier la fiche vers tous les dossiers définis dans le dictionnaire (table ADOSSIER de la solution courante).

  • Vers le dossier (champ DOSDES)

Indiquez le dossier dans lequel la fiche va être copiée. Les syntaxes possibles sont décrites dans l'annexe dédiée.

Ce bouton permet de recopier la définition de la fiche depuis ou vers un autre dossier.

Messages d'erreur

Il n'y a pas de message d'erreur autre que les messages d'erreur génériques.

Tables mises en œuvre

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre