Gérer les prix pour B2B (hors taxes) et B2C (toutes taxes comprises)

Lorsque vous travaillez avec les consommateurs, les prix sont généralement exprimés avec les taxes comprises dans le prix (par ex., sur la plupart des sites eCommerce). Mais, lorsque vous travaillez dans un environnement B2B, les entreprises négocient généralement des prix hors taxes.

Odoo gère les deux cas d’utilisation facilement, tant que vous enregistrez vos prix sur l’article taxes exclues ou incluses, mais pas les deux ensemble. Si vous gérez tous vos prix TTC (ou HT) seulement, vous pouvez toujours faire facilement des bons de commande ayant des prix hors taxes (ou inclus) : c’est facile.

Cette documentation est seulement pour le cas d’utilisation spécifique où vous devez avoir deux références pour le prix (taxes incluses ou exclues), pour le même produit. La raison de la complexité est qu’il n’y a pas une relation symétrique entre les prix TTC et les prix HT, comme indiqué dans ce cas d’utilisation, en Belgique, avec une taxe de 21%:

  • Votre site de eCommerce a un article à 10 € (TTC)

  • Cela ferait 8,26€ (HT) et une TVA de 1,74€

Mais pour le même cas d’utilisation, si vous n’enregistrez que le prix HT sur la fiche article (8,26€), vous obtenez un prix TTC à 9,99 €, parce que :

  • 8.26€ * 1.21 = 9.99€

Donc, selon la façon dont vous enregistrez vos prix sur la fiche article, vous aurez des résultats différents pour le prix TTC et le prix HT :

  • HT : 8.26€ & 10.00€

  • TTC : 8,26 € & 9,99 €

Note

Si vous achetez 100 pièces à 10€ TTC, ça devient encore plus compliqué. Vous obtiendrez : **1000€ (TTC) = 826,45€ (prix) + 173,55€ (TVA) ** ce qui est très différent d’un prix par pièce à 8,26€ HT.

Cette documentation explique comment gérer le cas d’utilisation très spécifique où vous avez besoin pour gérer les deux prix (HT et TTC) sur la fiche article au sein de la même société.

Note

Sur le plan financier, vous n’avez pas plus de revenus en vendant votre produit à 10€ au lieu de 9.99€ (pour une taxe de 21%), parce que votre revenu sera exactement le même à 9,99€, seule la taxe est supérieure de 0,01€. Donc, si vous opérez un site de eCommerce en Belgique, faites une faveur à votre client et fixer votre prix à 9,99€ au lieu de 10€. Notez que cela ne s’applique pas à 20€ ou 30€, ou à d’autres taux de TVA, ou à une quantité >1. Vous pouvez également vous faire une faveur puisque vous pouvez tout gérer en HT, ce qui est moins sujet aux erreurs et plus facile pour vos vendeurs.

Configuration

Introduction

La meilleure façon d’éviter cette complexité est de choisir une seule façon de gérer vos prix et de vous y tenir : prix HT ou prix TTC. Définissez lequel est celui enregistré par défaut sur la fiche article (sur la taxe par défaut liée au produit), et laissez Odoo calculer l’autre automatiquement, sur la base de la liste des prix et la position fiscale. Négociez vos contrats avec les clients en conséquence. Cela fonctionne parfaitement avec Odoo sorti-de-boite et vous n’avez aucune configuration spécifique à faire.

Si vous ne pouvez pas faire cela et que vous avez vraiment négocié des prix HT pour certains clients et TTC pour d’autres clients, vous devez :

  1. toujours sauvegarder le prix par défaut hors taxes sur la fiche du produit et appliquer une taxe (pris hors taxes sur la fiche du produit)

  2. créer une liste de prix avec des prix taxes incluses pour des clients spécifiques

  3. créer une position fiscale qui bascule du HT au TTC

  4. affecter à la fois la liste des prix et la position fiscale aux clients qui souhaitent bénéficier de cette liste de prix et de cette position fiscale

Dans le cadre de cette documentation, nous allons utiliser le cas d’usage ci-dessus :

  • votre prix de vente article par défaut est 8.26 € HT

  • mais nous voulons le vendre à 10€ taxes incluses dans nos boutiques ou notre eCommerce

Configuration de vos articles

Votre entreprise doit être configurée avec les taxes exclues par défaut. C’est généralement la configuration par défaut, mais vous pouvez vérifier votre Taxe de vente par défaut dans le menu Configuration ‣ Paramètres de l’application Comptabilité.

../../../../../_images/price_B2C_B2B01.png

Une fois cela fait, vous pouvez créer une liste de prix B2C. Vous pouvez activer la fonction liste de prix par client dans le menu Configuration ‣ Settings de l’application de Ventes. Choisissez l’option Prix différents par segment de clients.

Une fois cela fait, créez une liste de prix B2C dans le menu Configuration ‣ Listes de prix. Il est également recommandé de renommer la liste de prix par défaut en B2B pour éviter toute confusion.

Ensuite, créez un produit à 8,26 €, avec une TVA à 21% (définie comme taxe non incluse dans le prix) et fixer un prix sur ce produit pour les clients B2C à 10€, à partir du menu Ventes ‣ Articles de l’application de Ventes :

../../../../../_images/price_B2C_B2B02.png

Configuration de la position fiscale B2C

Depuis l’application de comptabilité, créer une position fiscale B2C dans ce menu Configuration ‣ Positions fiscales. Cette position fiscale devrait faire correspondre la TVA de 21% (taxe non incluse dans le prix) avec une TVA de 21% (taxe incluse dans le prix)

../../../../../_images/price_B2C_B2B03.png

Test en créant un devis

Créez un devis depuis l’application de Ventes, en utilisant le menu Ventes ‣ Devis. Vous devriez avoir le résultat suivant: 8,26 € + 1,73 € = 9.99 €.

../../../../../_images/price_B2C_B2B04.png

Ensuite, créez un devis, mais modifiez la liste de prix à B2C et la position fiscale à B2C sur le devis, avant d’ajouter votre produit. Vous devriez avoir le résultat escompté, qui est un prix total de 10 € pour le client : 8,26 € + 1,74 € = 10.00 €.

../../../../../_images/price_B2C_B2B05.png

Ceci est le comportement attendu pour un client de votre boutique.

Éviter de changer chaque bon de commande

Si vous négociez un contrat avec un client, que vous négociez TTC ou HT, vous pouvez paramétrer la grille tarifaire et la position fiscale sur la fiche client afin qu’elle soit appliquée automatiquement à chaque vente de ce client.

La liste des prix est définie dans l’onglet Ventes et achats de la fiche client, et la position fiscale dans l’onglet Comptabilité.

Notez que ceci est sujet aux erreurs : si vous définissez une position fiscale avec la taxe incluse dans les prix, mais utilisez une liste de prix où la taxe n’est pas incluse, vous pourriez avoir des prix mal calculés. Voilà pourquoi nous recommandons généralement aux entreprises de travailler avec une seule référence de prix.