BSN bij Medewerker
Het Burgerservicenummer (BSN) is het Nederlandse
burgerservicenummer — elke ingezetene heeft er een. Als werkgever bent u
wettelijk verplicht het voor elke Nederlandse medewerker vast te leggen
en met dezelfde zorg te behandelen als een medisch dossier onder de AVG.
Deze module voegt een versleuteld BSN (Burgerservicenummer)-veld toe
aan de Medewerker-doctype, maar alleen als HRMS is geïnstalleerd —
er heeft geen zin op een bench zonder payroll/HR.
Waar het zit
Na installatie, open een Medewerker-record. Onder het Paspoortnummer-
veld ziet u BSN (Burgerservicenummer) — een gemaskeerd wachtwoord-
stijl invoerveld. Typ het 9-cijferige nummer; het accepteert spaties en
strip ze. Sla op.
De waarde is versleuteld opgeslagen via Frappes veld-niveau-encryptie
(hetzelfde mechanisme dat API-sleutels en database-wachtwoorden
beschermt). Iedereen die het Medewerker-record opent ziet gemaskeerde
bolletjes — zelfs System Managers. Alleen code die expliciet ontsleutelt
kan de waarde teruglezen.
Elfproef-validatie
Nederlandse BSNs zijn niet zomaar 9 cijfers — ze volgen de elfproef
(11-test): een gewogen som van cijfers die deelbaar door 11 moet zijn.
De module valideert dit bij elke opslag:
- De eerste 8 cijfers krijgen gewicht 9, 8, 7, 6, 5, 4, 3, 2.
- Het 9e cijfer krijgt gewicht –1.
- Het totaal moet deelbaar zijn door 11.
Typefouten en verzonnen nummers falen direct. Faalt de opslag, controleer
dan het BSN tegen het ID-document van de medewerker — er staat vrijwel
zeker een cijfer verkeerd om.
De validator strip spaties en streepjes voor de check, dus
123 456 789 en 123-456-789 en 123456789 werken allemaal hetzelfde.
Compliance-notities
Onder Nederlandse en EU-recht is BSN een bijzonder persoonsgegeven
(bijzondere categorie). Het opslaan betekent dat u:
- Beperk wie het kan lezen. Gebruik ERPNexts rol-permissiesysteem om
Medewerker-leesrechten alleen aan HR-rollen te geven. - Heb een rechtsgrond. Dienstverband is er een; u kunt geen BSNs
opslaan voor zzp'ers of sollicitanten zonder aparte rechtvaardiging. - Heb een bewaartermijnbeleid. BSN moet verwijderd worden zodra het
dienstverband eindigt en de wettelijke bewaartermijn (zeven jaar voor
loongegevens) is verstreken. - Documenteer de verwerking. Uw AVG-verwerkingsregister moet "BSN
voor loonadministratie" als opgeslagen datacategorie vermelden.
Deze module dwingt de versleuteling-bij-opslag en elfproef-validatie af;
de rolpermissies en bewaartermijnen zijn aan u om in te richten.
Wat u ermee kunt
De meeste operators hoeven het BSN nooit in klaartekst terug te lezen —
payroll-tools die het nodig hebben kunnen ERPNexts encryptie-API
aanroepen. Voor incidentele uitlezing (bv. een waarde met de medewerker
verifiëren), open het record, klik in het veld, en de waarde wordt
onthuld zolang u het focus heeft.
Integreert u een externe payroll? Die integratie moet het veld
ontsleutelen; uw ontwikkelaar kan de standaard wachtwoord-veld-leesapi
van Frappe gebruiken. Zet het BSN niet in custom-rapportages of -exports
tenzij het exportkanaal end-to-end versleuteld is.