Klantinteractie-Servicesysteem / KISS-frontend

Repository for the KISS frontend developed with ICATT for Dimpact
Other
0 stars 5 forks source link

Als KCM wil ik zowel inwoners (burgers) als ondernemers in mijn gemeente kunnen opzoeken #158

Closed sytskevanhasselt closed 2 years ago

sytskevanhasselt commented 2 years ago

Toelichting

Als klantcontactmedewerker wil ik zowel inwoners als ondernemers in mijn gemeente kunnen opzoeken, zodat ik contacten, zaken en notities op klantniveau kan vastleggen. Ondernemers zijn ook klanten.

We gaan in deze story ook oppakken dat je klantinformatie, naast in het Klantregister, ook kan opzoeken in BRP (voor burgers) of het Handelsregister (HR, bij Ondernemers)

~we slaan contactmomenten en dergelijke op gekoppeld aan het kvknummer of rsin: we kiezen RSIN, die meekomt uit de HR bevraging.~ Bij nader inzien, zie ook Aannames, slaan we contactmomenten en dergelijke, voor Bedrijven op, gekoppeld aan het Vestigingsnummer.
In lijn met de klantbeelden van personen, maken we altijd een klantobject aan als koppelobject voor de contactmomenten, zaken etc.

Ontwerpbeslissing

Er is geen mogelijkheid om een RsIn op te slaan en we doen de aanname dat een contactmoment betrekking heeft op een vestiging en niet het bedrijf... dus we gaan bij het aanmaken van een klant het vestigingsnummer opslaan ipv rsin

Acceptatiecriteria

Aanname

We gaan ervan uit dat elke Onderneming (NietNatuurlijkePersoon in HR), óók altijd minimaal één Vestiging heeft. Dus we zoeken in Vestigingen.

Voorlopig out of scope

Taken Conduction

Taken ICATT - Bedrijven:

Taken ICATT - Personen:

Taken ICATT - ZAKEN:

Taken DIMPACT

Discussie

sytskevanhasselt commented 2 years ago

vraag voor gebruikersgroep op welke velden wil je kunnen zoeken? dit zijn de mogelijkheden: https://redocly.github.io/redoc/?nocors&url=https://kissdevelopment-dimpact.commonground.nu/openapi.json#tag/NietNatuurlijkPersoon-HandelsRegisterBevragen-collection/operation/nietnatuurlijkpersonen%20NietNatuurlijkPersoon_get

Antwoord 21/07/2021 Primair: zoeken op KvK-nummer Als mogelijk ook: zoeken op Postcode + Huisnummer: primair op bezoekadres. en Naam onderneming.

rubenvdlinde commented 2 years ago

Naast de zoekschermen vraag dit in de backend om twee API's, BRP HC en KvK. Voor BRP HC geld dat deze al in de omgeving aanwezig is voor KvK geld dat we deze zullen moeten toevoegen.

Verdere zoek criteria etc zullen moeten worden uitgevraagd bij de gebruikersgroep, maar voor BRP HC is het nog wel relevent dat je niet zo maar op elke willekeurige combinatie mag zoeken. Daarvoor zal een apart zoek formulier moeten worden gemaakt.

rubenvdlinde commented 2 years ago

KVK is beschikbaar gesteld op de KISS omgeving

sytskevanhasselt commented 2 years ago

@mstokericatt @rubenvdlinde: vraag over hoe zoeken beantwoord, label question weggehaald. Ik ging ervan uit dat de vraag over kvk of rsin niet voor gebruikers was.

sytskevanhasselt commented 2 years ago

Eerste bevindingkjes over zoeken naar zaken, staan in teams: Testen + testdata > Bevindingen release 04 > Bevindingen_#158_K03_ZakenZoeken.docx

felixcicatt commented 2 years ago

Wat betekent zoeken op Naam van een Persoon? Er zijn losse properties voor de verschillende delen van een naam. Zoeken op combinaties daarvan lijkt me ingewikkeld. Voor nu heb ik alleen een optie zoeken op Achternaam toegevoegd.

Daarnaast: hoe krijgen we pagineren netjes als je in twee bronnen moet zoeken?

En wil je niet gedeeltelijk op naam zoeken?

felixcicatt commented 2 years ago

Wat betreft personen vs bedrijven: is er een gegeven op een klantrecord dat we kunnen gebruiken om een onderscheid te maken? Anders ga je personen en bedrijven gemengd in de zoekresultaten krijgen.

mstokericatt commented 2 years ago

Wat betreft personen vs bedrijven: is er een gegeven op een klantrecord dat we kunnen gebruiken om een onderscheid te maken? Anders ga je personen en bedrijven gemengd in de zoekresultaten krijgen.

zie de 'redoc corrigeren' taak bij conduction. is die al uitgevoerd?

sytskevanhasselt commented 2 years ago

Het bovenliggende gegeven dat het onderscheid maakt, is: subjectType Deze kan de waarden hebben:

Wij gaan zelf in principe alleen gebruik maken van natuurlijk_persoon en vestiging. Maar er zou in de klantregistratie zelf ook al voor kunnen komen: niet_natuurlijk_persoon. En zowel vestiging als niet_natuurlijk_persoon gaan over bedrijven. Ik zie dat op dit moment subjectType géén waarde lijkt te hebben.

felixcicatt commented 2 years ago

Merci! Daarnaast denk ik dat het goed is om bij een nieuwe persoonklant het BSN verplicht te stellen, want daarmee koppelen we de klantgegevens aan de BRP gegevens. Hetzelfde geldt voor het vestigingsNummer bij bedrijven. Indien dat niet haalbaar is, moeten we een voorziening gaan maken om dubbele klanten samen te voegen in het geval van duplicaten.

felixcicatt commented 2 years ago

Aandachtspunt: als we gaan filteren op subjectType, kan je een hele hoop klanten in de testdata niet meer vinden. Die hebben daar namelijk geen waarde voor.

sytskevanhasselt commented 2 years ago

Als jij me op weg helpt, kan ik evt. m.b.v PUT zorgen dat de bestaande klanten een subecttype krijgen? En: moeten we er dan ook voor zorgen dat bij het aanmaken van een klant die waarde wél wordt gezet?

sytskevanhasselt commented 2 years ago

Er is één acceptatiecriterium niet gerealiseerd, en dat is het zoeken van personen op Naam. Reden

felixcicatt commented 2 years ago

@rubenvdlinde Hoe zoek ik een klant op vestigingsnummer? subjectIdentificatie.vestigingsnummer mag niet van de gateway

felixcicatt commented 2 years ago

Er is één acceptatiecriterium niet gerealiseerd, en dat is het zoeken van personen op Naam. Reden

  • Het acceptatiecriterium luidde: "Naam wordt opgezocht in BRP, en bij geen resultaat in Klantenregister" Ofwel: we gaan alléén zoeken in het Klantenregister als er géén hits uit BRP komen.
  • Openstaande vraag is dan: wat doe je als je wel resultaten krijgt uit het BRP, maar

    • het is niet de persoon die je zoekt,
    • en die persoon bestaat wel in het Klantregister?

Idee: geen paginering maar endless scroll of 'meer laden' knop. Dan zoeken we altijd in allebei de bronnen en voegen we waar mogelijk resultaten samen.

SvH: goed idee, die schrijf ik op als Wens voor de volgende fase

sytskevanhasselt commented 2 years ago

Goed idee, die schrijf ik op als Wens voor de volgende fase

sytskevanhasselt commented 2 years ago

Testbevindingen staan in Teams: kanaal KISS > Files > Testen + testdata > Bevindingen release 04 > Bevindingen_#158_K03_Personen.docx

Bevindingen: testen PERSONEN zoeken UPDDATE: alle onderstaande zijn verholpen

~In volgorde van prio~ ~- SH06: Bij opslaan van een Klant obv BRP moeten we toch de naam overnemen: alles in de interface gaat over klantnaam, en die is nu leeg bij BRP-klanten.~ ~- SH08: Het adres ontbreekt in de BRP gegevens. Ontbrak ook in Design, dit is aangepast. Bij implementatie evt. overleggen over layout~ ~- SH05: er zit géén bsn validatie op het veld als BSN is aangevinkt. Graag wel toevoegen, zie doc voor voorstellen~ ~- SH04: Als ik zoek op BRP velden, en ik vind maar 1 hit, dan wordt er NIET automatisch doorgegaan naar Klantbeeld.~ ~- SH06: zoeken op geboortedatum MOET nu op dd-mm-jjjj (met streepjes) is het mogelijk om óók ddmmjjjj toe te staan? Zo zoekt men nu meestal.~

NB: ten aanzien van niet kunnen zoeken op Naam bij personen: gaat dit ook spelen bij zoeke naar bedrijven? Want daar is Naam wél een zeer belangrijke zoekingang. ANTWOORD: bij bedrijven zoeken we nu alles eerst op in KvK. Dus ook Naam.

sytskevanhasselt commented 2 years ago

Bevindingen: bedrijven zoeken Testbevindingen staan in Teams: kanaal KISS > Files > Testen + testdata > Bevindingen release 04 > Bevindingen_#158_K03_Bedrijven.docx

~UPDATE 24/10: bijna alle zijn verholpen. Alleen SH04 staat nog open.~

~SH04: ik zie in json van de bedrijven staan: 'subjectIdentificatie: "/apiNatuurlijkPersoon/b10df1c0-08cd-437f-a23f-85b21a7565c9"' dat lijkt me niet goed?~ >> Dit is een gevolg van het gebruik van Mocks om de api's te testen.

~SH03: Plaats ontbreekt nog bij adres (staat nu alleen straat, huisnr etc, en Postcode)~ ~SH05: in het Afhandelscherm wordt de bedrijfnaam niet goed getoond in de balk bij geselcteerde klant (vermodelijk nu alleen gekeken naar voornaam etc?)~ ~SH02: Mogelijk om KvK-validatie toe te voegen? Vgl de opmerkingen over zoeken op BSN.~

~SH06: graag kopje 'Openstaande contactverzoeken' wijzigen in Contactverzoeken (nb: ook bij Personen)~ ~SH01: vraag over afstand tussen Zaken-blok en Contactmomenten blok~

sytskevanhasselt commented 2 years ago

Alle bevindingen zijn opgelost. ik sluit deze story