Comment calculer et justifier la quantité sur une ligne de devis avec une formule ?
Avec Formules de quantité, vous pouvez justifier la quantité d'une ligne en la décomposant en plusieurs parties. Chaque partie est calculée avec une formule (par ex. le volume d'un arbre), et la somme de toutes les parties devient la quantité de la ligne. Vous pouvez afficher ce calcul sur le document, afin que votre client voie comment vous arrivez à une quantité donnée, ou le garder masqué pour un usage interne.
Outre les devis, cela fonctionne aussi sur les ordres, les factures, les bons de commande et l'état d'avancement. Pratique par exemple pour un terrassier qui veut consigner par ligne de quel numéro de maison à quel numéro de maison une opération a été réalisée : le nom d'une ligne porte autant d'information que les chiffres.
Par exemple : nous établissons un devis pour enlever et broyer quelques arbres, avec un prix au mètre cube. Sur place, nous avons mesuré le nombre d'arbres, avec une estimation du rayon et de la hauteur moyens. En saisissant ces données en détail, nous obtenons un volume correct, et nous pouvons communiquer cette justification au client sur le document de devis.

Utilisation
Pour utiliser un calcul de la quantité sur une ligne :
- Passez la souris sur la Quantité d'une ligne et cliquez sur l'icône d'information colorée.

- Vous utilisez aussi des métrés en plus des Formules de quantité ? Choisissez alors d'abord Formule en haut de la fenêtre.
- Choisissez la formule dans la liste déroulante en haut à droite (par ex. « Volume m3 »). Si vous avez configuré une Formule de quantité par défaut, celle-ci est déjà prête.
- Cliquez sur Ajouter une ligne.
- Donnez un nom clair à la nouvelle ligne et remplissez les paramètres. Les colonnes correspondent aux variables de la formule.
- Contrôlez le résultat. Le total en bas devient la quantité de la ligne de devis.
- Enregistrez en cliquant en dehors de la fenêtre ou sur la croix.

Cette fenêtre propose deux options :
- Afficher en PDF : activez cette option pour afficher le calcul de la quantité sur le document. Laissez-la désactivée pour garder la justification uniquement en interne.
- Afficher une formule séparée : la formule utilisée est parfois difficile à lire ou n'est pas destinée au client. Activez cette option pour afficher à la place une formule lisible (par ex. « Pi x r² x h ») sur le PDF.
Tant qu'une formule de quantité est présente sur une ligne, vous ne pouvez pas modifier manuellement la quantité de cette ligne. Vous le souhaitez tout de même ? Supprimez alors d'abord les formules avec la corbeille en haut de la fenêtre.
Paramètres
Pour pouvoir utiliser Formules de quantité :
- Allez dans Paramètres généraux > Données de base et activez Formules de quantité.
- Ouvrez Formules de quantité et ajoutez une nouvelle formule avec un nom et une formule.
- Dans le champ Formule, vous saisissez le calcul, par ex.
longueur * largeur. Chaque mot que vous utilisez devient automatiquement un paramètre à remplir (dans l'ordre d'apparition). - Enregistrez les paramètres.
- Utilisez la formule dans un module pris en charge tel que le devis, l'ordre, la facture, le bon de commande ou l'état d'avancement.
Vous utilisez le plus souvent la même formule ? Choisissez-la alors comme Formule de quantité par défaut, sous Formules de quantité dans les données de base. Chaque nouveau calcul de la quantité démarre alors avec cette formule et reprend aussi son choix pour Afficher en PDF et Afficher une formule séparée.
Vous réglez le nombre de décimales du résultat avec Calcul de quantité - nombre de décimales dans les paramètres généraux, voir Configurer le nombre de décimales.
Possibilités de formule
Formule | Explication | Exemple | Résultat |
|---|---|---|---|
+ | Additionne deux nombres | 5 + 6 | 11 |
- | Soustrait deux nombres | 8 - 3 | 5 |
* | Multiplie deux nombres | 9 * 3 | 27 |
/ | Divise deux nombres | 9 / 3 | 3 |
% | Modulo : donne le reste après division | 8 % 3 | 2 |
^ | Exposant | 5 ^ 2 | 25 |
round( x ) | Arrondi | round(1.6) | 2 |
ceil( x ) | Arrondi au supérieur | ceil(2.4) | 3 |
floor( x ) | Arrondi à l'inférieur | floor(2.7) | 2 |
min(x,y,z) | Donne le plus petit nombre | min(5,9) | 5 |
max(x,y,z) | Donne le plus grand nombre | max(17,5,9) | 17 |
sqrt( x ) | Racine carrée de x | sqrt(64) | 8 |
Les formules utilisent la bibliothèque math.js. Consultez cette liste pour toutes les possibilités.
Mis à jour le : 14/10/2026
Merci !
