> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://support.robaws.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Exemples de postes et de formules

Les **postes** assurent un calcul fluide dans Robaws.  Vous les utilisez dans les [devis calculés](https://support.robaws.com/fr/article/quelle-est-la-difference-entre-un-devis-simple-et-un-devis-calcule-df5nm0/) et les [décomptes](https://support.robaws.com/fr/article/decomptes-16gta9s/).
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é](#3-arrondir-la-quantite-vers-une-autre-unite)
* [Arrondir la quantité vers un nombre exact de décimales](#3-arrondir-la-quantite-vers-un-nombre-exact-de-decimales)
* [Arrondir la quantité vers un multiple](#3-arrondir-la-quantite-vers-un-multiple)
* [Répartir la quantité sur plusieurs articles](#3-repartir-la-quantite-sur-plusieurs-articles)
* [Additionner toutes les heures de travail du devis et poursuivre le calcul](#3-additionner-toutes-les-heures-de-travail-du-devis-et-poursuivre-le-calcul) (fonctionne aussi pour les surfaces totales, périmètres, ...)

| Lisez ici [comment commencer un poste](https://support.robaws.com/fr/article/comment-creer-un-poste-b27j2f/), ou regardez cet [enregistrement sur les postes et le calcul](https://support.robaws.com/nl/article/calculatie-opname-uiua82/).

|| Consultez la [liste des formules et symboles](https://support.robaws.com/fr/article/quels-symboles-et-formules-puis-je-utiliser-dans-les-postes-hbal1k/) que vous pouvez utiliser dans un poste.


### 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

![](https://storage.crisp.chat/users/helpdesk/website/-/e/a/d/f/eadf6dec760ec000/image_yyidxt.png =1100x195)

### 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 |

||| Si vous souhaitez arrondir à 3 chiffres après la virgule, il est important que dans les paramètres généraux de Robaws le nombre de décimales soit réglé sur 3.

### 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

![](https://storage.crisp.chat/users/helpdesk/website/-/e/a/d/f/eadf6dec760ec000/image_lp7998.png =1100x237)


### 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².*

1. créez les 3 pots de peinture dans Robaws comme 3 articles
2. ajoutez ces 3 articles au poste
3. l'unité du poste est le m² : je facture les travaux de peinture par m²
4. 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

![](https://storage.crisp.chat/users/helpdesk/website/-/e/a/d/f/eadf6dec760ec000/image_17n6hjq.png =1100x205)

### 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 :

1. **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'.*

2. **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. |
 
3. à 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.