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
201 stars 77 forks source link

Bug Omocodie #102

Closed podger closed 7 months ago

podger commented 1 year ago

Ciao, Ho riscontrato un bug sulle omocodie, credo che la norma sia stata interpretata parzialmente.

Mi ritrovo ad avere un codice fiscale verificato che termina con F2L5S, (omocodia dell'originale che termina in F205H).

Il metodo .omocodie() tuttavia genera solo 7 omocodie eseguendo più sostituzioni contemporanee che però è un subset delle possibilità (la mia per esempio non compare). L'omocodia successiva a F20Rx, dovrebbe essere F2L5x e non F2LRx come è invece generato dal metodo.

Rileggendo la norma credo che il metodo omocodie debba generare sommatoria(7) = 21 combinazioni. per generarle complete. image