Exemples de postes et de formules
Les postes assurent un calcul fluide dans Robaws. Vous les utilisez dans les devis calculés et les décomptes.
Ci-dessous, nous illustrons quelques exemples de formules que vous pouvez utiliser dans les postes, et comment les construire au mieux.
- Arrondir la quantité vers une autre unité
- Arrondir la quantité vers un nombre exact de décimales
- Arrondir la quantité vers un multiple
- Répartir la quantité sur plusieurs articles
- Additionner toutes les heures de travail du devis et poursuivre le calcul (fonctionne aussi pour les surfaces totales, périmètres, ...)
Arrondir la quantité vers une autre unité
Exemple : dans un devis, je calcule les liteaux par mètre courant, mais je les achète à la pièce de 2,40 m de long. La quantité doit donc être arrondie vers un nombre de liteaux de 2,40 m. Ci-dessous, vous voyez le résultat pour 12 mètres courants de liteaux et 100 mètres courants.
Construction de la formule | Explication | Ex 12m | Ex 100m |
|---|---|---|---|
Q/2,4 | Q renvoie à la quantité saisie dans la ligne du devis ; nous la divisons par 2,4 pour savoir combien de liteaux de 2,40 m sont nécessaires | 12/2,4 = 5 | 100/2,4 = 41,67 |
Math.ceil (Q/2,4) | Pour ne pas obtenir de nombre décimal, nous arrondissons vers le haut pour savoir combien de liteaux entiers de 2,40 m sont nécessaires | Math.ceil (12/2,4) = 5 | Math.ceil (100/2,4) = 42 |
Cette formule, vous la saisissez au niveau du nombre de liteaux. | Il y aura 5 liteaux de 2,40 m facturés dans le devis | Il y aura 42 liteaux de 2,40 m facturés dans le devis |
- Attention, si vous travaillez avec Q dans une formule, vous devez cocher 'Totalité' afin que le nombre ne soit pas à nouveau multiplié par le Q dans le devis

Arrondir la quantité vers un nombre exact de décimales
Exemple : j'ai effectué le calcul du volume de mes colonnes en béton préfabriqué nécessaires. Le résultat du volume est de 0,54869 par colonne. Il n'est pas possible de calculer avec cela et de l'utiliser dans la pratique. C'est pourquoi je veux que ce nombre soit arrondi à 3 chiffres après la virgule.
Construction de la formule | Explication | Exemple 3 décimales |
|---|---|---|
Q*10 (multiple de 10) | Q est le nombre de base et vous le multipliez par un multiple de 10 selon le nombre de décimales que vous voulez | 0,54869*1000=548,69 |
Math.round (Q*1000) | Utilisez la fonction Math.round pour arrondir le nombre. | Math.round (0,54869*1000) |
Math.round (Q*1000) / 1000 | Divisez le montant arrondi par le nombre par lequel vous avez multiplié le montant de base initial. | Math.round (0,54869*1000) / 1000 |
Arrondir la quantité vers un multiple
Exemple : dans un devis, je calcule les liteaux par mètre courant, je les achète aussi par mètre courant mais bien en pièces de 2,40 m de long. La quantité doit donc être arrondie vers un multiple de 2,40 m. Ci-dessous, vous voyez le résultat pour 12 mètres courants de liteaux et 100 mètres courants.
Construction de la formule | Explication | Ex 12m | Ex 100m |
|---|---|---|---|
Q/2,4 | Q renvoie à la quantité saisie dans la ligne du devis ; nous la divisons par 2,4 pour savoir combien de liteaux de 2,40 m sont nécessaires | 12/2,4 = 5 | 100/2,4 = 41,67 |
Math.ceil (Q/2,4) | Pour ne pas obtenir de nombre décimal, nous arrondissons vers le haut pour savoir combien de liteaux de 2,40 m sont nécessaires | Math.ceil (12/2,4) = 5 | Math.ceil (100/2,4) = 42 |
Math.ceil (Q/2,4) * 2,4 | Cette quantité arrondie, nous la multiplions à nouveau par la longueur (2,40 m) afin d'obtenir un multiple de 2,40 m | Math.ceil (12/2,4) * 2,4 = 12 | Math.ceil (100/2,4) * 2,4 = 100,8 |
Cette formule, vous la saisissez au niveau du nombre de liteaux. | Il y aura 12 mètres courants (= 5 pièces de 2,40 m) facturés dans le devis | Il y aura 100,8 mètres courants (= 42 pièces de 2,40 m) facturés dans le devis |
- Attention, si vous travaillez avec Q dans une formule, vous devez cocher 'Totalité' afin que le nombre ne soit pas à nouveau multiplié par le Q dans le devis

Répartir la quantité sur plusieurs articles
Exemple : je suis peintre, et sur la base de la surface, je souhaite savoir combien de pots de peinture de 10 l, 5 l et 1 l j'ai besoin. Je ne veux donc pas facturer un pot de 10 l si je n'ai besoin que de 4 l. Ci-dessous l'explication pour peindre 50 m² et 335 m².
- créez les 3 pots de peinture dans Robaws comme 3 articles
- ajoutez ces 3 articles au poste
- l'unité du poste est le m² : je facture les travaux de peinture par m²
- déterminez le nombre de litres de peinture nécessaires par m² : ci-dessous on compte 8 m² par litre
Paramètre | Formule | Explication | Ex 50m² | Ex 335m² |
|---|---|---|---|---|
liter | Math.ceil (Q/8) | Q renvoie à la quantité saisie dans la ligne du devis ; nous la divisons par 8 pour savoir combien de litres de peinture nous avons besoin et nous arrondissons via Math.ceil vers le haut. | Math.ceil (50/8) = 7 | Math.ceil (335/8) = 42 |
pot10 | liter/10 | Pour savoir combien de pots de 10 l nous avons besoin, nous divisons le paramètre 'liter' par 10 | 7/10 = 0,7 | 42/10 = 4,2 |
pot10q | Math.floor (pot10) | Via Math.floor, nous arrondissons ce nombre vers le bas afin de connaître le nombre de pots pleins de 10 l. Ce paramètre, vous le mettez au niveau du 'nombre' de l'article 'Peinture - pot de 10 l' | Math.floor (0,7) = 0 | Math.floor (4,2) = 4 |
Nous avons donc besoin de 0 pot de 10 l | Nous avons donc besoin de 4 pots de 10 l | |||
rest | (pot10 - pot10q) * 10 | Calculez combien de litres il reste maintenant, en prenant la différence entre 'pot10' et 'pot10q', et en la multipliant à nouveau par 10 | (0,7-0)*10 = 7 | (4,2-4)*10 = 2 |
Il reste encore 7 litres à répartir | Il reste encore 2 litres à répartir | |||
pot5 | rest/5 | Pour savoir combien de pots de 5 l nous avons besoin, nous divisons le paramètre 'rest' par 5 | 7/5 = 1,4 | 2/5 = 0,4 |
pot5q | Math.floor (pot5) | Via Math.floor, nous arrondissons ce nombre vers le bas afin de connaître le nombre de pots pleins de 5 l. Ce paramètre, vous le mettez au niveau du 'nombre' de l'article 'Peinture - pot de 5 l' | Math.floor (1,4) = 1 | Math.floor (0,4) = 0 |
Nous avons donc besoin de 1 pot de 5 l | Nous avons donc besoin de 0 pot de 5 l | |||
pot1l | (pot5 - pot5q) * 5 . | Calculez combien de litres il reste maintenant, en prenant la différence entre 'pot5' et 'pot5q', et en la multipliant à nouveau par 5. Ce paramètre, vous le mettez au niveau du 'nombre' de l'article 'Peinture - pot de 1 l' | (1,4-1)*5 = 2 | (0,4-0)*5 = 2 |
Nous avons donc besoin de 2 pots de 1 l | Nous avons donc besoin de 2 pots de 1 l |
- Attention, si vous travaillez avec Q dans une formule, vous devez cocher 'Totalité' afin que le nombre ne soit pas à nouveau multiplié par le Q dans le devis

Additionner toutes les heures de travail du devis et poursuivre le calcul
Exemple : sur la base du nombre total d'heures de travail du devis, je souhaite calculer combien de jours je devrai me rendre sur place et donc facturer mes frais de déplacement. Par 8 h de travail, je veux facturer 2 déplacements (aller & retour).
Pour construire cela, vous travaillez en 2 étapes :
- dans les paramètres du poste :
Cette méthode est uniquement possible si vous réglez le nombre d'heures de travail dans les postes via un paramètre. Le paramètre contient alors le nombre d'heures de travail de ce poste. Dans chaque poste avec des heures de travail, vous donnez le même nom à ce paramètre.
Nommez ce paramètre par exemple 'werkuren'.
- dans les paramètres du devis :
Les paramètres du devis, vous les définissez dans votre modèle de devis. Ajoutez un paramètre de devis avec la formule suivante :
nom du paramètre de devis | formule | explication |
|---|---|---|
totaalwerkuren | SUM (werkuren) | La formule SUM (nom du paramètre de poste) fait en sorte que tous les nombres des paramètres de poste de ce devis soient additionnés. |
- à partir de maintenant, vous pouvez poursuivre le calcul avec le paramètre 'totaalwerkuren'. Vous pouvez par exemple le faire réapparaître dans un poste pour calculer l'indemnité de déplacement :
nom du paramètre | formule | explication |
|---|---|---|
werkdagen | totaalwerkuren / 8 | calcule le nombre de jours (8 h = 1 jour) |
verplaatsing | werkdagen * DISTANCE_KM * 2 | nombre de jours de travail * la distance de l'adresse de votre entreprise vers l'adresse du projet * 2 (aller & retour) |
Vous pouvez donc l'utiliser non seulement pour les heures de travail, mais aussi pour les surfaces, périmètres, etc. Cela fonctionne évidemment uniquement avec des paramètres dont la valeur est un nombre.
Mis à jour le : 05/07/2026
Merci !
