Verlof
Verlof zonder narekenen
Verloftypen naar jouw beleid, een werkrooster per medewerker en feestdagen die geen uren kosten. De aanvraagvorm laat live zien welk getal wordt opgeslagen, en waarom.
Naar jouw beleid, niet naar de wet in code
Verloftypen definieer je zelf: vakantie, ziek, onbetaald, bijzonder verlof, elk met eigen opbouw, carry-over en vervalregels. Niets van een land staat hardgecodeerd, dus je modelleert wettelijke en bovenwettelijke dagen precies zoals jouw cao ze kent. Ziekte is een eigen type en gaat nooit van het vakantiesaldo af.
De server rekent, de browser niet
Elke aanvraag wordt door de API uitgerekend, dag voor dag; de browser toont alleen de uitkomst. De aanvraagvorm laat live zien welk getal wordt opgeslagen: 40 u ≈ 5 werkdagen, met de feestdag zichtbaar op 0 u in de opbouw. Bewerk je de aanvraag naar de kerstweek toe, dan wordt hij vanzelf goedkoper, want de uren worden bij elke wijziging opnieuw berekend.
- Geen geroosterde werkdag: 0 u.
- Actieve feestdag: 0 u.
- Gewone dag: het geroosterde venster doorsneden met het aangevraagde, min elke pauze die erin valt.
- Afronden gebeurt één keer, op de opgetelde minuten.
Roosters per medewerker
Een rooster is een week per medewerker: per weekdag een werkblok met een willekeurig aantal pauzevensters erin. Een pauze is een venster, geen duur; je trekt geen '30 minuten' van een dag af, je zegt wanneer de pauze valt. Het rooster hoort bij de persoon (Instellingen → Gebruikers), want het is contractgegeven, en de uren per week rollen er automatisch uit. Feestdagen komen uit een generator die ze uit Pasen afleidt, dus 2028 vraagt geen code; werk je Goede Vrijdag door, dan zet je die uit en een herimport brengt hem niet terug.
Saldo dat klopt, ook bij een voorschot
Het saldo is opbouw plus carry-over min opgenomen min openstaand, per medewerker, type en jaar. Vraagt iemand meer dan er staat, dan waarschuwt de vorm maar de aanvraag gaat door: voorschot is de beslissing van de manager, het saldo leest negatief en de goedkeurder ziet het tekort terug op de lijst. Overlappende aanvragen en spannen van nul uur blijven harde fouten. Rechtenpotten voor het lopende en volgende jaar vullen zichzelf, en een cron in december rolt de hele staf door.
Goedkeuren, en de rest van het platform
Zelf goedkeuren staat standaard uit: wie mag goedkeuren is op zijn eigen aanvragen een gewone aanvrager, en Instellingen → Verlof zet dat terug voor een vertrouwde goedkeurder. Kan een rooster iets niet uitdrukken (vier uur op een dag waarop niemand gepland stond), dan legt een manager de uren handmatig vast, op zijn naam. Goedgekeurd verlof verschijnt op de urenstaat en valt buiten de factureerbare capaciteit; het wordt nooit een tweede keer als tijdregel geteld.
Meer weten?
De documentatie beschrijft elke module tot in de details, van installatie tot rechten.