Ventes >  Tarifs >  Définition révision tarifs  

Afficher tout Masquer tout

Cette fonction permet de 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 :

  • la modification de fiches existantes
  • la duplication de fiches et leurmodification (permettant une pérennité au niveau du chevauchement des dates de validité)
  • le changement de devise.

Il est important de noter que la fonction de révision de tarifaire permet de modifier ou de dupliquer des de tarifs existantes. Pour créer une nouvelle ligne, il est nécessaire de passer par la fonction de saisie de tarifs (cf. documentation Saisie tarifs).

Le paramétrage de la révision tarifaire se décompose en deux étapes :

  • la définition du type de traitement qui sera appliqué. Exemple : un changement de devise, la modification du montant de la colonne de remise client….
  • La 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 précisions d’application (critères) sont définies au niveau de l’écran des lignes de définition de révision tarifaire, accessible par le bouton Lignes.

Pré-requis

Habilitations

Cette fonction est de type objet. Les opérations de création, modification, et suppression de fiche peuvent être activées ou désactivées pour un utilisateur donné. Des filtres par rôles peuvent également être mis en place sur cette fonction.

Un filtrage par code d'accès est effectué grâce au champ nommé ACS. Si un code d'accès s'y trouve, les droits de visualisation et de modification sont accordés conformément aux droits de lecture et d'écriture associés au code pour l'utilisateur, via son profil fonction.

Gestion de l'écran

Il est possible de définir autant de traitements de révision tarifaire qu’il est 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

Il est possible de définir autant de traitement de révision tarifaire qu’il en est 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 " 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 flagant l’option " sélection modifiables " 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 pavé " 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 ", permet de modifier l’ensemble ou une sélection de fiches tarifs existantes au niveau du prix, des remises et frais qu’elles traitent. On peut 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. Cette fonction pourra être utilisée par exemple 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 ", permet de modifier pour l’ensemble des fiches tarifs 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. Il reste également possible de 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, sera valorisé en Euro.
  • Lors de la création des fiches tarifs 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).

Suivant 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 pourront être modifiées lors du lancement du traitement que si le flag " date modifiable " a été activé.

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 ", il est nécessaire de renseigner le bloc " Changement de devise " où on précisera :

  • 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 pavé " Variables du traitement " 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.

Par exemple :

  • une variable " ARTICLE " qui pourrait prendre n’importe quelle valeur de code article. On pourrait alors préciser une condition d’application de la révision tarifaire par rapport à cette variable.
  • Une variable " REMISE1 " qui pourrait prendre n’importe quelle valeur numérique. On pourrait 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. A contrario, 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
    On définit dans cette zone un code Variable sur 10 caractères alpha-numérique. Il s’agit du code qui sera utilisé lors de l’élaboration des formules de conditions d’application ou de modification tarifaire
  • Intitulé
    On peut saisir un intitulé permettant d’identifier aisément la variable définie.

  • Type
    Le type de la variable permet de définir la nature de cette dernière (cf. documentation Type de données). Ainsi, par exemple, pour la variable " ARTICLE " on définira un type ITM (Référence article) ; pour la variable " REMISE1 " on définira un type DCB (Décimal).

  • Valeur par défaut
    On peut préciser une valeur par défaut qui renseignera cette variable. Ainsi, au lancement du traitement de révision tarifaire, cette valeur s’affichera. Elle reste cependant modifiable.

Exemple :

  •  Pour la variable " ARTICLE ", on donne la valeur JOUET.
  • Pour la variable " REMISE1 ", on donne la valeur 10%.

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

  • Table de contrôle
    Il est possible d’affecter une table de contrôle aux différentes variables (cf. documentation Table de Contrôles). On pourra ainsi interdire la saisie de certaines valeurs.

Le 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 tarifs (prix, remises et frais – définis par le code tarif).

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

Exemple : Dans le cas d’une révision tarifaire de type " Modification de fiche ".

On a, pour l’instant, une politique tarifaire commune pour nos 4 clients. Le tarif définit le prix de l’article à 100 FRF 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 FRF 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 FRF et une remise de 9%.

Afin de gérer ce cas de figure, il sera nécessaire de 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 moins.

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
    Il est également possible de paramétrer une condition permettant de limiter l’application du traitement. Cette condition utilise le vocabulaire Adonix. Elle peut être construite à partir :

De la valeur des champs présents sur la table des différents identifiants du code tarif. 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 offertes quand aux traitements des tarifs (pour la sélection si paramétré).

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

On active la suppression par le flag dédié. Pour la modification des valeurs, on renseigne le tableau des mises à jour. 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 modifications sont paramétrables :
    • Non modifié : la colonne tarifaire ne sera pas affectée par le traitement.
    • Variation en % : Application d’un pourcentage à la valeur du champ de la colonne Prix ou Remise ou Frais.
    • Variation en montant : Ajout ou soustraction d’une valeur fixe à 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
    Cette zone permet de 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. On peut décider de fixer une règle qui définira le type d’arrondi que l’on veut pour le résultat (au plus proche, inférieur, supérieur).
    Le type d’arrondi permet de décider du nombre de décimales que l’on souhaite 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.

Fermer

 

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, on définit son type , le tarif, les fiches tarifaires de ce tarif concernées, ainsi que les règles de calcul appliquées aux données prix et remises.

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.

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 FRF les prix sont arrondis au franc inférieur.

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

Exemple : Définition de deux remises par couple Famille article - Code client. Les champs Famille article (issu de la fiche article) et Code client (issu de la fiche client) sont considérés comme les critères lors du paramétrage. Les champs Remise1 et 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él. modifiables (champ UPDCRDFLG)

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

  • Bornes fiches (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 Ventes.

  • champ PLIENDCRD

 

  • Valide au (champ VLYDAT)

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

Traitement

  • champ TYP

Une révision peut être de trois types :

  • Duplication d'une fiche :
    A partir d'une fiche existante une nouvelle fiche est crée. Si il y a recouvrement avec les dates de validité de la fiche origine, les dates de la fiche origine sont automatiquement mises à jour.
  • Modification d'une 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é à oui les dates de début, et fin des nouvelles fiches (ou des fiches modifiées) sont modifiables lors du lancement.
S'il est positionné à non, les dates définies dans le paramétrage sont utilisées.


  • Dates validité (champ PLISTRDAT)

Date de début de validité des fiches en mise à jour.
Pour une modification de fiche, si cette date n'est pas renseignée, celle de fiche est conservée.
Pour 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 origine.

  • champ PLIENDDAT

Date de fin de validité des fiches en mise à jour.
Pour une modification de fiche, si cette date n'est pas renseignée, celle de fiche est conservée.
Pour 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 origine.


 

Tableau numéro 1

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 chaînes, par exemple "BONJOUR"
  • des constantes dates, par exemple [29/05/1959]
  • des opérateurs, tels 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ée accessible uniquement dans le cas d'un changement de devise.
Toutes les lignes de la fiche ayant ce code devise sont reprises dans la nouvelle fiche

.

devise

Donnée accessible uniquement dans le cas d'un changement de devise.
Dans la fiche créée les données prix, remises ou frais en montant sont converties 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.

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ée 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,
  • des contrôles d'interdiction dans une liste ou entre deux bornes.

Fermer

 

Fonctions accessibles par clic droit sur le tableau

Critères tarif
Critères tarif

 

Fermer

 

Boutons spécifiques

Le bouton Lignes permet d’accéder à l’écran de paramétrage des lignes de révision tarifaire.

Le bouton Exécuter permet de 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)

Ce champ permet de définir 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)

Ce champ permet de définir le dossier dans lequel la fiche va être copiée. Les syntaxes possibles sont décrites dans l'annexe dédiée.

Fermer

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 oeuvre

Les tables suivantes sont mises en oeuvre par la fonction :

Table

Intitulé Table

ATABIND [ATI]

Dictionnaire des index

ATABLE [ATB]

Dictionnaire des tables

ATABZON [ATZ]

Dictionnaire des champs

ATEXTE [ATX]

Messages du dictionnaire

ATEXTRA [AXX]

Textes à traduire

ATYPE [ATY]

Types de données

PRICSTRUCT [PRS]

Structure Tarifs (cli/four)

SINCDET [SND]

Définition révision tarifs lignes

SINCENT [SNE]

Définition révision tarifs

SPRICCONF [SPC]

Paramétrage tarifs client

SPRICFICH [SPF]

Tarifs clients (fiches)

SPRICINCR [SPI]

Augmentation des tarifs