robertogallea / laravel-codicefiscale

Codice fiscale validation for php/laravel
MIT License
42 stars 16 forks source link

Error su un codice #26

Closed FrankFlow closed 3 years ago

FrankFlow commented 3 years ago

Su questo CF svrdvd73s26b665l restituisce il seguente errore

[2021-07-19 16:07:09] production.ERROR: Undefined index: B665 {"exception":"[object] (ErrorException(code: 0): Undefined index: B665 at .../vendor/robertogallea/laravel-codicefiscale/src/CodiceFiscale.php:189)

FrankFlow commented 3 years ago

Il comune è Muggia (Trieste)

robertogallea commented 3 years ago

Il comune B665 mi risulta essere CAPODISTRIA, cessato (diventato città slovena).

Muggia risulta essere F795 (già censito)

Puoi verificare?

FrankFlow commented 3 years ago

Verifico. Ti aggiorno. Grazie.

FrankFlow commented 3 years ago

In realtà non è Muggia. Ho sbagliato io. Quella era la città di residenza. Quindi comunico che B665 è un comune non più italiano. Grazie Roberto.

FrankFlow commented 3 years ago

Mi aggiorni sulla questione del file di configurazione se è gestito anche quando utilizzi le regole di validazione di Laravel? Grazie

robertogallea commented 3 years ago

Confermato, il validator usa il servizio registrato dal provider e rispetta quanto definito in configurazione.

FrankFlow commented 3 years ago

Ok, grazie.

Procionegobbo commented 3 years ago

Un suggerimento: non si potrebbe aggiungere un'exception specifica per questo tipo di errore? Qualcosa tipo BAD_CITY_CODE. In modo da evitare errori usando una FormRequest

robertogallea commented 3 years ago

A quale errore ti riferisci? Un codice fiscale recante un comune cessato credo resti comunque valido.

Procionegobbo commented 3 years ago
<?php

use robertogallea\LaravelCodiceFiscale\CodiceFiscale;

$cf = new CodiceFiscale();
$result = $cf->parse('LNEGLI94D20A009X');

echo $cf->getError();

Undefined array key "A009" in /Users/federicomaiorini/dev/FITPRIME/fitprime.test/vendor/robertogallea/laravel-codicefiscale/src/CodiceFiscale.php on line 189

robertogallea commented 3 years ago

La versione 1.8.1 è stata rilasciata, e contiene l'errore di validazione sulla codice comune mancante, mappato su MISSING_CITY_CODE.

Grazie per il contributo.

Procionegobbo commented 3 years ago

Grazie a te per questo package.

robertogallea commented 3 years ago

Se ti è utile e vuoi supportarlo puoi fare anche una piccola sponsorizzazione, giusto per farmi capire che il mio lavoro è utile ed essere da motivazione :)