La définition des tarifs fournisseurs se décompose en quatre étapes :
Cette fonction est donc la troisième étape majeure du cycle de paramétrage des tarifs. Elle permet de définir des règles de tarification fournisseurs, c'est-à-dire des règles permettant de définir :
Des valeurs de prix, remises et des montants annexes (tous les champs des colonnes définies dans le paramétrage des structures tarifs peuvent être affectés).
Les règles de tarification sont à même de s'appliquer en gestion des demandes d'achat, des commandes et des réceptions, sachant que ces règles ne s'appliquent qu'en cas de création ou d'ajout de lignes, mais en aucun cas en cas de génération à partir d'un autre document (les conditions commerciales sont respectées dans ce cas). Sauf pour les demandes d'achat qui sont elles recalculées si nécessaires (dans le cas où un ensemble de demandes d'achat sont choisies)
Il est possible de définir un nombre illimité de règles de tarification fournisseur, chacune étant identifiée par un code sur six caractères. A chaque règle est associée une priorité qui permet de la hiérarchiser vis à vis des autres règles, et un code motif qui permet de signer l'origine des valeurs trouvées en recherche tarifaire.
Le résultat de ce paramétrage permet, pour chaque code tarif, de créer automatiquement des écrans de consultation et de mise à jour des tarifs contenant les bonnes colonnes. L'algorithme de recherche tarifaire prend alors en compte la règle de tarification, et l'utilisateur peut alors remplir sa base tarifaire.
Un grand nombre de règles peuvent être paramétrées, qui permettent de définir :
Ces règles peuvent être appliquées à partir de conditions définies :
Les codes activités suivants (classés par type) peuvent avoir une influence sur le comportement de la fonction :
PPR :
Nbre maxi frais/remises achats
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.
Les tables suivantes sont utilisées par la fonction. Leur contenu doit donc être éventuellement mis à jour :
Table |
Intitulé Table |
---|---|
PRICSTRUCT [PRS] |
|
PFOOTINV [PFI] |
Ce paramétrage se fait sur trois onglets :
Présentation
Le flag Actif (oui/non) permet d'inhiber une règle de tarif. De fait, ceci permet de préparer à l'avance des bibliothèques de règles et de ne les activer qu'en cas de besoin. Une fonction dédiée permet de n'agir que sur ce champ et sur le champ priorité. Reportez-vous à la documentation sur l'activation des tarifs pour plus de précisions.
Le Type de tarif détermine le type de règles paramétrées.
Il existe deux types de tarif :
Le tarif groupé, s'il est appliqué, ne tient en aucun cas compte des règles de priorité des tarifs normaux ou initialisation faites par ceux-ci (par contre les règles de priorité s'appliquent entre tarifs groupés). Par principe, il applique le montant et ou les remises/frais les plus favorables à l'acheteur. Ainsi, pour une même ligne de commande, le prix brut peut provenir d'une fiche tarif Normal, les remises et frais de la fiche tarif Groupé, toujours à l'avantage de l'acheteur.
Les tarifs groupés ne sont calculés que pour les commandes d'achat.
Les groupes de recherche permettent d'associer entre eux des ensembles logiques de tarifs qui seront tous évalués par ordre de priorité au sein d'un même groupe. A l'issue de l'évaluation de tous les groupes de recherche, on prendra le tarif issu du groupe tarifaire le plus intéressant pour la commande en s'appuyant sur le prix net calculé.
On a la possibilité de définir jusqu'à dix groupes de recherche ('0'..'9'). Si aucun groupe n'est déterminé (tous les tarifs on la valeur zéro) c'est la règle de priorité qui s'appliquera à l'ensemble des tarifs. Il faut noter que les groupes de recherche ne s'appliquent pas aux tarifs groupés.
La Priorité est utile lorsque plusieurs règles tarifaires de type Normal ou de type Groupé sont susceptibles d'exister. On définit alors dans quel ordre les tarifs sont recherchés.
Particularité concernant les tarifs groupés
Les priorités s'appliquent également. Par contre lorsqu'un tarif groupé s'applique sur une ligne de document, les autres tarifs groupés ne pourront pas s'appliquer. Dans le cas des tarifs normaux, ceux-ci peuvent s'appliquer en cascade lorsque le tarif s'appuie sur des colonnes de remises et de frais différents.
Le Motif est un code de type menu local, dont les caractéristiques sont les suivantes :
Fermer
Champs
Les champs suivants sont présents dans cet onglet :
|
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. |
|
Cet intitulé long est utilisé en titre dans les écrans et les états. Par défaut, l'intitulé court, l'intitulé long ou l'en-tête de colonne d'une donnée est enregistré (en création/modification) dans la langue de connexion de l'utilisateur. Par l'intermédiaire de la fonction Traductions en ligne (clic droit à partir de cette zone), il est traduisible dans une autre langue. Dans la fenêtre de traduction en ligne de la zone active, ajoutez un nouveau code langue avec la traduction dans cette langue. Un utilisateur se connectant dans une des langues traduites disposera de l’intitulé court, de l'intitulé long ou de l'en-tête de colonne dans sa langue de connexion s'il est défini, sinon il sera disponible dans la langue par défaut du dossier. |
|
Ce champ permet de renseigner un code de structure tarif. |
|
Indicateur permettant d'activer ou non la
présence de ce tarif dans les propositions. |
|
Dans le paramétrage d'un tarif, il existe deux typologies de fournisseurs :
|
|
Le champ Type tarif définit la règle tarifaire.
Si le tarif groupé est appliqué, ce dernier ne tient en aucun cas compte des règles de priorité des tarifs normaux ou initialisation faites par ces tarifs (par contre les règles de priorité s'appliquent entre tarifs groupés). |
|
Les groupes de recherche permettent d'associer des ensembles logiques de tarifs évalués par ordre de priorité au sein d'un même groupe. |
|
Indicateur permettant d'attribuer
une priorité au tarif pour permettre son classement dans l'ordre de
recherche. Les tarifs sont exploités dans l'ordre
croissant. |
|
Motif associé à cette règle tarifaire.
Un paramètre dédié permet de définir une valeur par défaut pour les motifs lorsque le prix est modifié manuellement. |
Fermer
Présentation
Cet onglet permet de définir les différents champs des tables en ligne dont les valeurs vont déterminer l'application de la ligne tarifaire. On saisit ici à la fois le code de la table concernée, puis on choisit le champ utilisé comme critère.
Les tables suivantes sont disponibles :
Table | Intitulé Table |
ITMMASTER | Articles |
ITMFACILIT | Article - site |
ITMBPS | Articles / Fournisseurs |
BPARTNER | Tiers |
BPSUPPLIER | Fournisseurs |
BPSUPPMVT | Mouvements fournisseurs |
PPRICLINK | Eléments d'en-tête et de pied de document |
ITMSALES | Articles / Ventes (pour les tarifs inter-sociétés) |
BPCUSTOMER | Clients (pour les tarifs inter-sociétés) |
BPCUSTMVT | Mouvements clients (pour les tarifs inter-sociétés) |
BPDLVCUST | Clients livrés (pour les tarifs inter-sociétés) |
La table PPRICLINK est une table qui n'a pas d'existence réelle dans la base de données. C'est une structure de données dans laquelle on stocke les éléments d'en-tête et de ligne de document utilisables pour la recherche tarifaire. Il s'agit pour l'essentiel des éléments d'en-tête et de ligne communs à tous les documents (DA, commandes, réceptions) qui peuvent être sélectionnés comme critères de recherche tarifaire. On y trouve par exemple le code transporteur, le mode de livraison, les familles statistiques fournisseurs ou article…
Le critère saisi, on voit apparaître sa longueur pour information (la longueur cumulée des critères est limitée à 50 caractères, mais ceci peut éventuellement être paramétré). On saisit également l'indice si la zone possède plusieurs occurrences.
Tarifs inter-sociétés : même si dans la plupart des cas, le paramétrage des tarifs inter-sociétés sera simple (Prix article pour toutes les sociétés du groupe), on pourra le cas échéant définir des prix différents pour certaines sociétés du groupe achetant à d'autres sociétés du groupe. Pour pouvoir effectuer un tel paramétrage, les tables ITMSALES, BPCUSTOMER, BPCUSTMVT et BPDLVCUST ont été ajoutées. La table PPRICLINK à également été enrichie pour y ajouter le site de vente et la société de vente associée au fournisseur inter-société.
On aura par exemple la possibilité de définir un tarif par société de ventes pour différentes sociétés d'achat :
Côté ventes le paramétrage s'exprimera ainsi :
Côté achats le paramétrage s'exprimera ainsi :
Fermer
Champs
Les champs suivants sont présents dans cet onglet :
Tableau Critères
|
  |
|
Il s'agit des tables disponibles sur lesquelles des règles tarifaires peuvent être appliquées. |
|
Ce champ reprend l'intitulé long de la table sélectionnée. |
|
Il s'agit du nom du champ utilisé comme critère. Il appartient à la table précédemment saisie. |
|
Ce champ indique la longueur du champ sélectionné. |
|
Il s'agit de la valeur du code axe analytique à prendre en compte pour les zones sections analytiques CCE. |
|
Il s'agit de la valeur de l'indice à prendre en compte pour les zones multi-dimensionnées. |
|
Cet intitulé apparaîtra en tête de colonne pour les écrans créés à partir de ce paramétrage. |
|
Ce champ permet d'ajouter une colonne d'intitulé long ou court en consultation, par exemple la raison sociale, la désignation de l'article, etc. |
Fermer
Présentation
Cet onglet permet de définir le traitement des prix.
Le champ Prix HT/TTC permet de définir si le prix des fiches de tarifs saisies sous ce paramétrage seront en HT, ou en TTC.
Automatiquement, en saisie de commande ou dans le cycle achat en général, le prix unitaire est toujours exprimé en HT. Le prix TTC renseigné sur les fiches tarifs sera automatiquement converti en HT en saisie de pièce. C'est pourquoi la zone conversion n'est pas accessible.
Le champ Prix/quantité peut prendre deux types de valeur :
Le champ Devise permet de renseigner un code devise fixe pour toutes les lignes saisies avec cette règle tarifaire. Si ce champ n'est pas rempli, on saisira à chaque ligne de tarif le code de la devise correspondante.
Le champ Conversion unité permet d'appliquer, s'il vaut Oui, la ligne de tarif même si l'unité utilisée dans la transaction d'achat diffère de celle saisie dans la fiche tarif (l'unité étant alors convertie d'après la table des coefficients - cf. documentation Coefficients). Si ce paramètre vaut Non, la ligne tarifaire ne sera pas appliquée.
La conversion d'unité n'est pas applicable dans le cadre des tarifs groupés.
Le champ Conversion devise permet d'appliquer, s'il vaut Oui, une ligne de tarif même si la devise du document n'est pas celle du tarif (le prix étant converti d'après la table des cours - cf. documentation Cours devise). Si ce paramètre vaut Non, la ligne tarifaire n'est pas appliquée si la devise n'est pas la même.
Fermer
Champs
Les champs suivants sont présents dans cet onglet :
Prix
|
Le champ Traitement prix permet de définir si le tarif affecte le prix unitaire à la ligne, et si oui, de quelle manière.
|
|
Si le Traitement prix est 'Coefficient' : Si le Traitement prix est 'Calcul' : |
|
La case à cocher Mise à jour prix nul permet de forcer une recherche tarifaire pour les lignes d'articles dont le prix est nul (cela permet de ne pas considérer pour ces articles que le prix nul est le meilleur prix). |
Bloc numéro 2
|
Cet indicateur permet de déterminer si les prix des articles sont exprimés en Hors taxes ou en TTC. Cet indicateur à une influence sur la recherche tarifaire. Seuls les tarifs définis dans un mode ou ceux acceptant une conversion de prix seront considérés. Le type de prix d'un document est Hors taxes ou TTC en fonction du type de prix défini sur le client. Si le paramètre général Ventes Prix HT et TTC (NOTATI) est à la valeur Non, cette information ne sera pas modifiable et la valeur de ce champ est alors définie par le paramètre général Ventes Type de prix (PRITYP). Le type de prix du client n'a alors plus aucune incidence. |
|
Si ce champ est à Oui, on devra saisir dans chaque ligne de tarif une unité et des tranches de quantités en plus des critères du tarif. |
|
Il s'agit du code de devise contrôlé dans la table des devises. |
Bloc numéro 3
|
Le champ Prix HT/TTC permet de définir si le prix des fiches de tarifs saisies sous ce paramétrage sera en HT ou en TTC. |
|
Les valeurs possibles sont :
|
|
Indicateur permettant de décider si on souhaite ou non une conversion automatique du tarif dans la devise du document.
|
Fermer
Présentation
Cet onglet présente, dans un tableau déroulant, la liste des colonnes définies en paramétrage de structure ligne (ces colonnes peuvent contenir des montants ou des pourcentages, en plus ou en moins). On peut alors, pour chaque valeur de colonne, définir par les valeurs suivantes comment la structure de tarif agit :
Fermer
Champs
Les champs suivants sont présents dans cet onglet :
Tableau Frais/Remises
|
  |
|
Ce champ reprend l'intitulé de la remise ou du frais issu de la structure tarifaire. |
|
Ce paramètre permet de savoir comment la structure de tarif agit sur la colonne de montants correspondante :
|
Fermer
En fin de saisie, ce bouton permet d'enregistrer le paramétrage effectué et de déclencher la génération des écrans. |
|
Les champs suivants sont présents dans la fenêtre ouverte par ce bouton : Bloc numéro 1
Bloc numéro 2
Fermer Ce bouton permet de copier le paramétrage depuis ou vers un autre dossier. |
Outre les messages génériques, les messages d'erreur suivants peuvent apparaître lors de la saisie :
Ce message est affiché lorsqu'on entre en modification sur les tarifs, s'il existe effectivement des lignes. Dans ce cas, les données risquent de ne plus correspondre à la structure du tarif.
Ce message est affiché lorsqu'on modifie l'en-tête ou le premier onglet d'un tarif pour lequel des données ont été déjà été saisies. Sauf cas exceptionnel, les données ne pourront pas être récupérées, il est donc recommandé de répondre Oui à la question (ce qui est la valeur par défaut).
Ce message est affiché lorsqu'on tente de modifier le deuxième onglet d'une règle tarifaire pour laquelle des données ont été déjà été saisies. Dans ce cas, les données risquent de ne plus correspondre à la structure du tarif. Il est donc recommandé de répondre Oui à la question (ce qui est la valeur par défaut).
Ce message est affiché lorsqu'on modifie les colonnes renseignées par le tarif sur le 3ème onglet une règle tarifaire pour laquelle des données ont été déjà été saisies. Dans ce cas, certaines colonnes ajoutées risquent d'avoir un montant nul, ou d'être mal renseignées. La valeur par défaut est alors Non, mais il faut pour le moins vérifier les lignes de tarifs.
Ce message d'avertissement est affiché lorsque l'on crée un tarif achat de type inter-société et que le tarif ventes correspondant n'existe pas ou s'il existe, il n'est pas de type inter-société.
Les tables suivantes sont mises en oeuvre par la fonction :
Table |
Intitulé Table |
---|---|
AMSKZON [AMZ] |
Dictionnaire des champs écran |
AOBJET [AOB] |
|
ATABLE [ATB] |
|
ATABZON [ATZ] |
Dictionnaire des champs |
ATEXTE [ATX] |
Messages du dictionnaire |
ATEXTRA [AXX] |
Textes à traduire |
ATYPE [ATY] |
|
AWINBOUT [AWT] |
Dictionnaire boutons fenêtres |
AWINBRO [AWB] |
Dictionnaire browsers fenêtres |
AWINDOW [AWI] |
|
AWINPAR [AWP] |
Parmètres fenêtres |
PFOOTINV [PFI] |
|
PPREASON [PPR] |
|
PPRICCONF [PPC] |
Paramétrage tarifs fournisseur |
PPRICFICH [PPF] |
|
PPRICLIST [PPL] |
Tarifs fournisseurs |
PRICSTRUCT [PRS] |