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

Dati comuni #75

Closed dotPIX closed 2 years ago

dotPIX commented 2 years ago

Ciao @lucavandro, ti ringrazio per la tua preziosa utility. Pochi giorni fa mi è capitato di fare testing su una lista di codici fiscali, tra cui questo: RSSMRA90P50Z258M (ho cambiato nome e cognome). Facendo un controllo appare come corretto ma nel caso voglia creare il codice fiscale inserendo i dati singolarmente (reverse) mi da errore "Comune with name of TURKMENISTAN and prov EE doesn't exists". Andando a guardare la lista comuni mi sono accorto che utilizzi degli oggetti col valore del comune, codice provincia, nome comune ed un ulteriore campo binario. Per il TURKMENISTAN ci sono due oggetti con codice provincia diverso ma lo stesso codice binario (zero). Analizzando il codice ho capito che questo campo binario lo usi per decidere quale comune prendere come default. Però in questo caso, essendo entrambi zero, non mi ritorna nulla e va in errore. Per esempio anche il comune TRANI ha due oggetti ma uno di questi ha il campo binario a 1. Quel valore andrebbe corretto o mi sfugge qualcosa? Ti ringrazio.

lucavandro commented 2 years ago

Ciao @dotPIX . Hai ragione, c'è un errore. Il codice catastale attuale del Turkmenistan è Z258 quindi dovrebbe essere segnaro con il campo binario a 1 (per inciso, 0 indica codici catastali non in uso, 1 per i codici ancora in uso). Provvedo a correggere.

dotPIX commented 2 years ago

grazie per la celerità ;)

lucavandro commented 2 years ago

Puoi trovare l'aggiornamento nella versione 2.3.14

lucavandro commented 2 years ago

Se lo riteni oppurtuno, mi farebbe piacere se lasciassi una stellina alla repo. Grazie