Artikelen over: Modules

Slim calculeren met parameters in je posten

Een post is de herbruikbare onderbouw van een offertelijn. Met parameters maak je die post slim: je stelt één keer de vraag ("welke kleur?", "hoeveel dagen?", "is de werf vlot bereikbaar?") en de calculatie past zich automatisch aan. In dit artikel bouwen we stap voor stap een post "Schilderwerken" met vier soorten parameters.


Ons voorbeeld bevat deze kostlijnen:


Artikel

Calculatietype

Werkuren

Arbeid

Verf - blauw - 10 l

Materiaal

Verf - rood - 10 l

Materiaal

Hoogtewerker

Materieel

Kilometervergoeding

Indirecte kosten


De calculatie van de post Schilderwerken


1. Een keuzeparameter: welke kleur verf?


De klant kiest blauw of rood — maar er mag maar één van beide verflijnen meetellen. Zo pak je dat aan:


  1. Open het onderdeel parameters in de post en maak een nieuwe parameter met een unieke naam, bv. kleurverf.
  2. Zet in het veld omschrijving de vraag: welke kleur wordt er gebruikt?
  3. Schakel "toon details" in. Er verschijnt een kolom "mogelijke waarden".
  4. Vul de waarden in tussen dubbele aanhalingstekens: "blauw" en "rood", telkens gevolgd door Enter.


De parameter kleurverf met mogelijke waarden blauw en rood


De parameter bestaat nu, maar beïnvloedt de calculatie nog niet. Daarvoor koppelen we een voorwaarde aan het aantal van de verflijnen. De formule


kleurverf == "blauw" ? 1 : 0


geeft 1 (meetellen) als er blauw gekozen is, en 0 (niet meetellen) bij rood.


De voorwaardelijke formules als berekening in het parameteroverzicht


Tip: de rubriek parameters is ook een kladblok. Zet een formule als extra rij met het vinkje "berekening" aan en je ziet meteen het resultaat. Berekeningsrijen verdwijnen uit het overzicht zodra je "toon details" uitschakelt.


Plak de formule vervolgens tussen haakjes in het veld aantal van de blauwe verflijn, achter het bestaande aantal. Staat er bijvoorbeeld 1/100 (1 liter per 100 m²), dan wordt dat:


1/100 * (kleurverf == "blauw" ? 1 : 0)


Herhaal dit voor de rode lijn met "rood".


De formule in het veld aantal van de verflijn


Kies je nu een kleur, dan rekent Robaws enkel de juiste verflijn mee — de andere staat op 0.


Slechts één van beide verflijnen telt mee in de calculatie


2. Een numerieke parameter: hoeveel dagen hoogtewerker?


Voor een getal heb je geen "mogelijke waarden" nodig: maak een parameter aantaldagen en zet het getal (of een rekenformule) gewoon in de kolom formule. Plak daarna aantaldagen in het veld aantal van de lijn "Hoogtewerker" — de waarde wordt meteen overgenomen.


De numerieke parameter aantaldagen gekoppeld aan de hoogtewerker


Zet op zo'n lijn ook totaliteit aan: het aantal dagen staat dan vast en wordt niet meer vermenigvuldigd met het aantal (bv. m²) van de post in de offerte.


Wil je ook de keuze of er een hoogtewerker nodig is? Maak dan net als bij de kleur een keuzeparameter hoogtewerker met waarden "ja"/"nee" en vermenigvuldig het aantal met (hoogtewerker == "ja" ? 1 : 0).


3. Voorgedefinieerde parameters: afstand en aantal


Twee parameters zijn altijd beschikbaar, zonder dat je ze zelf aanmaakt:


  • DISTANCE_KM — het aantal kilometers dat automatisch op de offerte berekend wordt. Plak dit in het aantal van je lijn "Kilometervergoeding" en de verplaatsingskost rekent zichzelf uit.
  • Q — het aantal van de lijn zelf, handig in formules die met de ingegeven hoeveelheid rekenen.


DISTANCE_KM als aantal op de kilometervergoeding


4. Een ervaringsparameter: calculeren wat je vroeger vergat


Hier wordt het pas echt interessant. Een werf is gevoelig voor variabelen die je marge stilletjes opeten: de bereikbaarheid van de werf, één trage lift voor een heel gebouw, beperkte parkeermogelijkheid, ... Meestal wéét je dat achteraf: "daar hebben we veel tijd verloren."


Giet die ervaring in een parameter. Maak in je post een keuzeparameter vlottetoegang met de vraag is er vlotte toegang tot de verdieping? en waarden "ja"/"nee". Vermenigvuldig het aantal van je lijn "Werkuren" met een toeslagfactor:


8 * (1 + (vlottetoegang == "nee" ? 0,15 : 0))


Bij "nee" rekent je post automatisch 15% extra uren. Elke volgende offerte stelt de vraag opnieuw — de kennis zit in het systeem, niet meer in één hoofd. Waarom dat zo waardevol is, lees je in Wat is een gecalculeerde offerte?.


De ervaringsparameter vlottetoegang met een toeslagformule op de werkuren


5. Parameters als tekst op je offerte


De gekozen waarden kan je automatisch op de offerte-pdf tonen. Zet in de uitgebreide omschrijving van je post een verwijzing met ${parameternaam}:


  • Ingave in de post: Kleur: ${kleurverf}
  • Weergave op de pdf: Kleur: blauw


De verwijzing naar de parameter in de uitgebreide omschrijving


Je kan zelfs volledige zinnen laten afhangen van een keuze. Maak een parameter teksthoogtewerker met deze formule:


hoogtewerker == "ja" ? "Er zal een hoogtewerker door ons voorzien worden voor " + aantaldagen + " dagen." : "Er wordt een hoogtewerker voorzien door de klant."


Verwijs ernaar met ${teksthoogtewerker} in de uitgebreide omschrijving. Kiest de gebruiker "ja", dan verschijnt op de pdf: Er zal een hoogtewerker door ons voorzien worden voor 5 dagen. Bij "nee": Er wordt een hoogtewerker voorzien door de klant.


De tekstparameter met voorwaardelijke offertetekst


Spelregels voor formules


Regel

Voorbeeld

Tekstwaarden staan altijd tussen dubbele aanhalingstekens

"blauw", "ja"

Decimalen geef je in met een komma

0,15

Als voorwaarde-vraagteken-dubbelepunt: als ? dan : anders

kleurverf == "blauw" ? 1 : 0

In functies met meerdere argumenten scheid je met een puntkomma

max(Q; 10)

Teksten plak je aan elkaar met +

"voor " + aantaldagen + " dagen"

Parameters mogen naar elkaar verwijzen

aantaldagen * (hoogtewerker == "ja" ? 1 : 0)


De gebruikelijke wiskundige functies zijn beschikbaar (o.a. min, max, abs, ceil, floor, round, sqrt). In een offerte-parameter (tabblad parameters van de offerte, dus over alle lijnen heen) kan je bovendien SUM(...) gebruiken om een parameter over alle lijnen op te tellen.


Tip: parameters werken ook op het niveau van de volledige offerte — één antwoord stuurt dan meerdere posten tegelijk aan. Je vindt ze in het tabblad "parameters" van een gecalculeerde offerte.

Bijgewerkt op: 08/07/2026

Was dit artikel nuttig?

Deel uw feedback

Annuleer

Dankuwel!