Les tarifs

Assistant recherche de prix

Le sous-menu Recherche de prix accessible depuis le menu Vente > tarif permet de rechercher facilement les prix de vente d'un produit sans devoir parcourir l'ensemble des référencements clients de la base de données. La recherche s'effectue depuis un assistant.

Cet outil est donc très utile pour les vendeurs qui ont besoin de consulter rapidement les prix de produits présents dans la base de données.

Assistant Recherche de prix

Pour faire une recherche on entre tout d'abord le produit, la date d'application des tarifs (puisque ceux-ci peuvent avoir une date de validité), l'unité de prix, jusqu'à trois quantités différentes afin d'avoir une vision de l'évolution des prix par rapport aux quantités.

En complément, on peut également cibler un client en particulier et fixer la propriété du produit pour remonter le référencement correspondant.

La recherche s'effectue avec le bouton Calculer : chaque clic sur le bouton ajoute les résultats aux précédents dans le cadre Prix de vente. Le bouton Supprimer permet de vider la liste des résultats.

image.png

Résultat de la recherche

Open-Prod va lister l'ensemble des résultats de la recherche selon les critères déterminés. Les prix remontés par le système sont convertis dans l'unité du champ Unité de prix. Vous pouvez effectuer plusieurs fois la recherche (en changeant l'unité de prix par exemple). Chaque résultat viendra s'ajouter aux recherches précédentes.

Sur l'exemple ci-dessus, on analyse les prix unitaires exprimés par client pour le produit Ampli GSB, en fonction des quantités vendues. Les 3 premières lignes correspondent aux tarifs pratiqués pour le client SURCOUF, les 3 dernières lignes au client LDLC. On constate que l'ampli GSB est vendu 550 € l'unité à GSB, mais que le prix tombe à 450€ l'unité pour une quantité de 100 unités vendues.

Lorsqu'on effectue la recherche sur un article qui peut être acheté, seule la liste des prix d'achat apparaît. Si l'article peut être vendu, seule la liste des prix de vente s'affiche, comme ci-dessus. Enfin, si l'article peut être acheté et vendu, les deux listes de prix apparaissent (prix d'achat et prix de vente).

Gestion tarifaire avancée

Principe

L'utilisation du module gestion tarifaire avancée est le deuxième moyen pour gérer tous les catalogues tarifaires, avec le module Tarif standard. La gestion par les tarifs complexes propose plus de possibilités de personnalisation et une philosophie différente de la gestion des tarifs standards. Ainsi, il est possible de définir des tarifs pour un groupe de produits, des matrices de prix (longueur et largeur influencent les prix), des filtres appliqués aux lignes de tarif pouvant porter sur n'importe quel champ de la vente, du partenaire, etc... Le paramétrage ce module est plus complexe à cause des filtres cités précédemment mais l'utilisation et le maintien quotidien est plus simple pour l'utilisateur final. 

Processus de choix d'un prix

Lors d'une vente ou un devis, la fonction « get_price() » suit un algorithme pour remonter le prix :

image.png

Ligne

Dans ce menu on retrouve une vue liste de toutes les lignes de tarifs existantes. Ce module fonctionnant plutôt par une gestion à la ligne de tarif et non au tarif comme le module de gestion tarifaire classique, cette vue permet de rapidement avoir des informations sur un produit, remise, filtre, etc...

En effet il est possible de retrouver tous les champs contenus dans une ligne de tarif, que ce soit les champs hérités du tarif (la catégorie, le tarif parent), les champs classiques (le type de valeur, les remises) ou les filtres issus du configurateur de tarif (pays du partenaire, vendeur, etc.…).

Il est également possible de créer des lignes de tarif à partir de ce menu, la seule contrainte étant de relier cette ligne de tarif à un tarif déjà existant. 

 Une ligne de tarif ne sera pas modifiable si elle est liée à un tarif « Applicable ».

En-tête et onglet ligne

Entête

Un tarif porte un nom et peut être soumis à une période de validité, définie par une date de début et une date de fin. Le type va définir le domaine d'application du tarif alors que la catégorie de tarif va être un moyen d'organisation et de rangement des tarifs (permet de regrouper des produits similaire entre eux). 

Type de tarif

Si la ligne de prix choisie est une ligne de prix de base alors les lignes de remise du tarif standard seront aussi appliquées.

Il est possible d'avoir plusieurs tarifs (de tout type) applicables en même temps. Cela peut être utile pour générer des remises globales (ou des tarifs spécifiques de manière générale) pour un événement particulier et de ne pas avoir à modifier tous les autres tarifs. Globalement cela permet de compartimenter les différents tarifs et d'avoir une gestion plus propre et plus optimisée (en termes de maintenance) des différents tarifs.

Onglet Lignes 

Cet onglet liste l'ensemble des lignes de tarif contenues dans le tarif. Chaque ligne possède un certain nombre de champs qui sont définis dans le configurateur de tarif :

Onglet Valeurs par défaut

Cet onglet permet de mettre des valeurs par défaut à certains champs des lignes de tarifs. Ainsi, lors de la création d'une nouvelle ligne de tarif, ces valeurs seront automatiquement renseignées. Cela peut notamment être utile pour créer un prix catalogue avec uniquement des valeurs du type X,99€. 

On retrouve :

Actions tarification avancée

image.png

Il est conseillé d'exporter avec au moins une ligne pour connaître la syntaxe attendue dans chaque colonne.

image.png

Choix de la remise

Une fois le prix intermédiaire déterminé, des remises vont être appliquées à ce prix (si la ligne de prix sélectionnée était une ligne de prix de base). On retrouve deux processus dans ce flux :

image.png

image.png

Choix de l'offre

La première étape dans le calcul du prix est le choix du tarif ou des tarifs en fonction de différents paramètres. Le système suit le processus ci-dessous afin de choisir le ou les tarifs.

image.png

Choix de prix

Une fois le(s) tarif(s) choisis, il faut choisir le prix qui sera affecté à la vente. Cette étape est décomposée en plusieurs sous-étapes tel qu'expliqué ci-dessous.

image.png

image.png

image.png

image.png

Configurateur de tarif

Une des principales différence entre le module de gestion tarifaire classique et la version avancée réside dans le configurateur de tarif. Ce menu permet de créer différentes configurations de tarif qui seront ensuite utilisées dans les lignes de tarif. Il est possible de choisir parmi un certain nombre de champs de base mais aussi d'ajouter n'importe quel champ du système.

 La modification dans une vente d'un des champs contenus dans les paramètres du configurateur entraîne l'apparition d'un avertissement sur la vente permettant de recalculer les prix de toutes les lignes de commande de la vente.

Cadre Sélection

Cadre Remise

Cadre Prix

Ajout fixe : ajoute la colonne ajout fixe qui permet d'ajouter (ou de soustraire) une valeur fixe après calcul des remises et de l'arrondi.

Arrondi : ajoute la colonne arrondi qui permet de définir le nombre de chiffre à arrondir. Ainsi, un arrondi de 1 arrondi le prix aux unités.

Cadre Affichage

Prix calculé : affiche le prix calculé après application des remises variables, fixe, arrondi et ajout fixe. 

Nom : affiche une colonne nom en début de ligne pour permettre d'inscrire un nom à la ligne de tarif.

Cadre Formule

image.png

Cadre Lignes

Une des grandes différence avec le module de gestion tarifaire classique réside dans ce champ. Il va être possible d'ajouter un grand nombre de champ du système, de façon personnalisée, à la gestion tarifaire. Ces champs vont se regrouper en deux catégories :

image.png

Entête

 Si cette case n'est pas cochée le champ n'est plus visible mais les données sont toujours présentes. Le filtre sera toujours pris en compte même si sur la vue des lignes de tarif il n'est pas visible.

Cadre Valeurs

 Si le champ associé est un champ statique alors il suffit uniquement de renseigner son nom dans le modèle partenaire ou produit, il sera automatiquement propagé aux autres objets comme les commandes de vente, devis, factures, etc... Si le champ est dynamique, il faut indiquer toutes les équivalences du champ dans les différents modèles. Par exemple pour le pays de l'adresse de livraison il faudra renseigner le nom sur la facture, la vente, etc...

Cadre Séquences

Après avoir rempli les lignes, cliquer sur Générer le modèle pour créer en automatique les champs personnalisés à utiliser dans le cadre tarif.

Cette liste permet de définir la priorité d'un groupe de condition validé par rapport à d'autres. Par exemple si les conditions A, B et C sont validées et qu'il y a une ligne de tarif contenant les conditions A et B et une autre contenant les conditions A, B et C laquelle prendre ? Cela est défini en ajoutant une ligne contenant la condition A et B puis une autre ligne contenant A, B et C et en définissant des séquences différentes pour chaque ligne. Le système prendra alors le groupe de condition ayant la séquence la plus faible.

Le bouton Calculer les séquences de toutes les lignes permet de mettre à jour dans toutes les lignes de tarif la séquence de la ligne.

Formule de tarif

Le menu Formules de tarif standard est utilisé pour créer des formules dépendantes d'autres champs de l'ERP : le prix n'est plus inscrit directement mais sera calculé selon chaque cas en allant chercher les valeurs dynamiques.

 Exemples : prix qui dépend du poids (et du cours de la matière), prix qui dépend d'un coefficient de marge, ...

Pour pouvoir utiliser des formules, il faut avoir coché dans la configuration du tarif au moins 1 case de Formule 1 à Formule 4.

Création d'une formule

image.png

Syntaxe : Utilisez price pour appeler le prix. Utilisez product pour appeler le produit. Il est possible d'appeler des champs de l'objet en utilisant un . (Exemple product.net_weight)

Utilisation d'une formule

Après avoir bien configurer la configuration du modèle, une (ou plusieurs) colonne dédiée à la formule est visible dans le tarif. On peut alors venir sélectionner la formule à appliquer.

image.png

Référencement client

Dans l'onglet « Vente » de la fiche produit, on peut gérer la tarification d'un produit selon de modes de vente différents :

Pour créer un référencement client, il faut décocher l'option Vente libre dans l'onglet « Ventes » du formulaire du produit. La liste de référencement s'affiche et permet d'ajouter un élément.

Un référencement client est composé de deux onglets : l'onglet « Général » contient l'ensemble du paramétrage, et l'onglet « Note » contient les notes additionnelles sur le produit spécifique au partenaire.

Onglet « Général »

Cadre Généralité

Ce cadre permet principalement :

La devise est propagée automatiquement de la fiche partenaire. Le prix indiqué sera donc exprimé dans cette devise. L'utilisation de propriétés est abordée en bas de cette page dans un cadre dédié. La séquence permet d'agencer l'ordre des référencements dans la liste. Enfin, la société est renseignée automatiquement : ce champ n'est utile qu'en environnement multi-sociétés.

Cadre Informations du produit

image.png

Cadre Liste de prix

Le référencement client permet de fixer une liste de prix par client. Si le prix peut être fixe (une ligne dans la liste), il est également possible d'établir une liste de prix selon deux critères optionnels :

Ces deux critères sont combinables.

Exemple illustré ci-dessus d'un référencement avec une tarification dégressive :

Référencement avec propriétés

La notion de propriété dans les référencements permet d'avoir plusieurs référencements client sur le même produit pour un partenaire, et donc plusieurs listes de prix. Dans les ventes, au moment de définir les quantités, la sélection de propriété propagera automatiquement le prix correspondant, en tenant bien compte de la quantité le cas échéant.

Exemple : gestion des tarifs applicables en livraison incluse. Pour un client X, on crée deux listes de prix, chacune avec une propriété. La première contiendra les prix standards et portera la propriété « Prix standard ». La seconde contiendra les prix avec transport express inclus, et portera la propriété « Prix avec transport express ». Au moment de la vente, l'utilisateur sélectionnera la propriété qui correspond à la demande du client et le prix correspondant sera propagé automatiquement.

Tarifs standards

Principes & fonctionnalités

Dans Open-Prod, la politique de gestion tarifaire peut se faire de différentes manières. La première façon, la plus simple, est de définir un prix fixe dans la fiche produit pour les produits qui sont en vente libre (onglet « Vente » de la fiche produit). Le prix de vente renseigné dans la fiche produit sera alors remonté par défaut dans toutes les ventes pour tous les clients. Pour rappel, le terme vente libre signifie que le produit peut être vendu indifféremment à tous les clients de la base de données.

À l'inverse, si le produit n'est pas en vente libre, on dit qu'il suit un référencement client. Il faut alors établir une liste de clients pouvant acheter le produit. Le référencement client est souvent utilisé pour les produits spécifiques à un client, et donc vendables uniquement à ce(s) client(s).

image.png

image.png

Module complémentaire : offres standards

Le module complémentaire Offres standards permet de gérer une politique de gestion tarifaire plus complexe :

Chaque tarif, qu'il soit standard ou client est soumis à un Workflow qui permettra de gérer la rédaction des tarifs, l'envoi, l'applicabilité...

Le tarif doit être applicable pour qu'Open-Prod prenne en compte la grille tarifaire.

image.png

En-tête et ligne de tarif

Entête

Un tarif porte un nom défini par une séquence incrémentale paramétrable. Il s'exprime dans une devise et peut être soumis à une période de validité, définie par une date de début et une date de fin.

La devise par défaut est la devise de la société.

Le tarif porte également un type qui va déterminer son champ d'application.

image.png

 Seuls les tarifs « projets » peuvent être choisis dans la vente.
 Il faut indiquer le tarif projet appliqué avant d'ajouter une ligne de tarif.

Onglet Lignes de tarif

Cet onglet liste l'ensemble des produits auxquels s'applique le tarif ainsi que le prix de vente de départ. Il contient les champs suivants :

Il est possible d'appliquer un tarif général à une famille de produits puis de définir un tarif spécifique à l'un des produits de cette famille dans le même tarif ;

image.png

 Il est possible de faire autant de lignes que nécessaire dans le tarif.

 Si deux lignes portent sur le même produit, les quantités doivent être différentes.
 Si deux tarifs portent sur le même produit, les dates d'applicabilité doivent être différentes.

Onglet "ligne de remise"

Il est aussi possible d'appliquer des remises ou des majorations sur les lignes de tarifs créées dans l'onglet « Lignes de tarif ». Elles s'ajoutent dans l'onglet Lignes de remise. L'ajout de ligne se fait par la fenêtre ci-contre.

Entête

L'entête contient le nom de la remise qui permet de l'identifier clairement et la séquence qui permet de déterminer l'ordre d'applications en présence de plusieurs remises.

L'option quantités multiples autorise l'ajout d'une remise dégressive en fonction de quantités. La méthode est détaillée plus bas.

Cadre Valeur

image.png

Expression de la valeur par une formule en Python

La formule peut s'articuler autour de deux objets : partenaire (partner) et produit (product). Tous les champs de ces objets sont utilisables. La détermination de la valeur peut s'effectuer de plusieurs façons, notamment :

Cadre Application

Le cadre application permet de renseigner une date de début et une date de fin pour fixer une période d'application pour la remise. Cette période est indépendante de la période d'application du tarif. Il est également possible de définir uniquement une date de début ou une date de fin.

Les cadres Produits et Familles de vente permettent de restreindre l'application de la remise à des produits spécifiques. Si aucun produit n'est indiqué dans l'un de ces cadres, la remise s'appliquera sur l'ensemble des produits définis dans les lignes de tarifs.

 Ces cadres servent seulement à appliquer un filtre sur les produits indiqués dans les lignes de tarifs. Si un autre produit est indiqué il ne sera pas pris en compte.

image.png

Cas des quantités multiples

Comme indiqué plus haut, l'option quantités multiples de l'entête permet d'indiquer une remise variable en fonction de la quantité de produits achetés. Lorsque la case est cochée, le champ Valeur est remplacé par le cadre Quantités. Cette liste fonctionne ensuite comme une liste de prix. Il suffit de venir indiquer la valeur (en fonction du mode choisi) et la quantité correspondante.

L'unité de vente n'a d'intérêt que si des produits sont ajoutés dans le cadre Application. En effet, dans ce cas-là une contrainte sera effective : la catégorie d'unité doit être la même entre l'unité de vente définie et celle des produits. 

Le champ Unité de prix apparaît uniquement en mode fixe. Il fonctionne de la même manière que le champ Unité de vente.

 Il est possible d'ajouter plusieurs lignes de remise dans cet onglet.

Visualisation de tarifs

Le sous-menu Vente > Prix > Tarif standard > Visualisation de tarifs permet de visualiser les prix des produits en fonction des tarifs enregistrés et applicables. L'assistant dédié permet de filtrer les tarifs à afficher par :

Une fois validé, le tableau ci-contre apparaît avec les différentes quantités pour les produits avec leur prix correspondant.

image.png


Revision #4
Created 25 May 2023 12:32:48 by Erwan CROUZET
Updated 25 May 2023 13:00:51 by Erwan CROUZET