Hoe doe ik een compliance check met Company.info haar webservices.nl?

Een compliance check kan nodig zijn voor bestaande en nieuwe relaties. Company.info biedt via webservices.nl een manier om een bepaalde categorie van compliance checks uit te voeren.

Via de Invantive UniversalSQL-driver voor webservices.nl kunnen eenvoudig voor een reeks van personen een check gedaan worden. Hiervoor is de tabel complianceSearchPersons beschikbaar.

Een voorbeeld is:

select inp.firstname
,      inp.lastname
,      to_date(inp.dateofbirth, 'DD-MM-YYYY') date_of_birth_inp_c
,      srch.match_score
,      srch.compliance_person_id
,      srch.first_name
,      srch.last_name
--
-- Excel doesn't like date of births in 1889...
--
,      to_char(srch.date_of_birth, 'DD-MM-YYYY') date_of_birth_srch_c
,      srch.nationality
,      srch.flags_item
from   input@ic inp
left
outer
join   complianceSearchPersons(inp.firstname, inp.lastname, inp.dateofbirth, null) srch
order
by     inp.firstname
,      inp.lastname
,      srch.match_score desc

Via de tabel input (een named range in een Excel werkboek aangestuurd door Invantive Control for Excel) wordt voor elke regel een zoekactie uitgevoerd op:

  • voornaam,
  • achternaam,
  • geboortedatum (optioneel).

Deze functie geeft een lijst van kandidaten terug zoals:

Van niet-overleden en/of niet-publieke personen zijn de gegevens geanonimiseerd.

In het geval van “Adolf Hitler” zijn er twee matches:

  • een met een score van 100%, zijnde een Duits politicus (in Oostenrijk geboren),
  • een met een score van 96%, zijnde een andere, ook politieke actieve, persoon in El Salvador.

Er zijn verschillende wijzen waarop een persoon gekenmerkt kan zijn zoals getoond in de laatste kolom:

  • AdverseMedia
  • Insolvent
  • LawEnforcement
  • PoliticallyExposed
  • PreviousSanctions

De documentatie van complianceSearchPersons is te vinden op:

Let op: elke opvraging kost geld. Gebruik een disk-cache en/of sla de gegevens op na opvraging om verspilling te voorkomen.