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.