Klantinteractie-Servicesysteem / KISS-frontend

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

Bedrijven zonder vestigingsnummer kunnen vinden #753

Open Astrid-Utrecht opened 4 months ago

Astrid-Utrecht commented 4 months ago

Description

Als Gemeente wil ik een klantbeeld kunnen inzien van bedrijven zonder vestigingsnummmer, zodat ik ook stichtingen en verenigingen als klant kan helpen.

In Issue #158 van KISS hebben we de aanname gedaan dat organisaties in het Handelsregister zonder vestigingsnummer, géén klant kunnen zijn, en dat alle organisaties altijd minimaal één vestiging hebben. Dit laatste blijkt niet het geval voor Stichtingen en Verenigingen. Dit betekent dat KISS ook om moet kunnen gaan met Klanten zonder vestigingsnummer.

De huidige Klanten-API biedt die mogelijkheid wel: een klant kan van het type Vestiging, óf van het type Niet-Natuurlijke Persoon zijn. Die laatste hebben als identificerend nummer het RSIN van een organisatie. Hiervoor moeten we ook uitzoeken hóe we het RSIN kunne ophalen uit het Handelsregister.

Estimate

No response

Acceptance criteria

Specific details

No response

Test plan

Delivery notes

Op de Bedrijven-zoekpagina kun je ook zoeken naar bedrijven op telefoonnummer of e-mailadres. KISS zoekt hiervoor in de Klanten API, op contactgegeven. Het blijkt echter dat je in die API alleen kunt zoeken op één specifieke SubjectType. Je kunt dus niet zoeken op Klanten met subjectType = (vestiging óf niet natuurlijke persoon). Dit betekent dat je Bedrijven zonder vestigingsnummer NIET kan vinden op telefoonnummer of e-mailadres, alleen op KvK nr, naam of postcode + huisnr.

sytskevanhasselt commented 2 months ago

Deze story wordt opgepakt binnen het project van Dimpact om KISS aan te sluiten op de e-Suite. Daarom de story uitgebreid met de informatie uit dat project.

sytskevanhasselt commented 2 months ago

Bij het oppakken van de story bij integratie e-Suite blijkt dat de versie van de Klanten API die KISS gebruikt, géén KvK-nummer accepteert in het property subjectIdentificatie.innNnpId. Daarom story aangepast: KISS slaat het RSIN van de Niet Natuurlijke Persoon op.

sytskevanhasselt commented 2 months ago

Testbevinding:

Dus: de link naar het klantbeeld van deze rechtspersoon (NNP), is een POST naar de Klanten APi, met als Payload:

{
    "bronorganisatie": "999990639",
    "klantnummer": "zctWgqO4",
    "subjectIdentificatie": {
        "innNnpId": "999999999"
    },
    "subjectType": "niet_natuurlijk_persoon",
    "bedrijfsnaam": "Amsterdamse Stichting"
}

MAAR: daarop geeft de Klanten API als response een 400, invalid input, met als reden: "reason": "Onjuist RSIN nummer." Deze response komt uit het Register dat gebruikt wordt in de KISS-demo omgeving. Dat is Open Klant, [v0.5-pre]

Hoe groot is de kans dat de KvK een RSIN teruggeeft, die door het onderliggende als ongeldige RSIN wordt beschouwt?