Tijdschrijven
Doel
Weekstaten en urenregels registreren; configureerbare urensoorten worden ingericht via Setup > Tijdschrijven.
Functionele beschrijving
Deze feature introduceert de Time Registration-module als zelfstandig werkgebied voor interne projecturen en niet-productieve uren. De module-specificaties staan onder specs/time-registration/ en beschrijven weekstaten, Time Entries, organization-owned Time Activities, Draft naar Submitted lifecycle en de grenzen met Projects en Purchasing.
Een medewerker opent een weekstaat, legt uren per dag vast en kiest project en taak waar de urensoort dat toestaat. Na indiening blijven de bronuren bewaard; goedkeuren, afwijzen, corrigeren en terugnemen zijn afzonderlijke besluiten. Interne projecturen vereisen geen inkooporder. Voor Inhuur worden de eigen urenbesluiten gebruikt; een inzetbeheerder keurt geen uren in Inhuur zelf goed.
Belangrijkste functionaliteit
- Feature key:
time_registration - Categorie:
time - Korte omschrijving: Weekstaten en urenregels registreren; urensoorten beheren via Setup > Tijdschrijven.
- Runtime API-prefix:
/api/time - Frontend: eigen weekstaat onder
/time/my; urensoorten-setup onder/setup/time. - Tabellen:
time_activities,time_timesheetsentime_entries. - RBAC: aparte permissies voor eigen weekstaten, administratieve weekstaattoegang en activity setup.
- Documentatie-url in de catalogus:
/features/time_registration.html
Gerelateerde features
projects- Projecten, taken, projectteam en boekingsvalidatie.platform_audit- Audit evidence voor activity setup, entry-mutaties en submit.platform_identity_access- Gebruiker en organisatiecontext voor personen en permissies.
Gerelateerde specificaties
specs/time-registration/domain-model.mdspecs/time-registration/api.mdspecs/time-registration/permissions.mdspecs/time-registration/acceptance-tests.md
Status
- Status:
Release Candidate - Latest: actief
- Alpha: inactief
- Beta: inactief
- Prod: inactief
| Omgeving | Beschikbaarheid |
|---|---|
| Latest | actief |
| Alpha | inactief |
| Beta | inactief |
| Prod | inactief |
Beschikbare releases
- Vanaf release: n.v.t.
De huidige implementatie bevat weekstaten, urensoorten, boekingsvalidatie en expliciete urenbesluiten met projectactuals. Verwerking bij andere modules vereist de afzonderlijk ingerichte eigenaar en koppeling.
Een weekstaat verwerken
- Open Tijdschrijven (
/time/my). Eigen invoer vereist een geverifieerde persoonskoppeling. Administratieve invoer namens iemand anders vraagt afzonderlijke rechten; de medewerker hoeft zelf geen account te hebben. - Kies de week en urensoort. Vul uren in en kies waar nodig een actief, boekbaar project en taak. Corrigeer validatiefouten vóór indiening.
- Dien de weekstaat in. De ingediende bronuren zijn daarna niet vrij wijzigbaar.
- Een beheerder met
time.approval.managelegt een bevoegde goedkeurder vast. Die gebruiker heefttime.timesheet.approveéntime.timesheet.read_allnodig om de weekstaat van een andere medewerker in de huidige UI te openen. Toewijzing verleent deze rechten niet. De indiener en de persoon van de weekstaat mogen niet zelf besluiten. - De fiatteur opent Tijdschrijven (
/time/my), kiest bij Medewerker de persoon via Zoek naam of nummer en gebruikt Vorige week of Volgende week om de ingediende periode te openen. Controleer de naam, periode en ingediende uren voordat u besluit. Zonderread_allverschijnt de medewerkerkeuze niet; alleen het goedkeuringsrecht is dus onvoldoende. - De toegewezen goedkeurder kiest Goedkeuren of Afwijzen en vult een reden in. Voor een goedgekeurde weekstaat zijn Uren corrigeren en Goedkeuring terugdraaien afzonderlijke acties met
time.timesheet.correct.
Correcties bewaren de ingediende uren en eerdere besluiten. De goedgekeurde totalen en projectactuals volgen het expliciete besluit. Bij een tijdelijke beslisfout behoudt de dialoog dezelfde opdracht voor herhalen; controleer bij een versieconflict de actuele weekstaat voordat u een nieuwe actie start.
Inhuururen registreren
- Open de conceptweekstaat van de betreffende medewerker. Eigen invoer vraagt
time.timesheet.manage_own; invoer namens een ander vraagtread_allentime.timesheet.manage_all. Indienen namens een ander vereist afzonderlijktime.timesheet.submit_all. - Kies Inhuururen toevoegen. Selecteer de Werkdatum binnen de week en zoek onder Inzet en inkoopreferentie de toegelaten inzet voor die persoon en datum. Een andere werkdatum wist de eerdere inzetkeuze.
- Kies een passende Urensoort voor inhuur, vul de uren in en kies Uren opslaan. De lijst bevat alleen actieve urensoorten die de inkoopreferentie toestaan en passen bij de projectvereisten van de inzet. De server controleert de actuele inzetversie, toelatingsperiode en dimensies.
- Dien de weekstaat in en laat de toegewezen fiatteur besluiten volgens het stappenplan hierboven. Het opslaan of indienen van uren maakt nog geen goedgekeurde prestatieontvangst.
Bij een lege of mislukte inzetkeuze controleert u de persoon, werkdatum, moduleconfiguratie en bevoegdheden. De verdere verwerking staat bij de native Inhuurketen.
Personen en administratieve invoer
Eigen uren gebruiken de geverifieerde persoonskoppeling van het account in de actieve organisatie. Zonder koppeling toont Mijn uren expliciete feedback. Beheerders selecteren medewerkers met naam en automatisch persoonsnummer, ook zonder account. Lezen, beheren en indienen namens een ander hebben afzonderlijke rechten; beheer verleent geen goedkeuringsrecht. Zie het cutover-draaiboek.