Afmelden
 
Operationeel

Dagverslagen

Werf registratie

Boeboels

Aanvragen & beheer
IT Support

Nieuw ticket

Beschrijf je probleem of vraag — een beheerder pikt het op.
Overzicht tickets — alle tickets
Beheer tickets — alle tickets

Beheer

Systeem & instellingen

Registraties

Bezoekersbeheer
Welkom
De Witte Vandecaveye
Check-out
Selecteer uw naam
Bezoekersregistratie
De Witte Vandecaveye

Registraties

Overzicht bezoekers
Filters

Dagverslag

Concept
Werf dagverslag
Algemeen
Shift & dag
Uren & personeel
Totaal uren
0
Personen
0
Activiteiten
Extra materialen / leveringen
Materiaal dat niet aan een specifieke activiteit gekoppeld is
Bijzondere vermeldingen

Mijn concepten

Open dagverslagen

Bureau — verslagen

Ingediende dagverslagen

Detail

Nieuwe aanvraag

Algemene informatie
Geldt voor alle aanvragen
Categorieaanvragen
Voeg één of meerdere categorieën toe
Contactpersoon
Optioneel — naast de werfleider
Claude valideert de aanvraag...

Mijn concepten

Opgeslagen Boeboels aanvragen

Aanvragen

Overzicht
Filters
DW

Code bibliotheek

Activiteitcodes beheren
Nieuwe gebruiker
Basisgegevens
Nieuwe gebruikers ontvangen automatisch een e-mail om hun wachtwoord in te stellen.
Module toegang
Dagverslag
Dagverslagen aanmaken en indienen
Boeboels aanvragen
Nieuwe aanvragen indienen
Dashboard
Aanvragen opvolgen en beheren
Materiaalboek
Materiaalcatalogus raadplegen en beheren
Calculator
Voorcalculaties van werken (posten, taken, rendement)
Bezoekersregistratie
Kiosk inschrijfformulier
Registraties overzicht
Alle bezoekers raadplegen
Admin / Beheer
Gebruikersbeheer en instellingen
Wijzigingsrechten
Dagverslag wijzigen
Ingediende verslagen mogen aanpassen
Boeboels aanvraag wijzigen
Ingediende aanvragen mogen bewerken
Werfverslag inscannen
Papieren verslagen digitaliseren
Calculator rechten Vereist module-toegang Calculator hierboven
Calculaties
Nieuwe calculatie maken
+ Nieuw knop in calculator overzicht + import
Eigen calculaties bewerken
Wijzigen wat zelf is aangemaakt
Alle calculaties bewerken
Ook calculaties van anderen wijzigen
Calculatie verwijderen
Calculaties definitief wissen
Concepten
Eigen concepten zien
Lijst met eigen onafgewerkte calculaties
Concepten van iedereen zien
Alle concepten in de organisatie
Geavanceerd
Meetstaat openen
Inzage in projectmarges en ideale inschrijving
Marges aanpassen
Marges per post + 6 categorie-marges in meetstaat
Parameters aanpassen
Globale prijslijsten (machines, tarieven, leveringen, ...)
Calculator logica raadplegen
Toegang tot de handleiding/uitleg over berekeningen en datamodel
Support
IT Support
Nieuwe tickets indienen via het IT support formulier
Overzicht Tickets — alle tickets zien
Anders enkel eigen tickets in het overzicht
Beheer tickets
Volledig beheerscherm: status, uitvoerder, projecten, kanban, statussen & interne prios beheren
VOLT — interne communicatie
VOLT toegang
Berichten in toegewezen groepen lezen en reageren
Berichten schrijven
Nieuwe berichten plaatsen in groepen waar je lid van bent
Berichten wijzigen / verwijderen
Berichten van anderen aanpassen of verwijderen (eigen berichten kan iedereen zelf)
Groepen aanmaken / wijzigen
Categorieën zoals 'Algemeen nieuws', 'Personeel' beheren
Leden van groepen beheren
Gebruikers toevoegen of verwijderen uit VOLT-groepen

Gebruikersbeheer

Toegang & rechten
🗑️ Concept verwijderen
Wil je zeker concept verwijderen?
📋 Dagverslag indienen
Weet je zeker dat je het dagverslag definitief wil indienen?

Het concept is al bewaard. Je kan hierna het verslag niet meer aanpassen.

Wijzigen aanvraag

Categorie velden aanpassen
Algemene informatie
Enkel de categorie-inhoud kan aangepast worden
Categorie
Pas de velden aan en sla op

Calculator

Voorcalculaties
Filters

Calculatie

Project
Posten
Totalen
Totaal Netto€ 0,00
Totaal Bruto€ 0,00

Post

Post gegevens
Taken
Samenvatting
Hoeveelheid post1
Som taken (€)€ 0,00
Eenheidsprijs netto€ 0,00
+ AK marge€ 0,00
+ Bruto marge€ 0,00
Eenheidsprijs bruto€ 0,00
Totaal netto€ 0,00
Totaal bruto€ 0,00

Import takenlijst

Klantenlijst → calculatie
Calculatie
Takenlijst klant
Plak de takenlijst hier, één taak per regel. De app zoekt automatisch overeenkomsten met de bibliotheek (fuzzy search). Bij meerdere matches kan je achteraf kiezen.

Calculator logica

Handleiding · datamodel · formules · data-flow
Hoe werkt de calculator?
Deze pagina legt uit hoe de calculator is opgebouwd, hoe elk veld wordt berekend en hoe waardes door de schermen vloeien. Alle logica staat hier overzichtelijk samengevat.

1 Hiërarchie & datamodel

Elk werk start als een Project. Een project bevat Posten. Een post heeft ofwel directe taken, ofwel een tussenniveau van Subposten (elk met taken). Een taak is de kleinste reken-eenheid.

PROJECT  (calc_projects)
│   marges, klant, status, besteknummer
│
├── POST  (calc_posten)               [meerdere per project]
│   │   postnr, beschrijving, eenheid, hoeveelheid, marge_factor
│   │
│   ├── (optie A) directe TAKEN       [als post geen subposten heeft]
│   │       └── TAAK ........... [calc_taken]
│   │
│   └── (optie B) SUBPOSTEN          [als post wel subposten heeft]
│       └── SUBPOST  (calc_subposten)
│           ├── naam, eenheid, hoeveelheid
│           └── TAAK ........... [calc_taken met subpost_id]
│
└── ...
      
Regel: een post heeft óf directe taken óf subposten — nooit beide tegelijk. Bij omschakelen worden bestaande directe taken in een eerste subpost geplaatst.

2 Globale parameters

Alle berekeningen baseren zich op centraal beheerde lijsten in het Parameters scherm. Eén plek = consistente prijzen voor alle calculaties.

Algemeen
  • km_bedrijf_werf: 130 km (default)
  • diesel_wit: 1,5 €/l (lichte voertuigen)
  • diesel_rood: 1,0 €/l (machines)
  • elek: 0,3 €/km
  • overnachting: 145 €/nacht
Arbeid

Per rol × type × regime. Type = algemeen (per regime D/N/ZAT/ZON met toeslag) of gewogen (vlak tarief).

  • aantal_personen_goedkoop: 34,96 €/h (D)
  • ploegbaas/kraanmachinist/dw: 38,45 €/h (D)
  • landmeter: 75 €/h (D)
  • werfleiding: 55 €/h (D)
Voertuigen
  • bestelwagen: 17 l/100 km · diesel wit
  • auto: 10 l/100 km · diesel rood
  • chauffeur: 0,15 €/km vergoeding
  • niet-chauffeur: 0,12 €/km vergoeding
Machines / Transport / Leveringen
  • 28 standaard machines (kost €/h + verbruik L/u)
  • 4 transportmiddelen (vrachtwagen, diepladers, begeleiding)
  • 5 standaard leveringen (stabiel, beton, PP 160mm, geogrid, geotextiel)
Vrij aan te passen via ⚙️ Parameters. Wijzigingen werken niet automatisch door op bestaande calculaties — dat doet ↻ Update parameters (per calc) of ↻ Update all (alle CONCEPT).

3 Rendementsberekening

Per taak kies je 1 van 4 methodes om het rendement per shift te bepalen. Dit drijft het aantal shifts en dus de kosten.

A. Algemeen regime (stuk-methode)

Voor afgewerkte stuks (bv. piketten, deksels).

rendement = (60 / min_per_stuk) × u_per_shift
        eenheid: stuk/shift

Voorbeeld: 30 min/stuk × 4u/shift → (60/30) × 4 = 8 stuk/shift

B. Grondverscheppen

Voor kraangrond.

rendement = (3600 / sec_per_schep) × m³_per_schep × u_per_shift × kranen
        eenheid: m³/shift

Voorbeeld: 30s/schep · 0,8 m³/schep · 8u/shift · 2 kranen = 1536 m³/shift

C. Lorrie methode

Voor afvoeren of aanvoeren met lorries (vrachtwagens).

min_per_rit = laad_min + los_min + rij_min
ritten_per_shift = (u_per_shift × 60) / min_per_rit
m³_per_shift = ritten_per_shift × m³_per_lorrie

afhankelijk van keuze "resultaat in":
• m³/shift  →  m³_per_shift
• lm/shift  →  m³_per_shift / (breedte × diepte)
• m²/shift  →  m³_per_shift / (breedte × diepte)
D. Vrije methode

Twee opties: direct rendement opgeven, of 3 dimensies vermenigvuldigen.

rendement = dim1 × dim2 × dim3        (modus: dimensies)
rendement = waarde                    (modus: direct)

4 Shift berekening

activiteit_hoeveelheid = post_hoeveelheid × conversie_factor
shifts = activiteit_hoeveelheid / rendement_resultaat

Het aantal shifts wordt later vermenigvuldigd met de kost per shift om de totaalprijs te bekomen.

5 NETTO secties

Per taak heb je 5 kostencategorieën die elk hun eigen sub-totaal per shift opleveren.

5.1 Uurkost (Arbeid)
per rij: tot_eenheden = pers × uren_per_pers
         tot_bedrag    = tot_eenheden × tarief

tarief lookup uit calc_globals_arbeid:
  type = "algemeen" + regime D/N/ZATD/ZATN/ZOND/ZONN
  type = "gewogen"  (vlak tarief)
5.2 Verplaatsingskost

Twee sub-tabellen: rijtijd-uren én diesel-verbruik.

Rijtijd uren:
  bedrag = pers × afstand × km_vergoeding

Diesel verbruik:
  liters = (verbruik_l_100km × afstand) / 100
  bedrag = aantal × liters × diesel_eur_l
5.3 Machinekost
ep         = (eenheid = "/shift")  →  kost_per_h
             (eenheid = "/h")      →  kost_per_h × uren
diesel     = verbruik_l_u × uren × diesel_rood
totaal     = aantal × (ep + diesel)

Machines gebruiken rode diesel.

5.4 Transportkost
ep         = kost_per_h × uren
diesel     = verbruik_l_u × uren × diesel_wit
totaal     = aantal × (ep + diesel)

Transport gebruikt witte diesel.

5.5 Leverkost
totaal = aantal × prijs   (uit globals_leveringen)

Velden lengte/breedte/hoogte zijn informatief — enkel aantal × prijs telt mee in de totalisatie.

6 Taak eindtotalen

De app splitst Werk en Levering apart vanaf hier — elk met eigen marge.

totaal_werk_per_shift     = uurkost + verplaatsing + machinekost + transport
totaal_levering_per_shift = leverkost
totaal_per_shift          = totaal_werk + totaal_levering

bruto_werk      = totaal_werk     × (1 + marge_werk)        [default 23%]
bruto_levering  = totaal_levering × (1 + marge_levering)    [default 0%]

totaalprijs_taak       = totaal_per_shift × shifts
totaalprijs_taak_bruto = (bruto_werk + bruto_levering) × shifts

ehp_taak  = totaalprijs_taak / activiteit_hoeveelheid
ehp_post  = totaalprijs_taak / post_hoeveelheid

7 Aggregatie post / subpost

Taken rollen op naar hun parent.

// Subpost (indien aanwezig)
subpost.totaal_netto = Σ taken.totaalprijs_taak
subpost.totaal_bruto = Σ taken.totaalprijs_taak_bruto
subpost.netto = totaal_netto / subpost.hoeveelheid

// Post
post.totaal_netto = Σ alle taken in post (direct + via subposten)
post.netto       = post.totaal_netto / post.hoeveelheid
post.bruto       = post.netto × marge_factor             [default 1.22]
post.totaal_bruto = post.bruto × post.hoeveelheid

marge_factor per post is editable in het Meetstaat scherm.

8 Meetstaat & ideale inschrijving

Het Meetstaat scherm geeft de samenvatting per project. Bovenaan staan 6 categorie-marges; eronder een hiërarchische lijst (post · subpost · taak) met live totalen.

Splitsen werk vs levering op project niveau
// Op basis van post.type
totaal_werk_bruto      = Σ post.totaal_bruto waar type ∈ {werk, toeslag}
totaal_levering_bruto  = Σ post.totaal_bruto waar type ∈ {materiaal, levering}
TOTAAL_BRUTO           = totaal_werk_bruto + totaal_levering_bruto
6 categorie-marges (gewenste winst)
winst_werk      = totaal_werk_bruto     × marge_werk_pct        [10%]
winst_levering  = totaal_levering_bruto × marge_levering_pct    [10%]
winst_abr       = totaal_werk_bruto     × marge_abr_pct         [0,3%]
winst_overhead  = TOTAAL_BRUTO          × marge_overhead_pct    [4%]
toeslag_pct  → niet vermenigvuldigd in dit scherm (info)
ak_pct       → idem (info)

WINST_TOTAAL = winst_werk + winst_levering + winst_abr + winst_overhead
Ideale inschrijving
IDEALE_INSCHRIJVING = TOTAAL_BRUTO + WINST_TOTAAL

Bruto marge % = (IDEALE - TOTAAL_BRUTO) / IDEALE
Netto marge % = (IDEALE - TOTAAL_NETTO) / IDEALE

Marges (per post én per categorie) live aanpassen → totalen herrekenen meteen → na 600ms auto-save naar DB.

9 Templates

Drie types templates voor hergebruik:

  • Taak template: snapshot van rendement-methode + parameters + NETTO data van één taak.
  • Post template (zonder subposten): post + flat array van taken.
  • Post template (met subposten): post + nested subposten met taken eronder.

Bij opslaan opent een modal met 2 keuzes:

  1. Modus: nieuwe template aanmaken óf bestaande overschrijven.
  2. Wat meenemen: ☑ Subposten · ☑ Taken (zichtbaar afhankelijk van post-structuur).
Belangrijk: de klant van het project waar het template uitkwam wordt mee opgeslagen als source_klant (info-veld), maar wordt nooit doorgetrokken bij gebruik. Het nieuwe project behoudt steeds zijn eigen klant.

10 Data flow tussen schermen

WijzigingEffectAuto-save
Veld in taak (hoeveelheid, methode, NETTO rij…)Live update taak-totaal → post-totaal → meetstaat totalen500ms debounce
Marge per post in meetstaatLive update bruto EP, totaal bruto, ideale inschrijving500ms debounce
Categorie-marge in meetstaat (Werk/Lev/ABR/Overhead)Live update WINST_TOTAAL, IDEALE_INSCHRIJVING, %-marges600ms debounce
Parameter wijzigen in ⚙️ ParametersGeen impact tot je ↻ Update parameters klikt op een calculatiePer cel direct
↻ Update parameters (per calculatie)Loopt door alle taken, herrekent met laatste globals, slaat opBulk-save
↻ Update all (vanuit Parameters)Idem, maar voor alle CONCEPT calculaties tegelijkProgress overlay
Status wijziging (Concept → Ingediend …)Update calc_projects.status600ms debounce
Taak/post/subpost verwijderenCASCADE in DB → bovenliggende totalen herrekend lokaalDirect

11 Rechten & rollen

In Gebruikersbeheer → Calculator rechten:

  • Calculaties: nieuw maken · eigen bewerken · alle bewerken · verwijderen
  • Concepten: eigen concepten zien · alle concepten zien
  • Geavanceerd: meetstaat openen · marges aanpassen · parameters aanpassen · logica raadplegen

Admin-gebruikers krijgen automatisch alle rechten. De ⚡-knop "Volledige calculator-toegang aan" zet alle 11 vinkjes ineens.

Meetstaat

Gewenste marges per categorie
%
%
%
%
%
%
Eindberekening
Totaal Netto€ 0,00
Totaal Bruto (per post)€ 0,00
+ Werk-winst€ 0,00
+ Levering-winst€ 0,00
+ ABR (over werk)€ 0,00
+ Overhead€ 0,00
Totale gewenste winst€ 0,00
IDEALE INSCHRIJVING€ 0,00
Ideale bruto marge0%
Ideale netto marge0%
Posten overzicht
#
Beschrijving
Hvh
EH
Netto EP
Marge
Bruto EP
Tot. Bruto
Nacht- en weekendwerk
Nacht
%
%
Weekend
%
%

Parameters

Globale prijslijsten
Kolommen
Vink aan welke kolommen zichtbaar zijn en versleep ze om de volgorde te wijzigen
Ticket sluiten
Geef kort aan waarom dit ticket wordt afgesloten
Een opmerking is verplicht.
Nieuw ticket
Categorisatie
Personen
Planning
Beschrijving *
Foto's (optioneel)

Scan verslag

Papieren verslag digitaliseren
📷
Foto uploaden of camera
Tik om foto te nemen of te uploaden

Materiaalboek

Overzicht materiaal

Materiaal

Foto's
Gegevens
Actief
Foto
VOLT
CATEGORIEËN