Project

General

Profile

Project activity #34708

closed

Betrokken toevoegen direct in ZGW API Openzaak zonder BRP koppeling

Added by Diego Mirandola 5 months ago. Updated about 1 month ago.

Status:
Resolved
Priority:
P4 Normal
Category:
-
Target version:
Start date:
04/09/2025
Due date:
% Done:

100%

Estimated time:

Description

Ik wil graag bij:
  • Natuurlijke persoon
  • Niet natuurlijke Persoon
  • Vesteging
  • velden:
    • Naam
    • Email
    • Telefoonnummer
    • RolToelichting
    • Een van deze velden moet verplicht zijn om de rol toe te voegen in OpenZaak
Acceptatiecriteria:
  • Postintake
  • Maken dialog
  • Betrokkenen bibliotheek in Zaak

Files

index.html (3.2 MB) index.html Rick de Rooij, 01/10/2025 04:10 PM
index_v2.html (3.28 MB) index_v2.html Rick de Rooij, 17/10/2025 07:52 AM
clipboard-202510221416-gde6k.png (52.7 KB) clipboard-202510221416-gde6k.png Diego Mirandola, 22/10/2025 02:16 PM
clipboard-202511251532-du6ik.png (20.7 KB) clipboard-202511251532-du6ik.png Tahir Malik, 25/11/2025 03:32 PM
clipboard-202511251533-erlev.png (197 KB) clipboard-202511251533-erlev.png Tahir Malik, 25/11/2025 03:33 PM
clipboard-202512021217-ig9pn.png (43.6 KB) clipboard-202512021217-ig9pn.png Diego Mirandola, 02/12/2025 12:17 PM
clipboard-202512021218-oyvm8.png (2.04 KB) clipboard-202512021218-oyvm8.png Diego Mirandola, 02/12/2025 12:18 PM
clipboard-202512021225-e3exf.png (154 KB) clipboard-202512021225-e3exf.png Diego Mirandola, 02/12/2025 12:25 PM
clipboard-202512081649-uiw7h.png (226 KB) clipboard-202512081649-uiw7h.png Tahir Malik, 08/12/2025 04:49 PM
clipboard-202512181558-ki8au.png (166 KB) clipboard-202512181558-ki8au.png Tahir Malik, 18/12/2025 03:58 PM
clipboard-202512191306-ibf18.png (120 KB) clipboard-202512191306-ibf18.png Diego Mirandola, 19/12/2025 01:06 PM
Actions #1

Updated by Diego Mirandola 5 months ago

  • Description updated (diff)
Actions #3

Updated by Diego Mirandola 5 months ago · Edited

Dit gaat over het invullen van veld 'contactpersoonRol' in https://test-tezza-openzaak.contezza.cloud/zaken/api/v1/schema/#tag/rollen/operation/rol_create
Maar:
  • Action 'rolCreate' ondersteunt niet deze parameter
  • De action kan niet eenvoudig uitgebreid worden want deze parameter bestaat helemaal niet in de huidige versie van vngr client
  • Proxy kan niet gebruikt worden vanwege #30905

Graag bespreken tijdens de volgende Tezza overleg.

Ideeën:
  • Ik weet niet wat de status van de nieuwe client #27148 is, we kunnen die gebruiken en de action aan te passen.
  • Proxy filter leest op dit moment geen request body want we hadden zo afgesproken maar het is theoretisch mogelijk. Dit kan aangepast worden en dan de proxy direct gebruikt worden. Vervolgens moet er getest worden dan notificaties werken tot behoren.
Actions #4

Updated by Diego Mirandola 5 months ago

  • Status changed from In Progress to On Hold
Actions #5

Updated by Diego Mirandola 5 months ago

  • Status changed from On Hold to In Progress
  • Assignee changed from Diego Mirandola to Rick de Rooij
  • Ik weet niet wat de status van de nieuwe client #27148 is, we kunnen die gebruiken en de action aan te passen.

@Rick de Rooij gaat dit verder onderzoeken.

Actions #6

Updated by Rick de Rooij 4 months ago · Edited

Zal morgen beschikbaar zijn op DEV. In de bijlage de test voor details.

Tezza Services: feature/add_ts_community/#34708
Tezza Services Community: feature/betrokkene_rol/#34708
ZGW API Client: fix/additional_fix_for_rol/#34708
Contezza IT: feature/rol_update/#34708

Bij deze update moet ook Alfresco Documenten API ZGW api worden bijgewerkt.

Actions #7

Updated by Rick de Rooij 4 months ago

  • Assignee changed from Rick de Rooij to Diego Mirandola
  • Target version changed from Tezza 2025.09 to Tezza 2025.10
Actions #8

Updated by Rick de Rooij 4 months ago

  • Assignee changed from Diego Mirandola to Rick de Rooij
Actions #10

Updated by Rick de Rooij 4 months ago

  • Assignee changed from Rick de Rooij to Diego Mirandola
Actions #11

Updated by Diego Mirandola 3 months ago

Dit is niet toegestaan door openzaak, zie request body en response:

Dit komt door een direct request naar openzaak, de nieuwe action geeft dezelfde response, maar het probleem heeft dus niets te maken de nieuwe action.

@Rick de Rooij vult betrokkeneIdentificatie ook in in zijn test, daarom werkt deze wel:
https://git.contezza.nl/develop/products/contezza-integration-tests/-/blob/feature/rol_update/%2334708/library/src/test/java/nl/contezza/it/restapi/helpers/contezza/TezzaServicesHelperTest.java#L513

Graag aangeven hoe we hiermee verder moeten gaan.

Updated by Tahir Malik 2 months ago

Zie gerelateerde ticket, je zult naast de type van de NNP ook de gegevens van de entiteit moeten vullen.
Bijv.

Gegevens die op de rol staan ook meenemen op NNP.

Ik verwacht op dit scherm een + icoon waar ik eerst de selectie.

Dus voor een NNP moet de KVKnummer overgekopieerd worden op de betrokkeneIdentificatie

Actions #13

Updated by Diego Mirandola 2 months ago

Velden worden dus:
  • roltoelichting
  • (contactpersoonRol) Naam
  • (contactpersoonRol) Email
  • (contactpersoonRol) Telefoonnummer
Plus betrokkeneIdentificatie velden, afhankelijk van betrokkenetype
natuurlijk_persoon:
  • inpBsn
  • geslachtsnaam
  • voornamen
  • geboortedatum
niet_natuurlijk_persoon:
  • kvkNummer
vestiging:
  • vestigingsNummer

(andere betrokkenetype worden niet ondersteund)

Velden zullen later als verplicht gemarkeerd worden op basis van api responses. Het is niet duidelijk vanuit de API specificatie welke combinaties maken een betrokkeneIdentificatie geldig.

Actions #14

Updated by Diego Mirandola 2 months ago

  • Target version changed from Tezza 2025.10 to Tezza 2025.11

Updated by Diego Mirandola 2 months ago

Vraag over implementatie in de app:
moet deze functionaliteit naast de huidige komen, bijvoorbeeld met een toggle

of moet deze de huidige vervangen, op basis van configuratie?

Opmerkingen na het testen van de api (action 'tezza.rolCreate'):
  • roltoelichting is altijd verplicht
  • contactpersoonRol.naam is altijd verplicht
  • voor natuurlijk_persoon: het is voldoende dat tenminste één van de properties is ingevuld, het maakt niet uit welke
  • voor niet_natuurlijk_persoon: kvkNummer wordt volledig genegeerd; ik heb innNnpId (rsin) daarnaast toegevoegd, dit is verplicht om de betrokkene toe te voegen
  • voor vestiging: veld handelsnaam is verplicht; ik heb dit naast vestigingsNummer toegevoegd

Impact op tezza:
Property tza:initiator wordt nu ingevuld op basis van properties die optioneel of niet beschikbaar zijn, zie https://git.contezza.nl/develop/products/tezza-services-community/-/blob/be745797ba59960eb690551669b5cbb39a38f3ea/platform/src/main/java/nl/contezza/tezza/ce/zgw/action/RolCreateActionExecuter.java#L193
Het resultaat is bijvoorbeeld 'null null null'

Impact op de app:
Dezelfde logica als in bovenstaande punt wordt gebruikt om de kolom 'naam' in de tabel 'betrokkenen' in te vullen.
Het resultaat is dat die kolom leeg of niet compleet is.

Actions #16

Updated by Diego Mirandola 2 months ago

  • Target version changed from Tezza 2025.11 to Tezza 2025.12
Actions #17

Updated by Tahir Malik about 2 months ago

  1. Beide opties moeten default actief zijn in standaard Tezza
  2. tza:initiator bevat nu: voornaam, tussenvoegsel & achternaam, voor NNP;
    • null,null,null Moeten lege String worden en geen Null opslag in tza:initiator
  3. Roltoelichting wellicht als optionele extra kolom erbij, omdat deze altijd verplicht is indien er een contactPersoon is
  4. Voorstel bij gem. haarlem om dit naam veld verplicht te maken bij handmatige invoer:
Actions #18

Updated by Tahir Malik about 2 months ago

  • Assignee changed from Tahir Malik to Diego Mirandola

Naam veld Contact persoon is verplicht en die gaan we vullen in het tza:initiator

Misschien een idee om het naam veld te kopieren naar het Geslachtnaam veld bijv. voor NP en voor NNP een ander veld

Actions #19

Updated by Rick de Rooij about 2 months ago

Zit in TS 3.5.1.

Actions #20

Updated by Diego Mirandola about 2 months ago

  • Status changed from Feedback to In Progress
Actions #21

Updated by Diego Mirandola about 2 months ago

  • Assignee changed from Diego Mirandola to Rick de Rooij

@Rick de Rooij
Graag ook action tezza.rolDelete implementeren die op basis van Zaken API werkt.
De huidige action 'rolRemove' kan niet werken als roltoelichting een vrijinvulveld is.

Hiernaast graag ook:

Naam veld Contact persoon is verplicht en die gaan we vullen in het tza:initiator

Actions #22

Updated by Diego Mirandola about 2 months ago

Frontend in branch feature/tezza/betrokkenen-zonder-brp/#34708 (afhankelijk van contezza-apps-community feature/content-services/item-details-dialog) bevat:
  • rol toevoegen (vanuit zaakregistratie, zaakbetrokkenen, postintake)
  • rol weergeven in tabel
  • rol details dialog

Nog te doen: rol verwijderen refactoren na https://support.contezza.nl/issues/34708#note-21

Actions #23

Updated by Rick de Rooij about 2 months ago

  • Assignee changed from Rick de Rooij to Diego Mirandola

Ik heb beide aangepast en gemerged met dev, zal morgen beschikbaar zijn op DEV.

  • rol delete toegevoegd.
  • naam contactpersoon gezet voor tza:initiator bij create rol
Actions #24

Updated by Diego Mirandola about 2 months ago

  • Assignee changed from Diego Mirandola to Bas Frequin

@Rick de Rooij
Bij tezza.rolDelete op een initiator verwacht ik dat de tza:initiator property ook leeg wordt.

Actions #25

Updated by Diego Mirandola about 2 months ago

  • Assignee changed from Bas Frequin to Rick de Rooij
Actions #26

Updated by Diego Mirandola about 2 months ago · Edited

Benodigde wijziging in contezza-apps-community is in versie 3.5.1.
feature/tezza/betrokkenen-zonder-brp/#34708 is gemerged met development en gedeployed op dev-tezza.

Actions #27

Updated by Rick de Rooij about 2 months ago · Edited

  • Assignee changed from Rick de Rooij to Diego Mirandola

Ok, heb bij rolDelete toegevoegd dat initiator ook wordt verwijderd van zaak. Zal morgen beschikbaar zijn op DEV.

Actions #28

Updated by Diego Mirandola about 2 months ago

  • Status changed from In Progress to Ready in Dev
  • Assignee changed from Diego Mirandola to Tahir Malik

Dit is nu op dev-tezza. Graag valideren dat dit de eisen voldoet.

Actions #29

Updated by Tahir Malik about 2 months ago

Graag de volgende wijzigingen:
  • De Roltoelichting graag kopiëren van de Roltype bijv.
  • Bij weergeven van de details, zie ik niet alle gegevens die zijn ingevoerd
    • Ik mis bijv. bsn, rsin
Actions #30

Updated by Diego Mirandola about 2 months ago

Punten van #34708#note-29 zijn verwerkt.
Elfproef-validatie van bsn/rsin is toegevoegd.

Actions #31

Updated by Diego Mirandola about 2 months ago

  • Status changed from In Progress to Ready in Dev
  • Assignee changed from Diego Mirandola to Nume Groenewegen

@nume.groenewegen@contezza.nl Graag code in branch feature/tezza/betrokkenen-zonder-brp/#34708 reviewen.
Functioneel heeft dit akkoord van @Tahir Malik gekregen.

Actions #33

Updated by Nume Groenewegen about 1 month ago

  • Status changed from Ready in Dev to Test approved
  • Assignee changed from Nume Groenewegen to Diego Mirandola

Code review uitgevoerd en akkoord.

Actions #34

Updated by Rick de Rooij about 1 month ago

Audit is opgelost en zit in TS 3.5.5.

Actions #35

Updated by Diego Mirandola about 1 month ago

  • Status changed from Test approved to Resolved
  • % Done changed from 50 to 100

In contezza-apps versie 4.5.3.

Also available in: Atom PDF