Skip to content

Latest commit

 

History

History
61 lines (47 loc) · 2.28 KB

README-it.md

File metadata and controls

61 lines (47 loc) · 2.28 KB

CodiceFiscale

Linguaggio Licenza Contributi

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.

Funzionalità

  • 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.

Installazione

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

Utilizzo

Calcolo del Codice Fiscale

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 del Codice Fiscale

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."}

Configurazione

Per abilitare il logging, imposta la chiave :logging_enabled a true nell'ambiente della tua applicazione:

config :codice_fiscale, logging_enabled: true

Contributi

I contributi sono benvenuti! Non esitare a inviare issue e pull request.
Prima di contribuire, leggi qui.

Licenza

Questa libreria è rilasciata sotto la Licenza MIT.