La gestion des tarifs de vente repose entièrement sur la notion de code tarif. Ce code permet de déterminer un prix selon une clé conditionnelle.
Ainsi il est possible de faire varier le montant du prix pour un même code selon de multiples critères comme la date d'effet, la quantité ou l'unité.
La date d'effet n'est pas obligatoire mais recommandée pour gérer l'historique des tarifs. La date de fin de validité rend un tarif inutilisable à partir d'une date. Attention, les tarifs ponctuels sont gérés par les tarifs promotionnels. Il s'agit d'une autre codification de tarifs.
Le tarif unique
Il existe un code tarif par défaut nommé PU, dans le dossier 998. Les tarifs possèdent impérativement un libellé que l'on trouve dans : Commerce & Logistique / Fichiers / Tables / Tables liées aux tarifs / Libellé code tarif
Le tarif est décliné en sous fiche tarif de vente pour chaque article. On y accède via l'article, par Commerce & Logistique / Fichiers / Articles, Menu « Tarification ventes ».
Tarif par type de tiers
Certains types de clients peuvent bénéficier d'un tarif spécifique. Dans ce cas, la sous fiche tarif de vente de l'article est déclinée pour chaque code tarif préalablement créé dans Commerce & Logistique/ Fichiers/ Tables / Tables liées aux tarifs / Libellé code tarif.
Les éléments de la remise se définissent dans : Commerce & Logistique/ Fichiers / Articles, Menu « Tarification ventes » / « Tarifs vente »
Il existe autant de prix différents que de combinaison Article/code tarif. Pour faire bénéficier un client de ce tarif spécial, il faut l'indiquer dans la fiche client Commerce & Logistique / Fichiers / Clients, onglet « Tarification, champ « Code tarif ».
Tarif par type de tiers et catégorie d'articles
Dans ce cas, le tarif attaché au client ne suffit pas. Il faut croiser le type de client et le type d'article pour déterminer le code tarif qu'il faut appliquer.
Mise en place
- Codification des différents cas clients et classification des articles dans
Commerce & Logistique / Fichiers / Tables / Tables liées aux tarifs / Libellé famille de tarification
- Codification des croisements entre les familles clients et articles, chaque croisement déterminant le code tarif à appliquer dans Commerce & Logistique / Fichiers / Tables / Tables liées aux tarifs / Famille de tarification
- Les familles tarifaires des articles sont liées aux articles (ce qui peut se faire par un import/export Excel).
- Les familles tarifaires des clients sont attachées aux clients (même remarque que les articles). Pour ce faire on utilise les champs « Famille tarif générale » et « Famille tarif exceptionnelle) de la fiche client (Commerce & Logistique / Fichiers / clients, onglet Tarification).
Famille de tarification
Le code famille de tarification est défini sur 8 caractères alphanumériques. Il doit être défini dans la table des libellés famille de tarification. Les différents tarifs de vente des articles sont supposés créés. Ce type de gestion peut être avancé par l'utilisation des familles de tarification exceptionnelle, ce qui autorise la recherche par croisement sur 2 niveaux, les familles exceptionnelles étant évaluées avant les générales.
Exemple :
Le client MAJUSCULE (C0000004) est lié à une famille de tarification PAPET et à un code tarif HT GR. En saisie de pièces, le prix recherché sera d'abord évalué par rapport aux croisements.
MAJUSCULE obtiendra un prix public (PU) pour les articles de la famille prestation (Heure de main-d'œuvre, référence MO00001). Si aucun prix n'est trouvé (absence du tarif à appliquer pour un article, ou bien absence du croisement des familles), alors la recherche continue avec le code tarif du tiers (voir « différents types de clients »).
Tarif négocié
Dans le cadre d'une négociation avec le client, il est possible de mettre en place un prix particulier dans Commerce & Logistique / Fichiers / Client / Menu Compléments - Tarifs
Le tarif particulier est identifié par le code tarif 99. La possibilité de gérer des tarifs particuliers se positionne dans le dossier Commerce & Logistique / Fichiers / Organisation /Dossier / Onglet « PIECES » par le positionnement de la coche « Gérer des prix spécifiques par tiers ».
Dans l'algorithme de recherche de tarif, le prix particulier est recherché avant les autres recherches de tarif.
La notion de marché
Un même code marché peut être lié à un ou plusieurs clients (ou fournisseurs)
La fiche marché est accessible à partir de la fiche client : Commerce & Logistique / Fichiers / Client / Menu Compléments – Marché.
Dans cette fiche sont renseignées des informations indicatives comme le libellé, les dates de validité et le montant du marché.
Un marché peut avoir ses propres tarifs de ventes et/ou ses propres remises sur vente. Ainsi, on peut rattacher à un marché.
Les mouvements (devis, commandes, BL, factures) peuvent être interrogés ou imprimés par marché.
Les prix spéciaux
Les codes tarifs 90 à 98 calculent un prix de vente par rapport au dernier coût de revient ou coût moyen pondéré (selon le paramètre dossier Commerce & Logistique / Fichiers / Organisation / Dossier / Onglet « PIECES, groupe « Valorisations ventes au coût de revient, champ « Dernier coût de revient »), majoré par un pourcentage.
Le pourcentage est fixé par la table des pourcentages coût de revient. Le code pourcentage coût de revient utilisé dans cette table doit correspondre au code tarif 90 à 98.
Commerce & Logistique / Fichiers / Tables / Tables liées au stock / Coefficient coût de revient
Dans la fiche client, (Commerce & Logistique / Fichiers / Client, onglet « Tarification », champ « Code tarif HT ou TTC »), on fait le lien entre le client et le code correspondant au tarif spécial à prendre en compte.
Tarifs par quantité
Pour chaque tarif, la quantité seuil permet de faire varier le prix en fonction de la quantité. Le code tarif reste le même, seuls le seuil et le prix changent.
Les tarifs : paramètres divers
Fiche article :
Tarif d'une autre référence
Commerce & Logistique / Fichiers / Articles – Onglet TARIFICATION
Lorsque cette référence article est renseignée, la recherche de tarif est effectuée avec cet autre article. Plusieurs articles peuvent ainsi pointer sur une définition de tarifs unique.
Taux de marge minimum
Le taux de marge minimum est initialisé au taux de marge général de la fiche société. Il est modifiable pour chaque article.
Commerce & Logistique / Fichiers / Articles – Onglet TARIFICATION
Ce taux est exploité dans les pièces dès la prise de devis. Lorsqu'une vente s'effectue sous ce taux de marge, un message est affiché à l'écran. Celui-ci peut être bloquant : un code confidentiel peut être spécifié dans la fiche dossier.
Commerce & Logistique / Organisation / Dossiers - Onglet « CONFIDENTIALITES »
Ordre d'évaluation des tarifs
La recherche de tarif pour un article se fait selon l'ordre suivant :
- Prix spéciaux (code tarif 99)
- Avec marché
- Sans marché
- Familles clients / Familles articles
- Client exceptionnel/ Article exceptionnel
- Client exceptionnel/ Article général
- Client générall/ Article exceptionnel
- Client générall/ Articlegénérall
- Tarif du client
- Tarif du dossier
Si le programme ne trouve aucun tarif à appliquer, l'article a un prix à 0 en saisie de pièces.
Génération des tarifs de vente par tableur
L'accès à la génération de vente par tableur se fait par : Commerce & Logistique / Fichiers / Tarification / Tarifs de vente / Génération des tarifs de vente par tableur
Ce traitement s'utilise avec le tableur Excel et Calc. Une liaison OLE est établie pour extraire et intégrer des tarifs de vente.
Extraction
Le traitement exporte les données dans un tableur dont la feuille préformatée contient les mots clés de définition des contenus des colonnes (Répertoire application/Fichiers/office/tarif vente.xls|ods)
Intégration
Dans cette phase, aucune donnée de l'écran de sélection n'est exploitée. La feuille tableur est lue et interprétée. C'est son contenu qui précise les tarifs qui seront modifiés ou créés.
Feuille Excel
La feuille de calcul Excel ou Calc doit être définie selon certaines règles. Les en-têtes des colonnes doivent tous être sur une même ligne. L'ordonnancement des colonnes est libre, cependant certaines colonnes obligatoires doivent être présentes.
Mots-clés
Les champs nécessaires à la définition d'un tarif sont les suivants :
Champ | Mot clé | Obligatoire |
Référence article | REFERENCE, TAR.REF | Oui |
Sous-référence 1 | SREF1, TAR.SREF1 | Non |
Sous-référence 2 | SREF1, TAR.SREF2 | Non |
Code tarif | TARIF, TAR.TACOD | Oui |
Tiers | CLIENT, TAR.TIERS | Non |
Marché | MARCHE, TAR.MARCHE | Non |
Unité de vente | UNITE, TAR.VENUN | Oui |
Devise | DEVISE, TAR.DEV | Oui |
Dépôt | DEPOT, TAR.DEPO | Non |
Date | DATE, TAR.TADT | Oui |
Quantité seuil | SEUIL, TAR.QTE | Oui |
: Selon paramétrage du dossier.
Pour les autres colonnes, vous devez utiliser les préfixes suivants :
DONNEE= : doit être suivi d'un autre mot clé qui définit la donnée à extraire. Les colonnes DONNEE= sont utilisées dans la phase d'extraction de Divalto vers le tableur.
RESULTAT= : doit être suivi d'un autre mot clé qui définit la donnée à mettre à jour. Les colonnes RESULTAT= sont utilisées dans la phase d'intégration du tableur vers Divalto.
Liste des mots clés autorisés avec les préfixes DONNEE et RESULTAT :
Mot clé | Nom du champ | Description |
PUBUN | TAR.PUBUN | Unité du prix unitaire |
HTCOD | TAR.HTCOD | Tarif HT ou TTC, doit contenir HT ou TTC |
PRIX | TAR.PUB | Prix de vente |
PRIXPAR | TAR.PPAR | Prix par |
COEFFICIENT | TAR.COE | Coefficient prix achat |
FORFAIT | TAR.PAFORF | Indicateur prix forfaitaire (1 non / 2 oui) |
MARQT | TAR.MARQT | Quantité Marché |
Attention ! Le séparateur décimal doit être la virgule.
Liste des mots clés complémentaires pour le préfixe DONNEE :
Mot clé | Description |
PA, ACHAT | Prix d'achat |
CR | Dernier coût de revient |
CMP | Coût moyen pondéré |
PADEV | Devise du PA |
PAUN | Unité du prix d'achat |
PAPPAR | Prix par du PA |
Données de ART | Sous forme ART. champ (ex. : ART.DES) |
Données de CLI | Sous forme CLI.champ (ex. : CLI.NOM) |
Par ailleurs, une colonne "Erreur" peut être créée. Elle doit contenir le mot-clé ERREUR.
Si aucune colonne ne contient ce mot clé, les erreurs seront affichées dans une boîte de dialogue lorsqu'elles sont constatées.
Le menu Outils / Options définit un fichier tableur par défaut pour l'import / export des tarifs.
Génération des tarifs de vente par programme
La génération des tarifs de vente par programme est accessible par Commerce & Logistique / Fichiers / Tarification / Génération de tarifs .
Onglet Tarif
Tarif d'Origine et Tarif de Destination
Cette option précise la nature du tarif d'origine ou de destination. Deux choix sont proposés :
- Achats (abordé dans la partie DAV II)
- Ventes
Origine et Tarif Origine
L'origine détermine la méthode de lecture des fichiers articles et tarifs.
En origine « fichier article », le catalogue article est lu en fichier principal. Il est alors possible de créer des tarifs de vente à partir des prix d'achat (création du premier tarif).
En origine « Tarif de vente », les données du panneau « Tarif Origine » sont exploitées :
Code tarif : Code de base à lire (Lire les PU pour générer les GR).
Les autres données peuvent être renseignées de la manière suivante :
- Valeur précise (espace étant une valeur précise) sélectionnera certains tarifs uniquement,
- « * » signifie toute valeur de la donnée.
Tarif Destination
Les caractéristiques identifiant les tarifs générés ou mis à jour sont spécifiées ici.
Lorsque l'origine du traitement est un tarif de vente, les données du tarif de destination seront inaccessibles lorsque « toutes les valeurs » ont été sélectionnées dans le tarif d'origine.
Fichier Article
Lorsque l'origine du traitement est le fichier article, et que le traitement rencontre un article décliné en sous-références, alors l'indicateur « Niveau de génération » précise s'il faut générer les tarifs :
- Globalement,
- Au niveau des sous-références 1,
- Pour chaque couple de sous-références.
Le traitement met à disposition une variable prix d'achat utilisable dans la formule de calcul du prix de vente.
Lorsque des sous-références sont gérées, plusieurs prix d'achat peuvent être trouvés pour un seul prix de vente à générer.
Dans ce cas, l'opérateur doit décider si le prix d'achat est une moyenne ou le prix le plus élevé rencontré.
Réserver le dossier
En phase de mise à jour, l'opérateur peut décider d'être le seul utilisateur de Divalto Commerce & Logistique.
Onglet Formule
Il précise :
- La règle de gestion des tarifs quantitatifs (Tarif d'origine = PU, quantité seuil 20, Tarif de destination = PU, quantité seuil 50 : Souhaite-t-on déplacer le seuil de 20 à 50, ou bien créer le seuil 50 à partir du 20 ?)
- Le type de prix d'achat
- La mise à jour des indicateurs comme « prix par », « type de prix », etc.,
- La formule
Onglet Arrondi et prix psychologique
Il gère les arrondis et prix psychologiques éventuels.
Date de fin de validité du tarif généré (V10.5)
Lors de la génération de tarifs , il est possible d’indiquer une date de fin de validité des tarifs générés, afin de ne pas avoir à repasser sur l’ensemble des tarifs générés pour positionner cette date.
Il convient de garnir les champs “date d'effet” à la fois dans le tarif d’origine et le tarif de destination de l'onglet "Tarif" du programme de génération des tarifs accessible par Commerce & logistique / Fichiers / Tarification / Génération de tarifs, puis de cocher la case “Mise à jour de la date de fin de validité”, dans l’onglet “Formule” .
Notion de tarif futur
Le critère « validité au » dans la sélection des zooms de tarification (exemple : Commerce & logistique/ Fichiers/ Tarification/ Tarification vente/ Tarifs de vente) permet de visualiser les tarifs/remises en cours de validité à cette date, ainsi que les éventuels tarifs/remises applicables postérieurement à cette date. Les tarifs applicables postérieurement à la date donnée (et donc pas encore en cours de validité) sont signalés par un pictogramme . Une infobulle signale qu'il s'agit d'un tarif futur:
Note : Pour que le pictogramme soit visible, il faut avoir coché « tarif futur » dans la roue crantée pour rajouter la colonne dans le tableau d'affichage et avoir garni le champ de sélection « Validité au », de façon à ce que le programme sache déterminer « tarif futur » par rapport à quelle date.
Implémentation de cette fonctionnalité dans les zooms :
- Tarif de vente et achat
- Tarif promo de vente et achat
- Remise vente et achat
- Remise promo vente et achat
La date de validité est initialisée à la date du jour quand on consulte la tarification à partir de la fiche article.
Optimisation de la recherche des prix (V10.4)
Depuis la version 10.4, la recherche des prix (tarifs et remises) a été techniquement optimisée, réduisant grandement les temps de traitement tout en conservant l'algorithme de recherche des prix.
Plusieurs programmes sont impactés par cette modification :
Ces programmes sont accessibles à partir du menu de l'interface d'accueil :
- saisie de commandes client : Commerce et Logistique/ Administration ventes/ Commandes client/ Saisie des commandes
- génération de tarifs par tableur : Commerce et Logistique/ Fichiers/ Tarification/ Génération de tarifs
- impression de tarifs client : Commerce et Logistique/ Fichiers/ Tarification/ Tarification vente/ Impression du tarif client
Ou à partir de boutons cliquables dans les divers programmes d'affichage :
- saisie de commandes client : Insérer/ Modifier une ligne article
- génération de tarifs par tableur : Lancer le traitement
- impression de tarifs client : Lancer le traitement
Optimisation de la recherche des prix : concernant la hiérarchisation des sous-références (V10.4)
Pour rappel, une case à cocher dans le dossier permet de hiérarchiser les sous références.
Commerce et logistique/ Fichier/ Organisation/ Dossier, onglet OPTIONS
Quand cette case est cochée, la recherche de prix se fait sur les critères suivants :
- Sous-référence 1 et sous-référence 2
- Sous-référence 1
- Article sans sous-références
Quand la case n'est pas cochée, l'étape de recherche correspondant à la sous-référence 1 ne s'opère pas, pour gagner en vitesse d'exécution dans les traitements de recherche des prix.
La façon optimisée amenée par la version 10.4 ne nécessite plus le positionnement de cette coche dans le dossier. En effet, la rapidité des nouveaux traitements induit une recherche systématique sur les critères sous-référence 1 et sous-référence 2, puis sous-référence 1 et enfin article sans sous-références.
La coche « hiérarchiser les sous-références » reste cependant en place sur le dossier, dans le cas où son utilisation aurait été détournée dans une éventuelle surcharge.
Optimisation de la recherche des prix : les nouvelles fonctions de recherche (V10.4)
Un certain nombre de fonctions de recherche des prix ont été adaptées. Le tableau suivant donne la correspondance entre le nom des fonctions de recherche de prix avant optimisation et après optimisation.
Ainsi, par exemple, les fonctions Lire_Tarif, Lire_Prix_Vente et Lire_Prix_Achat sont remplacées par une unique fonction optimisée dont le nom est Lire_Tarif.
Synchronisation de tarif (V10.5)
Un utilitaire permet de
- créer automatiquement un tarif TTC à partir d'un tarif HT (et inversement) par application d'un taux de TVA ou de créer automatiquement un tarif à partir d'un autre tarif sur lequel on applique des règles d'arrondis et de prix psychologiques.
- de contrôler l'adéquation entre un tarif HT et son pendant TTC et d'appliquer des corrections si nécessaire avec des règles d'arrondis et de prix psychologiques ou sans.
Dans le principe, on commence par créer un lien de synchronisation entre le tarif source et le tarif cible, puis on lance l'utilitaire de synchronisation proprement dit.
Créer un tarif TTC à partir d'un tarif HT
Définir le lien de synchronisation
Pour définir le lien de synchronisation, on utilise le programme accessible par Commerce & Logistique / Fichiers / Tarification / Liens de synchronisation de tarif.
Le Code tarif HT et le Code tarif TTC sont les codes tarifs qui correspondent à la clé de la synchronisation et contiennent respectivement le code tarif HT à partir duquel on veut créer le tarif TTC et le code tarif du tarif TTC à créer.
Le tarif référent est HT : c'est le cas normal d'utilisation où l'on indique que c'est le code tarif HT qui sert de base pour générer le tarif TTC. Pour créer le HT à partir du TTC, on ne coche pas.
Si on ne coche pas Afficher aussi les écarts, le programme de synchronisation va générer les tarifs TTC pour les articles qui n'ont pas encore de données tarifaires dans le tarif cible.
Si on coche Afficher aussi les écarts, le programme de synchronisation va générer les tarifs TTC pour les articles qui n'ont pas encore de données tarifaires dans le tarif cible et en plus montrer les articles dont les données tarifaires dans le tarif cible ne sont pas conformes à ce que l'on attend. Ainsi, si un article a un prix de 18 euros dans le tarif HT et de 15 dans le tarif TTC alors que l'on attend 21,60 euros (avec un taux de TVA à 20%), il sera signalé comme écart.
La coche Afficher aussi les écarts correspond à la colonne Synchro du tableau en mode liste.
Le Régime TVA tiers et le Code TVA article servent a identifier les tarifs à synchroniser.
On utilise la règle de synchronisation Application taux TVA.
Synchroniser les tarifs HT et TTC
Le programme de traitement des règles de synchronisation est accessible par Commerce & Logistique / Fichiers / Tarification / Synchronisation de tarif HT - TTC
Le principe est de proposer pour tous les articles du tarif HT sans valeurs de TTC, une valeur de TTC par application des taux de TVA définis dans le lien de synchronisation et de permettre de générer les tarifs TTC manquants pour ces articles.
Un premier écran (onglet Sélections) permet d'indiquer des critères de filtrage pour la synchronisation. Dans le champ Code tarif, on indique le code tarif HT. L'onglet Arrondi et prix psychologique n'est pas utilisé dans la génération d'un tarif TTC à partir d'un tarif HT.
L'écran résultant permet de visualiser les manquants ou les écarts, et de modifier manuellement un prix.
En bleu, le tarif de base (HT) avec le prix unitaire de base (= colonne Prix unitaire brut)
En saumon, le prix TTC calculé par le programme (=colonne Prix unitaire brut résultat) et quand on affiche les écarts, le prix TTC trouvé dans la base et non conforme au résultat attendu (=colonne Prix unitaire brut origine). Les articles qui comportent des écarts sont présentés en rouge dans le tableau.
Les lignes peuvent être marquées. A la validation, les tarifs obtenus sont appliqués dans la base pour les articles marqués.
Créer un tarif par application de règles d'arrondis et de prix psychologiques sur un tarif de base
Définir le lien de synchronisation
Pour définir le lien de synchronisation, on utilise le programme accessible par Commerce & Logistique / Fichiers / Tarification / Liens de synchronisation de tarif.
Le Code tarif HT et le Code tarif TTC sont les codes tarifs qui correspondent à la clé de la synchronisation et contiennent respectivement le code tarif source et le code tarif cible.
On coche la case Le tarif référent est HT.
Si on ne coche pas Afficher aussi les écarts, le programme de synchronisation va générer les tarifs cibles pour les articles qui n'ont pas encore de données tarifaires dans le tarif cible.
Si on coche Afficher aussi les écarts, le programme de synchronisation va générer les tarifs cibles pour les articles qui n'ont pas encore de données tarifaires dans le tarif cible et en plus montrer les articles dont les données tarifaires dans le tarif cible ne sont pas conformes à ce que l'on attend.
La coche Afficher aussi les écarts correspond à la colonne Synchro du tableau en mode liste.
On utilise la règle de synchronisation Arrondi et prix psychologique.
Synchroniser les tarifs source et cible
Le programme de traitement des règles de synchronisation est accessible par Commerce & Logistique / Fichiers / Tarification / Synchronisation de tarif HT - TTC
Le principe est de proposer pour tous les articles du tarif source sans valeurs dans le tarif cible, une valeur dans le tarif cible par application de règles d'arrondis et de prix psychologiques, définis dans l'onglet Arrondi et prix psychologique du présent programme.
Remarque : pour avoir accès à l'onglet Arrondi et prix psychologique, il faut d'abord garnir le champ Code tarif de l'onglet Sélections avec la valeur du code tarif source.
L'écran résultant permet de visualiser les manquants ou les écarts, et de modifier manuellement un prix.
En bleu, le tarif de base avec le prix unitaire de base (= colonne Prix unitaire brut)
En saumon, le prix cible calculé par le programme (=colonne Prix unitaire brut résultat) et quand on affiche les écarts, le prix correspondant au prix cible trouvé dans la base et non conforme au résultat attendu (=colonne Prix unitaire brut origine). Les articles qui comportent des écarts sont présentés en rouge dans le tableau.
Les lignes peuvent être marquées. A la validation, les tarifs obtenus sont appliqués dans la base pour les articles marqués.