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
...
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 :
...
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
...
- 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 :
...
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 :
...
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 :
...
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
...
Le programme est accessible par le menu : 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.
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.
Le paramétrage « Afficher aussi les écarts » va afficher les écarts entre le tarif référent et le synchronisé. Si la case est non cochée, seuls les tarifs inexistants sont proposés lors de la génération.
Le « Régime TVA tiers » et le « Code TVA article » servent a identifier les tarifs à synchroniser.
...
- 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 / Synchronisation de tarif HT - TTC
Le principe est de rechercher tous les tarifs référents (HT en principe) qui n'ont pas d'équivalent (TTC en principe), et de permettre de générer les tarifs manquants.
un premier écran permet d'indiquer des critères de filtrage pour la synchronisation.
L'écran suivant,permet de visualiser les manquants ou les écarts, et de modifier manuellement un prix. Le marquage de ligne permet ensuite de choisir les lignes à traiter et réaliser la synchronisation, c'est à dire la création d'un tarif ou la modification du prix, en validant le traitement.
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.