diff --git a/config.example.php b/config.example.php index 434e1d8cd..f6abca406 100644 --- a/config.example.php +++ b/config.example.php @@ -15,7 +15,7 @@ $theme = 'default'; // Impostazioni di sicurezza $redirectHTTPS = false; // Redirect automatico delle richieste da HTTP a HTTPS -$disableCSRF = false; // Protezione contro CSRF +$disableCSRF = true; // Protezione contro CSRF // Impostazioni di debug $debug = false; diff --git a/modules/anagrafiche/actions.php b/modules/anagrafiche/actions.php index 1eaf382aa..e22659f72 100644 --- a/modules/anagrafiche/actions.php +++ b/modules/anagrafiche/actions.php @@ -94,14 +94,16 @@ switch (post('op')) { ])); } - // Validazione del Codice Fiscale - $codice_fiscale = $anagrafica->codice_fiscale; - $check_codice_fiscale = Validate::isValidTaxCode($codice_fiscale); - if (empty($check_codice_fiscale)) { - flash()->error(tr('Attenzione: il codice fiscale _COD_ sembra non essere valido', [ - '_COD_' => $codice_fiscale, - ])); - } + // Validazione del Codice Fiscale, solo per anagrafiche Private e Aziende, ignoro controllo se codice fiscale e settato uguale alla p.iva + $codice_fiscale = $anagrafica->codice_fiscale; + if (post('tipo') != 'Ente pubblico' and $codice_fiscale != $partita_iva){ + $check_codice_fiscale = Validate::isValidTaxCode($codice_fiscale); + if (empty($check_codice_fiscale)) { + flash()->error(tr('Attenzione: il codice fiscale _COD_ sembra non essere valido', [ + '_COD_' => $codice_fiscale, + ])); + } + } // Aggiorno il codice anagrafica se non è già presente, altrimenti lo ignoro if ($anagrafica->codice != post('codice')) { diff --git a/modules/anagrafiche/import.php b/modules/anagrafiche/import.php index 4ab7469a4..5bd0af5c5 100644 --- a/modules/anagrafiche/import.php +++ b/modules/anagrafiche/import.php @@ -110,6 +110,10 @@ return [ [ 'field' => 'indirizzo', 'label' => 'Indirizzo', + ], + [ + 'field' => 'indirizzo2', + 'label' => 'Civico', ], [ 'field' => 'cap', @@ -130,6 +134,18 @@ return [ [ 'field' => 'codice_fiscale', 'label' => 'Codice Fiscale', + ], + [ + 'field' => 'data_nascita', + 'label' => 'Data di nascita', + ], + [ + 'field' => 'luogo_nascita', + 'label' => 'Luogo di nascita', + ], + [ + 'field' => 'sesso', + 'label' => 'Sesso', ], [ 'field' => 'piva',