om een gepersonaliseerde navigatie te krijgen.
om een gepersonaliseerde navigatie te krijgen.
In Beaufort kan een BSN alleen worden ingevoerd als deze 11-proof is. Maar diezelfde controle is er nog in HR Self Service (zover ik weet). Dus voor het eerst in tijden staan er BSN in Beaufort die niet 11-proof zijn. Hierdoor wordt medewerker ook niet geëxporteerd naar Youforce (zonder dat wij een melding krijgen dat de medewerker is afgekeurd) en komt er geen personeelsdossier.
Graag zien wij de mogelijkheid voor een standaard rubrieksoort BSN, zoals deze er al is voor IBAN, BIC en postcode. Ik ga dit nu oplossen met controles via Javascript, maar dat is een stuk bewerkelijker.
Update van gebruikte Javascript (4-8-2017):
var sBSN=v_P00320#;
var iBSNLengte = sBSN.length;
if (sBSN==''){
return (0);
} else if (iBSNLengte==9){
var aNumber = new Array();
for(i=0;i<iBSNLengte;i++) {
aNumber = (sBSN.charAt(i)).valueOf();
}
var iElfcheck = 0;
for(i=0;i<(iBSNLengte-1);i++) {
iElfcheck += (9-i)*aNumber;
}
iElfcheck -= aNumber[iBSNLengte-1];
iCheck=iElfcheck%11;
if (iCheck==0) {
return (2);
} else {
return (-2);
}
} else {
return (-1);
}
Controles:
(v_A00001_41#!=’-1’) - BSN is niet elfproof
(v_A00001_41#!=’-2’) - BSN moet 9 tekens hebben (vul evt. aan met voorloopnullen)
Eventueel controle dat check !='0' als BSN verplicht moet zijn (denk dan wel na wat invoerder moet doen als BSN legitiem nog niet bekend is, bijvoorbeeld bij buitenlandse medewerker die BSN nog aan moet vragen)
U moet een geregistreerde gebruiker zijn om hier een opmerking toe te voegen. Als u al geregistreerd bent, moet u zich aanmelden. Als u zich nog niet hebt geregistreerd, moet u zich registreren en aanmelden.
Copyright 2019 Visma Community. All right reserved.