Gids · Odoo Community
Urenstaten in Odoo Community: wat kan het wel en niet?
Veel Belgische kmo's draaien op Odoo Community, vaak via een Odoo-partner. De basis voor urenregistratie is er, maar een paar dingen die teams dagelijks gebruiken, zitten alleen in Enterprise. Een eerlijk overzicht, nagekeken in de broncode van Odoo 18, 19 en 20, en hoe je de gaten vult zonder over te stappen.
Bijgewerkt op · door het team van TimeViking
Het korte antwoord
Odoo Community kan uren registreren op projecten en taken, ze rapporteren en ze factureren. Wat ontbreekt, zijn de dingen die het invullen snel maken en het goedkeuren regelen: een weekraster, een timer en de validatie van uren. Die levert Odoo met Enterprise.
Stel: een studiebureau in Gent met een team van tien, op Odoo Community bij een Odoo-partner. De uren komen in Odoo terecht, maar elke vrijdag zit iedereen ze in een lijst over te typen, en niemand kijkt ze na voor de facturatie vertrekt. Precies daar zit het gat.
Je hoeft daarvoor niet over te stappen. TimeViking geeft je team een weekkalender, een weekraster, snel typen, een timer, een gsm-app en goedkeuren per week, en schrijft de uren gewoon in de urenstaten van je Community-Odoo.
Wat Odoo Community met urenstaten kan
We hebben de broncode van Odoo Community 18, 19 en 20 nagekeken (de modules en hun manifesten). Dit zit er in alle drie in, zonder Enterprise:
- Urenstaten (
hr_timesheet): uren op een project en een taak, met een omschrijving en een werknemer. Je schrijft ze in een lijst of op het tabblad van een taak. - Rechten: een gebruiker ziet alleen zijn eigen uren, of alle uren, of is beheerder van de urenstaten.
- Rapporten: lijst, kanban, draaitabel en grafiek, per project, taak, werknemer of periode.
- Een maandkalender met je uren, vanaf Odoo 19 (in 18 nog niet).
- Geplande uren op een taak, zodat je ziet hoeveel er al op zit.
- Verlof (
hr_holidays) en een werkrooster met feestdagen (resource). Metproject_timesheet_holidaysmaakt Odoo bij goedgekeurd verlof ook urenregels aan. - Factureren van uren via verkooporders (
sale_timesheet): wat gefactureerd is, kan je niet meer zomaar wijzigen.
Dat is een stevige basis. Voor een team dat elke dag uren schrijft, op kantoor of bij de klant, is het vooral het ingeven dat tijd kost.
Wat niet in Community zit
| Wat | In Community 18, 19 en 20 | Waar het wel zit |
|---|---|---|
| Uren valideren (goedkeuren en vergrendelen) | Nee: het veld bestaat niet | Enterprise (timesheet_grid) |
| Weekraster voor uren | Nee | Enterprise (timesheet_grid) |
| Timer om uren te starten en te stoppen | Nee | Enterprise |
| Planning van mensen op projecten | Nee | Enterprise (planning) |
| Externe API op Odoo Online | Niet van toepassing: Odoo Online is altijd Enterprise | Alleen met het Custom-abonnement |
Wat Enterprise precies met die modules doet, hebben we niet in de Enterprise-broncode nagekeken: die is niet openbaar. De tabel zegt wat er in Community niet is; voor de details van Enterprise verwijzen we naar de documentatie van Odoo.
Nog iets om te weten: Odoo Online en Odoo.sh zijn altijd Enterprise-installaties. Community draai je op een eigen server, bij jezelf of bij een hostingpartner. Veel kmo's laten dat over aan hun Odoo-partner.
Hoe TimeViking de gaten vult
TimeViking is een aparte app voor je team, gekoppeld aan je Odoo. Odoo blijft de bron: projecten, taken en werknemers komen uit Odoo, en de uren gaan er automatisch naartoe, in beide richtingen.
Snel invullen
- Een weekkalender waarin je taken sleept, met een kleur per project.
- Een weekraster: een rij per taak, een cel per dag, Tab naar de volgende dag.
- Snel typen:
gisteren 9-12 #support ticketswordt in één keer een urenregel. - Een timer, ook op de gsm, en vorige week kopiëren.
- Een gsm-app die ook zonder bereik werkt, handig bij de klant of onderweg; lees er meer over in de gids over de timesheet-app op je gsm.
Goedkeuren zonder Enterprise
Je team dient de week in, een projectleider keurt goed of stuurt de week terug. Goedgekeurde uren zijn in de app op slot. Dat werkt los van Odoo, dus ook op Community. Hoe dat zich verhoudt tot de validatie van Enterprise, lees je in uren goedkeuren in Odoo.
Wat er naar Odoo gaat
De uren komen in de gewone urenstaten van Odoo terecht, op de juiste werknemer, het juiste project en de juiste taak. Je werknemers hebben geen Odoo-login nodig: de app schrijft via één technische verbinding op naam van de overeenkomstige werknemer. Verlof vraag je aan in de app; je verantwoordelijke keurt het goed in Odoo, zoals hij gewend is.
Koppelen met Odoo Community
Op een eigen server heb je drie manieren, die je allebei uitgelegd vindt op de pagina koppeling met Odoo:
- Met onze gratis module uit de Odoo Apps Store: geen API-sleutels te beheren of te vernieuwen.
- Met een bot-gebruiker: één technische gebruiker met een API-sleutel, voor het hele team. Die heeft alleen rechten uit Community nodig: Project-gebruiker en Urenstaten met toegang tot alle uren.
- Met een eigen API-sleutel per gebruiker: elke collega koppelt zijn eigen sleutel en schrijft alleen zijn eigen uren.
Het werkt met Odoo 18, 19 en 20. Wat er per versie verschilt, staat op de pagina Odoo urenstaten.
Wat kost het?
Voor een klein team tot 3 gebruikers is TimeViking gratis, voor altijd. Daarboven betaal je € 5 per maand voor je hele team tot 20 gebruikers, niet per gebruiker. Alle details staan op de prijspagina. De zaakvoerder kan gratis beginnen en je Community-Odoo vandaag nog koppelen, met of zonder hulp van je Odoo-partner.
Probeer TimeViking met je eigen Odoo.
Gratis voor teams tot 3 gebruikers, voor altijd. Grotere teams proberen 30 dagen gratis, zonder kaart.
Veelgestelde vragen
Heeft Odoo Community een urenstaten-app?
Ja. De module Urenstaten (hr_timesheet, in het Engels Timesheets) zit in Community, in Odoo 18, 19 en 20. Je schrijft er uren op projecten en taken, met rechten voor eigen uren of alle uren, en met lijst-, kanban-, draaitabel- en grafiekweergaven.
Kan ik in Odoo Community uren goedkeuren of valideren?
Niet met Odoo zelf. In de Community-broncode van 18, 19 en 20 bestaat het veld voor gevalideerde uren niet; validatie hoort bij Enterprise. Wil je toch goedkeuren, dan kan dat in TimeViking: je team dient de week in en een projectleider keurt goed.
Heeft Odoo Community een weekraster of een timer voor uren?
Nee. In de Community-modules vonden we geen rasterweergave en geen timer voor uren. Odoo 19 en 20 hebben wel een maandkalender met je uren. TimeViking heeft een eigen weekraster, weekkalender en timer, ook op de gsm.
Werkt TimeViking met Odoo Community op mijn eigen server?
Ja. Je koppelt met onze gratis module, of via de API met een bot-gebruiker of een eigen sleutel per gebruiker. De bot heeft alleen rechten uit Community nodig: Project-gebruiker en Urenstaten met toegang tot alle uren.
Moet ik naar Enterprise overstappen om uren te factureren?
Nee. Uren factureren via verkooporders (sale_timesheet) zit in Community. Wat gefactureerd is, zet Odoo op slot; TimeViking respecteert dat.