Les listes de prix

La gestion des prix n'est pas toujours simple d'une entreprise à l'autre. Chaque entreprise possède ses propres règles pour la gestion des tarifs clients et fournisseurs; tarifs au client, ristournes en cascade, promotions saisonnières, prix de vente basés sur le prix d'achat, etc. Elle est pourtant cruciale afin de bien intégrer toutes les conditions clients et fournisseurs pour la saisie rapide de devis.

Cette gestion des prix dans Tiny ERP se fait grâce au système puissant de listes de prix. Les listes de prix permettent d'encoder les prix de vente et d'achat d'un produit selon différentes conditions comme la période, la quantité commandée, le type de produit, etc.

Il ne faut pas confondre prix de vente et prix de base du produit. En effet, dans la configuration de base de Tiny ERP, le prix de vente est égal au prix de base marqué sur la fiche produit mais un client peut avoir des prix de vente différents selon ses conditions. Idem pour le prix d'achat et le coût standard.

Chaque liste de prix permet de calculer des conditions particulières sur les tarifs appliqués. On crée alors autant de listes de prix que de politiques commerciales en vigueur dans l'entreprise. Par exemple, une entreprise qui vend ses produits selon 3 canaux différents correspondants à différentes classes d'entreprises pourra créer les listes de prix suivantes:

Une liste de prix peut avoir plusieurs versions, dont une et une seule doit être active à un instant donné. Ces versions permettent d'enregistrer les différents changements de tarifs dans le temps. Ainsi, la liste des clients directs peut avoir 5 versions différentes, correspondant aux différentes saisons: automne, été, soldes d'été, printemps, hiver. Selon la saison, les clients directs bénéficieront des tarifs adaptés.

Chaque liste de prix est exprimée dans une seule devise. Si votre entreprise vend ses produits dans plusieurs devises, il faut créer autant de listes de prix que de devises concernées. Seulement, les tarifs d'une liste de prix peuvent dépendre d'une autre liste, ce qui évite de redéfinir toutes les conditions de chaque produit. Ainsi la liste de prix en EUR peut être basée sur la liste de prix en USD. Si le taux de change de la devise EUR change ou si le prix en dollar change, le tarif en EUR sera automatiquement adapté.

Définir une nouvelle liste

Pour définir une nouvelle liste de prix, utilisez le menu: Produits > Listes de prix > Listes de prix.

Pour chaque liste, il faut obligatoirement définir:

Si vous installez le module EDI, un troisième type de liste de prix apparaît; le prix de vente consommateur qui définit le prix affiché pour le consommateur final qui n'est pas nécessairement votre client.

Une fois la liste définie, il faut obligatoirement lui définir une version. Pour ce faire, utilisez le menu: Produits > Listes de prix > Listes de prix Version. La version contient toutes les règles qui permettront de calculer le prix pour un produit et une quantité donnée.

Indiquez alors le nom de cette version. Si la liste ne possède qu'une seule version, vous pouvez utiliser le même nom pour la version que pour la liste de prix. Dans le champ liste de prix, sélectionnez la liste que vous venez de créer.

Pour éviter de définir une nouvelle liste et version en passant par deux menus, vous pouvez commencer par la version et créer la liste automatiquement grâce à la relation 'Liste de Prix' dans la version.

Indiquez ensuite les dates de début et de fin de cette version. Ces deux champs sont optionnels, si vous n'indiquez aucune date la version sera toujours active. Dans la version 3.3.0 de Tiny ERP, les dates ne sont pas encore prise en compte, pour activer ou désactiver une version de liste de prix, il faut utiliser le champ 'Actif' dans les versions.

Une version de liste de prix est constituée d'un ensemble de règles qui s'appliquent sur les prix des produits.

La première partie de l'écran permet de définir si la règle est applicable pour un produit donné. La règle est applicable pour le Template de produit et/ou la catégorie de produit indiquée. Puisque les catégories de produits sont définies en arborescence structurée, si une règle est appliquée à une catégorie, elle l'est automatiquement pour toutes les sous-catégories de celle-ci.

Si vous indiquez une quantité minimale, la règle ne sera applicable que pour une quantité suppérieure ou égale à celle indiquée. Cela permet par exemple de faire des tarifs dégressifs par palier selon les quantités commandées.

Pour une même commande, plusieurs règles peuvent être d'application. Tiny ERP évalue alors les règles par priorité afin de sélectionner laquelle il doit appliquer pour le calcul du prix demandé. Si plusieurs règles sont applicables, seule la première est calculée. L'ordre d'application des règles est donné par le champ 'Priorité', de la priorité la plus faible à la plus élevée.

Une fois qu'une règle est sélectionnée dans la liste, il faut ensuite déterminer comment calculer le tarif à partir de cette règle. Cette opération est faite grâce aux critères de la partie inférieure du formulaire intitulée 'Calcul du prix'.

Le premier champ à remplir est nommé 'Basé sur'. Vous devez y indiquer sur quel prix de base doit se baser le prix de vente client. Vous avez le choix entre:

Nous verrons dans la section suivante que d'autres critères peuvent être ajoutés à cette liste.

Ensuite, diverses opérations peuvent être appliquées sur ce prix de base pour calculer le prix de vente ou d'achat pour le partenaire et la quantité donnée. Ce calcul est donné par la formule indiquée: New Price = Base Price (1 - Champ1 ) + Champ2.

Le premier champ 'Champ1' indique donc une ristourne. Indiquez par exemple 0.20 pour une ristourne de 20% par rapport au prix de base. Si votre prix est basé sur le coût standard vous pouvez indiquer -0.15 pour faire 15% de bénéfice sur le prix de vente par rapport au coût standard.

Le Champ2 indique un supplément fixe exprimé dans la devise de la liste de prix. Ce montant est simplement ajouté (ou déduit si négatif) au montant calculé avec ristourne du Champ1.

Ensuite, vous avez la possibilité de donner une méthode d'arrondi. Le calcul de l'arrondi se fait au nombre le plus proche. Par exemple, si vous indiquez 0.05 dans cette case, un prix de 45.66 sera arrondi à 45.65. De même un prix de 14567 arrondi à 100 donnera un prix de 14600.

Le supplément du Champ2 est appliqué après le calcul de l'arrondi ce qui permet des calculs intéressants. Par exemple, si vous désirez que vos tarifs terminent tous par 9.99, faites un arrondi à 10 et un supplement dans le Champ2 de -0.01.

Les marges minimum et maximum permettent de garantir une marge donnée par rapport au prix de base. Ainsi, une marge de 10 EUR permet de vérifier que la ristourne ne descend pas en dessous de 10 EUR de marge. Si vous laissez 0 dans ces champs, leur effet n'est pas pris en compte.

Une fois la liste de prix définie, vous pouvez l'attribuer à un partenaire. Pour ce faire, sélectionnez un partenaire et cliquez sur l'icône 'Propriétés'. Vous pouvez alors changer la liste de prix de vente ou d'achat par défaut pour ce partenaire.

Quelques Exemples

Pour les exemples qui suivent, supposons que les catégories de produits suivantes sont définies:

Ansi que ces produits, définis dans la devise de base du plan comptable installé:

Produit Prix Catalogue Prix Standard Prix fournisseur par défaut
Laptop Acer 1200 887 893
Laptop Toshiba 1340 920 920
Clavier Cherry 100 50 50
Ordinateur Perso 1400 1000 1000

La liste par défaut

A l'installation du logiciel, deux listes de prix sont créées par défaut: l'une pour les ventes, l'autre pour les achats. Celles-ci ne possèdent qu'une version et qu'une ligne dans la version.

La ligne est configurée selon la figure suivante:

Le prix de vente est donc donné par le champ prix catalogue de la fiche produit. Aucune ristourne, supplément ou arrondi n'est appliqué à ce prix. Cette règle est applicable pour tous les produits et toutes les catégories de produit pour une quantité minimale de 1. L'effet est donc que le prix de vente d'un produit est donné par le prix catalogue dans la fiche produit. Cela permet aux entreprises qui n'ont pas de besoin en liste de prix d'utiliser automatiquement les prix indiqués dans la fiche produit sans utiliser de liste.

Une liste de prix pour les achats est également définie par défaut à l'installation du logiciel, celle-ci fournit automatiquement le coût standard d'un produit lors de l'achat chez un fournisseur.

Une entreprise de négoce

Prenons maintenant le cas d'une entreprise de négoce pour laquelle nous allons définir ses prix de vente pour les revendeurs comme suit:

  Pour les ordinateurs portables, les prix de vente sont calculés
  par rapport à la liste de prix du fournisseur ACER avec un supplément
  de 23% par rapport au coût d'achat. Pour tous les autres produits, le 
  prix de vente est donné par le coût standard de la fiche produit sur
  lequel on ajoute 31% et doit terminer par ",99". Enfin, le prix de 
  vente des claviers Cherry est fixé à 60 EUR pour une quantité
  minimale de 5 claviers achetés.

Supposons que la liste de prix ACER soit définie dans Tiny ERP, la liste de prix pour les revendeurs et sa version possède alors trois lignes:

Dans cet exemple, il est important que la priorité de la deuxième règle soit inférieure à la priorité de la troisième règle. Autrement, la troisième règle sera toujours d'application car une quantité de 5 est également supérieure à une quantité de 1 pour tous les produits.

Notez également que pour fixer le prix à 60 EUR pour les 5 claviers Cherry, nous avons utilisé la formule: New Price = Base Price * (1 - 1.0) + 60.

Conditions pour le client TinyAtWork

Supposons maintenant que notre société de négoce désire encoder les conditions particulières de son client TinyAtWork. La société TinyAtWork possède un contrat valable un an avec les conditions suivantes:

 Pour les Laptops Toshiba TinyAtWork a une remise de 5% par rapport 
 aux tarifs revendeurs. Pour tous les autres produits elle bénéficie
 des conditions revendeurs telles quelles.

La liste de prix TinyAtWork possède donc deux règles:

Une fois cette liste encodée, il faut aller rechercher la fiche partenaire de la société TinyAtWork. Cliquez ensuite sur l'icône 'Propriétés' pour mettre le champ 'Liste de prix de vente' à 'Ligne Laptop Toshiba'. Puisque le contrat n'est valable qu'un an, n'oubliez pas de placer les champs date de début et date de fin dans la version de liste de prix.

Ainsi, lorsqu'un commercial fera un devis à TinyAtWork, les prix proposés seront automatiquement calculés par rapport aux conditions TinyAtWork.

Calcul basé sur un autre champ du produit

La flexibilité de Tiny ERP vous permet de faire dépendre les tarifs par rapport à n'importe quel champ de la fiche produit, en plus des deux prédéfinis: prix catalogue et prix standard.

Pour ce faire, utilisez le menu: Produits > Définitions > Types de Prix. Créez alors une nouvelle entrée pour le nouveau type de prix. Vous devez alors y encoder le nom du champ, le champ de la fiche produit auquel ce type de prix correspond et la devise dans laquelle est exprimée ce champ. Cette opération fonctionne également sur les nouveaux champs ajoutés sur la fiche produit dû à des développements spécifiques.

Une fois cette opération effectuée, vous pouvez faire dépendre les listes de prix sur ce nouveau type de prix.

Ainsi, en ajoutant le champ poids et/ou volume, le prix d'un produit à la pièce peut dépendre de son poids et/ou volume. Cette opération est différente que de définir un prix au poids, dans ce cas l'unité de mesure par défaut est le poids et non la pièce.

Listes multi-devises

Si notre société de négoce désire lancer un catalogue produits dans une nouvelle devise, plusieurs solutions s'offrent alors: