Skip to content

Projecten ​

Doel ​

Projecten, projecttaken, projectteam en goedgekeurde uren beheren.

Functionele beschrijving ​

Deze feature introduceert de Projecten-module als zelfstandig werkgebied zonder afhankelijkheid van Purchasing. De module-specificaties staan onder specs/projects/ en beschrijven projectstamdata, platte projecttaken, projectmedewerkers, boekingsvalidatie en gerealiseerde uren vanuit goedgekeurde Time Entries.

Goedgekeurde uren worden als projectactuals opgeslagen met een traceerbare bronverwijzing naar de Time Entry en server-ondertekende boekingsevidence voor de specifieke bronversie. De posting is idempotent per bronversie en correcties worden pas na reversal als aparte correctieregels vastgelegd, zodat rapportage per project, taak, persoon en periode stabiel blijft.

Belangrijkste functionaliteit ​

  • Feature key: projects
  • Categorie: projects
  • Korte omschrijving: Projecten, projecttaken, projectteam en gerealiseerde uren beheren.
  • Runtime API-prefix: /api/projects
  • Frontend: overzicht onder /projects/list en projectdetail onder /projects/{id}.
  • Tabellen: prj_projects, prj_project_tasks, prj_project_assignments en prj_project_actuals.
  • RBAC: aparte permissies voor projectbeheer, taakbeheer, projectmedewerkers, actuals en boekingsvalidatie.
  • Documentatie-url in de catalogus: /features/projects.html

Gerelateerde features ​

  • platform_identity_access - Platform Identity & Access

Gerelateerde specificaties ​

  • specs/projects/domain-model.md
  • specs/projects/api.md
  • specs/projects/permissions.md
  • specs/projects/acceptance-tests.md

Status ​

  • Status: Release Candidate
  • Latest: actief
  • Alpha: inactief
  • Beta: inactief
  • Prod: inactief
OmgevingBeschikbaarheid
Latestactief
Alphainactief
Betainactief
Prodinactief

Beschikbare releases ​

  • Vanaf release: n.v.t.

Deze feature bevat projecten, taken, projectteam, boekingsvalidatie en gerealiseerde uren uit de native urenbesluiten. Projectactuals zijn geen factuur, salarisberekening of financiële boeking.

Projecten en uren gebruiken ​

  1. Open Projecten (/projects/list) met projects.project.read. Maak met de bijbehorende beheerrechten een project en onderhoud de taken.
  2. Leg de medewerkers en hun toewijzingen vast. Kies personen met naam en persoonsnummer; ook personen zonder loginaccount zijn bruikbaar.
  3. Activeer het project en controleer taak, periode en boekbaarheid vóór medewerkers tijd registreren. Een gesloten of niet-boekbaar project is geen geldige keuze voor nieuwe projecturen.
  4. Registreer en beoordeel uren via Tijdschrijven. Het projectdetail toont de gerealiseerde uren met projects.actual.read. Een urenbesluit verwerkt de bronversie; een correctie bewaart de eerdere verwerking en past het nettoresultaat expliciet aan.

Een afgewezen boekingsvalidatie vraagt herstel van project, taak, toewijzing of datum; maak hiervoor geen vervangende uren of inkooporder aan. Rechten en organisatiecontext worden bij lezen en wijzigen opnieuw gecontroleerd.

Personen en accounts ​

Medewerkers gebruiken een organisatiegebonden persoon met automatisch nummer, ook zonder account. Naam en persoonsnummer onderscheiden gelijknamige personen. Projectmanagers blijven gebruikers. Voor eigen uren is een geverifieerde persoonskoppeling nodig; beheerders kunnen met afzonderlijke lees-, beheer- en indienrechten namens een andere persoon werken. Zie het cutover-draaiboek.