CodiceFiscale
è una libreria Elixir che fornisce diverse funzioni relative al codice fiscale italiano.
Essa permette di generare un codice fiscale basato su dati anagrafici e di verificare se un codice fiscale fornito corrisponde ai dati anagrafici forniti.
La documentazione è disponibile su https://hexdocs.pm/codice_fiscale.
To read this README in English, click here.
- Calcolo del Codice Fiscale: Dato un nome, cognome, data di nascita, sesso e codice catastale del luogo di nascita, calcola il corrispondente codice fiscale.
- Verifica del Codice Fiscale: Controlla se un codice fiscale fornito corrisponde al codice fiscale atteso basato sui dati anagrafici forniti.
Aggiungi CodiceFiscale
come dipendenza nel tuo file mix.exs
:
defp deps do
[
{:codice_fiscale, "~> 0.1.1"}
]
end
Quindi, scarica le dipendenze:
$ mix deps.get
Calcola il codice fiscale dati nome, cognome, data di nascita, sesso e codice catastale del luogo di nascita.
iex> CodiceFiscale.calcola("Mario", "Rossi", "1980-01-01", "M", "H501")
{:ok, "RSSMRA80A01H501U"}
Verifica se il codice fiscale corrisponde ai dati anagrafici forniti.
iex> CodiceFiscale.verifica("RSSMRA80A01H501U", %{nome: "Mario", cognome: "Rossi", data_nascita: "1980-01-01", sesso: "M", codice: "H501"})
{:ok, "Il codice fiscale corrisponde ai dati anagrafici."}
Per abilitare il logging, imposta la chiave :logging_enabled a true nell'ambiente della tua applicazione:
config :codice_fiscale, logging_enabled: true
I contributi sono benvenuti! Non esitare a inviare issue e pull request.
Prima di contribuire, leggi qui.
Questa libreria è rilasciata sotto la Licenza MIT.