Handleiding · Odoo 19 en 20

Odoo-urenregistratie in de kalender: mogelijkheden en beperkingen

Vanaf Odoo 19 kun je Mijn urenstaten als kalender bekijken, ook in de gratis Community-editie. Wij zochten uit hoe die kalender werkt in Odoo 19 Community en Odoo 20, keken in de broncode en namen het boeken van uren op. Je leest hier wat de kalender doet, waar hij ophoudt en hoe TimeViking het invoeren van uren aanpakt.

Bijgewerkt op · door het team van TimeViking

Wat de kalender in Odoo-urenregistratie is

Lange tijd kende de urenregistratie van Odoo een lijst, een kanbanbord en, alleen in Enterprise, het weekraster. Vanaf Odoo 19 komt daar een kalender bij. Onder Mijn urenstaten staan je eigen boekingen, elk project in een eigen kleur. Onder Alle urenstaten zie je die van het hele team, gekleurd per medewerker, met een zijpaneel waarin je collega's aan- of uitzet. Omdat de kalender in de module hr_timesheet zit, heb je hem ook in Community.

Iedere boeking verschijnt als label op de dag, met het project en daarachter de duur, zoals Odoo implementation (2h). Werkt je organisatie met dagen in plaats van uren, dan staat er (1d). Weekenden en dagen buiten het rooster zijn grijs.

Mijn urenstaten als maandkalender in Odoo 19 Community met urenregels per dag, gekleurd per project
Mijn urenstaten in de kalender van Odoo 19 Community: per boeking een label met project en duur.

In vijf stappen uren boeken

Boeken gaat via een klein formulier met project, taak, tijd en omschrijving. Dat formulier geldt voor één dag of voor meerdere dagen tegelijk.

  1. Kalender openen

    Kies Urenstaten > Mijn urenstaten en klik rechtsboven op het kalendersymbool. De lopende maand verschijnt.

  2. Dagen kiezen

    Klik één dag aan of sleep over een reeks dagen. Bovenin verschijnt een balk met de selectie en de knop Toevoegen.

  3. Gegevens invullen

    Klik op Toevoegen. Kies Project en Taak, vul de Bestede tijd in (bijvoorbeeld 02:00) en schrijf een Omschrijving.

  4. Boeking opslaan

    Klik in de pop-up op Toevoegen. Elke gekozen dag krijgt dezelfde regel, met project en duur in het label.

  5. Boeking verplaatsen of aanpassen

    Versleep een regel naar een andere dag voor een nieuwe datum. Voor een andere duur open je de regel en pas je het formulier aan.

Drie dagen geselecteerd in de kalender van Odoo 19 met het formulier voor project, taak, verkooporderregel, bestede tijd en omschrijving
Drie dagen tegelijk: één formulier levert per dag een regel op. De verkooporderregel komt automatisch uit de taak.

Zo ziet dat eruit in Odoo 19 Community, in een opname van 22 seconden zonder geluid:

Odoo 19 Community in het Engels, met verzonnen demodata. Ondertitels zet je aan in de speler.

Mogelijkheden en beperkingen op een rij

Gecontroleerd in de broncode van Odoo 19 en 20 (module hr_timesheet, weergave account.analytic.line.calendar) en in de schermen.

Odoo-kalender (19 en 20)
Maandoverzichtja, als enige schaal (scales="month")
Week- of dagoverzichtnee
Dezelfde boeking op meerdere dagenja, via een selectie van dagen (niet op een smartphone)
Voor meerdere medewerkers in één keerja, in Alle urenstaten via het zijpaneel
Een regel naar een andere dag verslepenja
Start- en eindtijd, lengte van een bloknee: alleen datum en duur
Duur aanpassen door te slepennee, alleen in het formulier
Dagtotaal en ontbrekende urennee
Kleurper project (Mijn urenstaten) of per medewerker (Alle urenstaten)
EditieCommunity en Enterprise

Als overzicht voldoet de kalender dus prima: je ziet op welke dagen geboekt is en grofweg waarop. Om uren in te voeren is hij beperkt. Hoeveel uur je op een dag maakte, zie je nergens, tijdstippen bestaan niet en elke boeking blijft een formulier waarin je project, taak en duur kiest.

Verschillen tussen Odoo 19 en 20

Inhoudelijk is de kalender in beide versies gelijk: dezelfde attributen, alleen een maandschaal, hetzelfde formulier voor meerdere dagen en dezelfde kleuren. Odoo 20 oogt vooral anders, met nieuwe iconen en meer witruimte. Hieronder dezelfde kalender in Odoo 20, op de openbare demo van Odoo S.A.:

De kalenderweergave van Mijn urenstaten in Odoo 20 met de urenregels per dag van de maand
De kalender van Mijn urenstaten in Odoo 20 (Enterprise-demo). De kalender zelf hoort bij Community.

Hoe TimeViking het aanpakt

Bij TimeViking is de kalender bedoeld om uren te boeken, niet alleen om terug te kijken. Dat merk je meteen.

  • Een week per uur. Van 7.00 tot 22.00 uur, met blokken die een start, een eind en een lengte hebben. Wat je dinsdagmiddag deed, lees je direct af.
  • Slepen en verlengen. Trek over een lege plek en kies de taak, versleep een blok naar een ander moment of maak het langer of korter, per kwartier. Een taak uit de lijst links kun je ook rechtstreeks in de kalender slepen.
  • Open plekken in beeld. Zit er op een werkdag ruimte tussen twee boekingen, dan staat daar Niet ingevuld met de ontbrekende tijd. Slepen over die plek vult hem.
  • Totaal per dag. Boven iedere dag staan de geboekte uren naast het dagdoel uit het rooster, met een kleur als het te weinig is.
  • Snel typen. Druk op N en typ vrijdag 16-17 #webshop betaling testen. TimeViking haalt dag, tijd, project en omschrijving uit die zin en laat zien wat het opslaat voordat je op Enter drukt.
  • Sneltoetsen. Met T start of stop je de timer, met de pijltjestoetsen blader je door de weken, D kopieert de gekozen boeking en ? geeft het complete overzicht.
  • Mobiele app. Dezelfde week op je smartphone, met timer en snel invoeren. Prettig voor mkb-teams die vaak bij klanten zitten.
De weekkalender van TimeViking met blokken per project, een dagtotaal boven elke dag en het veld om snel te typen
De weekkalender van TimeViking: blokken met start- en eindtijd, per dag het totaal en bovenin het veld voor snel typen.

In 28 seconden zonder geluid: een open plek vullen, een blok verlengen, een regel typen, naar een andere week en de week in de mobiele app.

TimeViking met verzonnen demodata. Ondertitels zet je aan in de speler.

Uiteindelijk staan de uren gewoon in Odoo. TimeViking zet ze via één bot-gebruiker in de standaard urenregels, op het juiste project en de juiste taak. In de Odoo-kalender zie je ze daarna als elke andere boeking, inclusief duur.

Is de Odoo-kalender voor jouw team genoeg?

Boekt je team per dag een of twee regels, vaak hele dagen op één project, dan voldoet de Odoo-kalender goed: week selecteren, formulier één keer invullen en klaar. Leidinggevenden zien er bovendien snel in wie op welke dag heeft geboekt.

Werken mensen per dag aan verschillende klussen, willen ze direct na afloop boeken of moeten ze zien wat er nog ontbreekt, dan loop je tegen de grenzen aan. Je hebt dan tijdstippen, dagtotalen en iets snellers dan een formulier nodig. Precies daar helpt TimeViking, met Community en met Enterprise. Meer over de andere weergaven lees je in de complete handleiding voor Odoo-urenregistratie en in de tips voor Odoo-urenregistratie. Of probeer TimeViking 30 dagen gratis.

Odoo is een merk van Odoo S.A. TimeViking is een product van Software Services BV en heeft geen band met Odoo S.A. De screenshots en de opname van Odoo 19 tonen Odoo 19.0 Community (Engelse interface) op een lokale testomgeving; de screenshot van Odoo 20 toont Odoo 20.0 Enterprise op de openbare demo van Odoo S.A. Alle gegevens zijn verzonnen.

Probeer TimeViking met je eigen Odoo.

Gratis voor teams tot 3 gebruikers, voor altijd. Grotere teams proberen 30 dagen gratis, zonder kaart.

Veelgestelde vragen

Vanaf welke Odoo-versie bestaat de kalender voor urenregistratie?

Vanaf Odoo 19. Odoo 18 had in hr_timesheet nog geen kalender. In 19 en 20 staat hij in Community én Enterprise, bij Mijn urenstaten en bij Alle urenstaten. De definitie in de broncode is in beide versies gelijk.

Heeft de Odoo-kalender ook een weekoverzicht?

Nee. In de definitie staat scales="month", er bestaat dus alleen een maandoverzicht. Met de kleine kalender rechts blader je naar een andere maand, niet naar een week of dag.

Kun je de duur aanpassen door een blok groter te slepen?

Nee. Een urenregel in Odoo kent alleen een datum en een duur, geen start- of eindtijd. Elke regel is een label op de dag met de duur in de tekst. Verslepen geeft de regel een andere datum; de duur wijzig je in het formulier.

Kun je in één keer uren boeken voor meerdere medewerkers?

Ja, via Alle urenstaten. Vink in het zijpaneel de medewerkers aan, selecteer de dagen en kies Toevoegen: per medewerker per dag ontstaat een regel. Is er niemand aangevinkt, dan vraagt Odoo eerst om een medewerker. Op een smartphone werkt dit niet.

Laat de kalender totalen per dag of ontbrekende uren zien?

Nee. Per dag staan de regels met hun duur en dagen buiten het rooster zijn grijs, maar een dagtotaal of een melding bij te weinig uren ontbreekt. Daarvoor gebruik je de lijst gegroepeerd op datum, of de rapportages.

Moet er iets veranderen in Odoo om TimeViking te gebruiken?

Nee. TimeViking boekt in de standaard urenregels van Odoo 18, 19 en 20, via één bot-gebruiker. De Odoo-kalender blijft gewoon werken en toont ook de uren uit TimeViking, met hun duur.

Meer gidsen