Leçon 3 · 35 min · Accès libre
Créer, envoyer et faire signer un devis dans Odoo
- Créer un devis et choisir le client, la validité et les conditions de paiement
- Ajouter des produits, une remise par ligne, des sections et des notes
- Vérifier les totaux HT, TVA et TTC avant envoi
- Envoyer le devis par email et le faire confirmer
Pour créer un devis dans Odoo, ouvrez l'application Ventes, cliquez sur Nouveau, choisissez le client, puis ajoutez vos produits dans l'onglet des lignes de commande. Vérifiez la date d'expiration et les conditions de paiement, cliquez sur Envoyer par email, et confirmez le devis quand le client l'accepte : il devient alors un bon de commande. Ce tuto détaille chaque étape avec un exemple chiffré au centime.
Pour l'exemple, nous travaillons avec L'Atelier des Pertuis, une menuiserie fictive de La Rochelle qui fabrique du mobilier en chêne et en pin. Son client, le Restaurant Le Gabut (fictif lui aussi), veut équiper sa terrasse. Vous pouvez reproduire l'exemple sur un essai Odoo gratuit, avec nos fichiers d'exemple : contacts et produits. Ce tuto vaut pour Odoo 19 et Odoo 20 ; les libellés peuvent varier légèrement d'une version à l'autre.
OpportunitéCRM (facultatif)
DevisVentes
EnvoiEmail + portail
Bon de commandeVentes
FactureFacturation
Où créer un devis dans Odoo ?
Ouvrez Ventes › Commandes › Devis et cliquez sur Nouveau. Si vous utilisez le CRM, le mieux est de partir de l'opportunité et de cliquer sur Nouveau devis : le devis reste lié à l'affaire et votre taux de transformation se calcule tout seul.
Odoo attribue un numéro provisoire (par exemple S00012). Ce numéro suit le document jusqu'au bon de commande ; la facture aura sa propre numérotation, continue, comme l'exige la loi.
Quelles informations remplir en haut du devis ?
- Client
Tapez les premières lettres : « Gab » trouve le Restaurant Le Gabut. Odoo reprend l'adresse, les conditions de paiement et la liste de prix de la fiche client. Si le client n'existe pas, tapez son nom complet et créez-le à la volée.
- Expiration
La date au-delà de laquelle votre prix n'est plus garanti. Odoo la propose à partir de la validité par défaut réglée dans Ventes › Configuration › Paramètres (souvent 30 jours).
- Conditions de paiement
Reprises de la fiche client (30 jours pour un professionnel chez l'Atelier). Vous pouvez les changer pour ce seul devis.
- Liste de prix
Visible seulement si vous gérez plusieurs listes de prix (tarifs revendeurs, par exemple). Sinon, le prix de vente de la fiche produit s'applique.
Comment ajouter des produits, des sections et des notes ?
Dans l'onglet Lignes de la commande, trois liens se trouvent sous le tableau :
- Ajouter un produit : une ligne chiffrée (produit, quantité, prix unitaire, taxes).
- Ajouter une section : un titre en gras qui regroupe les lignes suivantes, avec un sous-total (« Mobilier », « Pose »). Le client lit votre proposition comme un vrai document.
- Ajouter une note : une ligne de texte libre, sans prix (« Chêne massif huilé, finition naturelle »).
Pour le Restaurant Le Gabut, Julien saisit : 4 tables chêne 180 cm, 8 bancs chêne 150 cm et 6 heures de pose. Il accorde 5 % de remise sur les tables, parce que le restaurant commande aussi les bancs.
- Devis
- Devis envoyé
- Bon de commande
S00012
| Produit | Qté | Prix unitaire | Rem. % | Montant |
|---|---|---|---|---|
| Mobilier de terrasse | ||||
| [TAB-CH-180] Table chêne 180 cm | 4 | 890,00 | 5,00 | 3 382,00 € |
| [BAN-CH-150] Banc chêne 150 cm | 8 | 320,00 | 2 560,00 € | |
| Chêne massif huilé, finition naturelle | ||||
| Pose | ||||
| [POSE] Pose et installation | 6 | 55,00 | 330,00 € | |
| Montant HT | 6 272,00 € | |||
| TVA 20 % | 1 254,40 € | |||
| Total | 7 526,40 € | |||
Comment faire une remise sur un devis Odoo ?
La colonne de remise (« Rem. % » ou « Remise % ») n'apparaît que si l'option est active : Ventes › Configuration › Paramètres, rubrique des prix, cochez Remises et enregistrez. Saisissez ensuite le pourcentage sur la ligne concernée.
Le calcul de notre exemple : 4 × 890,00 € = 3 560,00 €, moins 5 % (178,00 €) = 3 382,00 € HT. Selon votre version, un bouton de remise globale permet aussi d'appliquer un pourcentage à tout le devis en une fois.
| Ligne | Calcul | Montant HT | TVA 20 % |
|---|---|---|---|
| Tables chêne | 4 × 890,00 € − 5 % | 3 382,00 € | 676,40 € |
| Bancs chêne | 8 × 320,00 € | 2 560,00 € | 512,00 € |
| Pose | 6 h × 55,00 € | 330,00 € | 66,00 € |
| Total | 6 272,00 € | 1 254,40 € |
Total TTC : 6 272,00 + 1 254,40 = 7 526,40 €.
Je déconseille de baisser le prix unitaire à la main pour faire un geste commercial. Avec une remise affichée, le client voit l'effort que vous faites, et vos analyses de ventes distinguent le prix catalogue de la remise accordée. Un prix bricolé, lui, disparaît dans les chiffres.
Comment envoyer le devis au client ?
Cliquez d'abord sur Aperçu : vous voyez le devis tel que le client le verra en ligne. Tout est juste ? Cliquez sur Envoyer par email. Odoo prépare un email avec le PDF en pièce jointe et un lien vers le portail client, où le client peut consulter le devis, poser une question, et, si vous l'avez activé, le signer et le payer en ligne (leçon suivante).
Après l'envoi, le statut passe à Devis envoyé. L'email est archivé dans le fil de discussion en bas du devis : toute l'équipe sait ce qui a été envoyé, quand, et à qui.
| Statut | Ce que ça veut dire |
|---|---|
| Devis | Brouillon, pas encore envoyé, modifiable librement. |
| Devis envoyé | Le client l'a reçu. Il reste modifiable (pensez à le renvoyer). |
| Bon de commande | Confirmé : la livraison et la facturation peuvent suivre. |
| Annulé | Le client a renoncé. Le document reste dans l'historique. |
Comment transformer un devis en bon de commande ?
Quand le client accepte (par email, par téléphone ou par signature en ligne), cliquez sur Confirmer. Le devis devient un bon de commande : la date de commande est fixée et, si l'application Inventaire est installée, un bon de livraison est créé automatiquement pour les produits stockables. Si le client signe en ligne, la confirmation peut même se faire toute seule.
Attention : la date d'expiration n'annule pas le devis automatiquement. Un devis expiré reste confirmable : à vous de vérifier que vos prix tiennent toujours avant de cliquer sur Confirmer.
Bon à savoir : un devis non confirmé ne crée aucune écriture comptable. Vous pouvez en faire autant de versions que nécessaire ; le menu Action permet aussi de le dupliquer pour proposer une variante.
Dans les démarrages que j'accompagne, les devis refusés pour une erreur de prix viennent presque toujours d'une liste de prix oubliée ou d'une taxe mal réglée sur un produit. Prenez dix secondes sur l'Aperçu avant chaque envoi : c'est le contrôle le plus rentable de toute la chaîne de vente.
- Ventes, Devis, Nouveau ; ou mieux, Nouveau devis depuis l'opportunité du CRM.
- Le client apporte son adresse, ses conditions de paiement et sa liste de prix.
- Sections et notes structurent le devis ; la remise s'affiche par ligne après activation de l'option.
- Aperçu, puis Envoyer par email : le client reçoit le PDF et un lien vers le portail.
- Confirmer transforme le devis en bon de commande, point de départ de la livraison et de la facture.
Envie d'aller plus loin ? Le module Ventes et facturation de la formation « Odoo pas à pas » enchaîne avec les modèles de devis, la signature et le paiement en ligne, l'acompte de 30 %, l'avoir, les relances et la facture électronique, avec un exercice corrigé et un quiz à chaque leçon.
Le devis de l'Hôtel des Minimes
Léa Bernard, responsable des achats de l'Hôtel des Minimes, veut rafraîchir les chambres et le salon. Créez son devis dans votre essai Odoo, puis envoyez-le à votre propre adresse email (modifiez temporairement l'email du contact pour ne rien envoyer à une adresse fictive).
| Client | Hôtel des Minimes, conditions de paiement 30 jours, validité 30 jours |
|---|---|
| Section « Chambres » | 12 × Étagère pin 90 cm (ETA-PIN-90) à 145,00 € · 10 × Suspension rotin (LUM-SUS-01) à 79,00 € |
| Section « Salon » | 24 × Coussin lin 45 × 45 (COU-LIN-45) à 29,00 €, remise 10 % |
| Note | « Livraison en deux fois possible, sans frais. » |
- Activez les remises
Dans les paramètres de Ventes, si la colonne n'apparaît pas.
- Créez le devis
Client, expiration, conditions de paiement.
- Structurez les lignes
Deux sections, trois produits, une note en fin de devis.
- Contrôlez et envoyez
Aperçu, puis Envoyer par email. Vérifiez le statut.
- Confirmez
L'hôtel accepte par téléphone : confirmez le devis.
Questions : quels sont le montant HT, la TVA et le total TTC ? Quel est le sous-total de la section « Chambres » ?
Questions fréquentes
Peut-on modifier un devis déjà envoyé dans Odoo ?
Oui, tant qu'il n'est pas confirmé. Modifiez les lignes, puis renvoyez-le avec Envoyer par email pour que le client ait la bonne version. L'historique des envois reste visible dans le fil de discussion.
Comment changer la durée de validité des devis par défaut ?
Dans Ventes, Configuration, Paramètres, réglez la validité par défaut des devis (en jours). Elle s'applique aux nouveaux devis ; vous pouvez toujours modifier la date d'expiration d'un devis en particulier.
Le numéro du devis devient-il le numéro de facture ?
Non. Le devis et le bon de commande gardent leur numéro (S00012 par exemple) ; la facture reçoit son propre numéro dans une séquence continue, comme l'exige la réglementation française.