mirror of
https://github.com/devcode-it/openstamanager.git
synced 2024-12-28 08:40:41 +01:00
Fix validazione codice fiscale
This commit is contained in:
parent
23990c502c
commit
b249efca2a
@ -176,7 +176,7 @@ switch (post('op')) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Validazione del Codice Fiscale, solo per anagrafiche Private e Aziende, ignoro controllo se codice fiscale e settato uguale alla p.iva
|
// Validazione del Codice Fiscale, solo per anagrafiche Private e Aziende, ignoro controllo se codice fiscale e settato uguale alla p.iva
|
||||||
if ($anagrafica->tipo != 'Ente pubblico' && !empty($anagrafica->codice_fiscale) && !empty($anagrafica->partita_iva) && $anagrafica->codice_fiscale != $anagrafica->partita_iva) {
|
if ($anagrafica->tipo != 'Ente pubblico' && !empty($anagrafica->codice_fiscale) && $anagrafica->codice_fiscale != $anagrafica->partita_iva) {
|
||||||
$check_codice_fiscale = Validate::isValidTaxCode($codice_fiscale);
|
$check_codice_fiscale = Validate::isValidTaxCode($codice_fiscale);
|
||||||
if (empty($check_codice_fiscale)) {
|
if (empty($check_codice_fiscale)) {
|
||||||
flash()->warning(tr('Attenzione: il codice fiscale _COD_ potrebbe non essere valido.', [
|
flash()->warning(tr('Attenzione: il codice fiscale _COD_ potrebbe non essere valido.', [
|
||||||
|
@ -46,7 +46,7 @@ switch ($name) {
|
|||||||
['idanagrafica', '<>', $id_record],
|
['idanagrafica', '<>', $id_record],
|
||||||
])->count() == 0;
|
])->count() == 0;
|
||||||
|
|
||||||
$message = $disponibile ? tr('Il codice fiscale non è già inserito in una anagrafica') : tr("Il codice fiscale è già utilizzato in un'altra anagrafica");
|
$message = $disponibile ? tr('Questo codice fiscale non è ancora stato utilizzato') : tr("Il codice fiscale è già utilizzato in un'altra anagrafica");
|
||||||
|
|
||||||
// Validazione del Codice Fiscale, solo per anagrafiche Private e Aziende, ignoro controllo se codice fiscale e settato uguale alla p.iva
|
// Validazione del Codice Fiscale, solo per anagrafiche Private e Aziende, ignoro controllo se codice fiscale e settato uguale alla p.iva
|
||||||
if (empty($anagrafica) || ($anagrafica->tipo != 'Ente pubblico' && $value != $anagrafica->partita_iva)) {
|
if (empty($anagrafica) || ($anagrafica->tipo != 'Ente pubblico' && $value != $anagrafica->partita_iva)) {
|
||||||
@ -55,6 +55,22 @@ switch ($name) {
|
|||||||
$message .= '. '.tr('Attenzione: il codice fiscale _COD_ potrebbe non essere valido', [
|
$message .= '. '.tr('Attenzione: il codice fiscale _COD_ potrebbe non essere valido', [
|
||||||
'_COD_' => $value,
|
'_COD_' => $value,
|
||||||
]);
|
]);
|
||||||
|
$disponibile = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if($value == $anagrafica->partita_iva){
|
||||||
|
$partita_iva = !empty($anagrafica) && is_numeric($value) ? $anagrafica->nazione->iso2.$value : $value;
|
||||||
|
$result = $disponibile;
|
||||||
|
$check = Validate::isValidVatNumber($partita_iva);
|
||||||
|
if (empty($check['valid-format'])) {
|
||||||
|
$disponibile = false;
|
||||||
|
$errors[] = tr('La partita iva inserita non possiede un formato valido');
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isset($check['valid']) && empty($check['valid'])) {
|
||||||
|
$disponibile = false;
|
||||||
|
$errors[] = tr("Impossibile verificare l'origine della partita iva");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -72,7 +88,7 @@ switch ($name) {
|
|||||||
['idanagrafica', '<>', $id_record],
|
['idanagrafica', '<>', $id_record],
|
||||||
])->count() == 0;
|
])->count() == 0;
|
||||||
|
|
||||||
$message = $disponibile ? tr('La partita iva non è già inserita in una anagrafica') : tr("La partita iva è già utilizzata in un'altra anagrafica");
|
$message = $disponibile ? tr('Questa partita iva non è ancora stata utilizzata') : tr("La partita iva è già utilizzata in un'altra anagrafica");
|
||||||
|
|
||||||
$partita_iva = !empty($anagrafica) && is_numeric($value) ? $anagrafica->nazione->iso2.$value : $value;
|
$partita_iva = !empty($anagrafica) && is_numeric($value) ? $anagrafica->nazione->iso2.$value : $value;
|
||||||
|
|
||||||
@ -113,7 +129,7 @@ switch ($name) {
|
|||||||
])->count() == 0;
|
])->count() == 0;
|
||||||
$result = $disponibile;
|
$result = $disponibile;
|
||||||
|
|
||||||
$message = $disponibile ? tr("L'email non è già inserita in una anagrafica") : tr("L'email è già utilizzata in un'altra anagrafica");
|
$message = $disponibile ? tr("Questa email non è ancora stata utilizzata") : tr("L'email è già utilizzata in un'altra anagrafica");
|
||||||
|
|
||||||
$errors = [];
|
$errors = [];
|
||||||
$check = Validate::isValidEmail($value);
|
$check = Validate::isValidEmail($value);
|
||||||
|
Loading…
Reference in New Issue
Block a user