Tengo la función de validar el digito verificador, pero siempre me devuelve false, aunque el Cuil ingresado sea correcto,
function validarDigitoVerificador(cuil){
let acumulado = 0;
const factores = [5,4,3,2,7,6,5,4,3,2];
for(let i=0; i<10; i++){
acumulado += parseInt(cuil[i],10) * factores[i];
}
let validadorTeorico = 11 - (acumulado % 11);
if(validadorTeorico == 11){
validadorTeorico =0;
}else if(validadorTeorico == 10){
validadorTeorico = 9;
}
const digitoVerificador = parseInt(cuil[10],10);
return digitoVerificador === validadorTeorico;
}