Actions
Project activity #35727
openValidatie implementeren bij het zetten van een NVB resultaat
Start date:
26/11/2025
Due date:
% Done:
0%
Estimated time:
Description
Als de gebruiker een NVB resultaat wil zetten, dan moet er gecheckt worden dat de zaak bepaalde eisen voldoet.
Bijvoorbeeld:
Bijvoorbeeld:
- als afleidingswijze: "eigenschap" moet er gecheckt worden dat de bijbehorende eigenschap ingevuld is
- ...
- in de app, in dialog 'afhandelen', als er een NVB resultaat wordt geselecteerd; als de check faalt, dan 'ok' is disabled en een melding met voldoende informatie komt tevoorschijn
- in de backend, in de implementatie van 'zaakClose' action; we doen dit omdat de validatie in openzaak gebeurt niet bij het zetten van de resultaat maar bij het zetten van de eindstatus, dus we willen voorkomen dat de resultaat wordt gezet zonder eindstatus; als de eerste punt correct geïmplementeerd is dan is deze overbodig, maar het is correct dat een api altijd zijn eigen validatie implementeert.
- backend service die de validatie logica implementeert
- webscript die deze backend service gebruikt, de frontend moet deze gebruiken om check 1 uit te voeren
- 'zaakClose' action executer moet deze service gebruiken om check 2 uit te voeren
Updated by Diego Mirandola 19 days ago
- Status changed from Backlog to In Progress
Updated by Diego Mirandola 19 days ago
· Edited
Eerste opzet is klaar in tezza-services branch feature/nvb-validate-resultaat/#35727. Dit bevat:
- webscript aangemaakt: POST api/zrc/nvb/validate met body
{ "zaak": "http://openzaak.local:8000/zaken/api/v1/zaken/88a85677-1118-4829-b799-27ba9aa6f360", "resultaattype": "http://openzaak.local:8000/catalogi/api/v1/resultaattypen/5152088b-8fa3-4d58-b170-60788c26ec5a" }
De webscript valideert de request body en roept nvbService.validateResultaat(zaakUrl, resultaattypeUrl) - nvbService.validateResultaat(zaakUrl, resultaattypeUrl) implementeert de logica voor afleidingswijze = eigenschap. Dit moet uitgebreid worden met de logica voor alle andere NVB afleidingswijzen.
Updated by Diego Mirandola 18 days ago
Voortgang in de logica voor de volgende afleidingswijzen:
- eigenschap: klaar
- hoofdzaak: klaar maar ik snap niet hoe ik deze kan testen
- termijn: klaar (doet eigenlijk niets)
- zaakobject: objecttype wordt gecheckt, ik snap niet hoe ik de datumKenmerk op het zaakobject kan definiëren
Actions
