lucavandro / CodiceFiscaleJS

CodiceFiscale.js is a utility library to compute and validate Italian Tax code (codice fiscale).
Creative Commons Attribution Share Alike 4.0 International
197 stars 77 forks source link

La generazione di Omocodie porta a generazione di codici di sole lettere #80

Closed agreaste closed 5 months ago

agreaste commented 2 years ago

La funzione di generazione di omocodie lavora sulla stessa stringa che viene lavorata da sinistra verso destra rimpiazzando i numeri con le rispettive lettere, ma dal momento che la stringa cursore viene aggiornata ad ogni giro

176        lastOmocode = `${lastOmocode.substr(0, i)}${OMOCODIA_TABLE[char]}${lastOmocode.substr(i + 1)}`

Le sequenze finali hanno solo lettere, quindi si perdono tutte quelle sequenze in cui è stato rimpiazzato un solo numero.

lucavandro commented 5 months ago

Nella nuova release 2.3.21 è stato rivisto il meccanismo di generazione delle omocodie. Se riesci fammi sapere se il problema persiste o è stato risolto.