diff --git a/assets/src/js/functions/inputmask.js b/assets/src/js/functions/inputmask.js index 5b7ad9cc1..5c31477f0 100644 --- a/assets/src/js/functions/inputmask.js +++ b/assets/src/js/functions/inputmask.js @@ -29,7 +29,7 @@ function initMaskInput(input) { }); } else if ($input.hasClass('rea-mask')) { $input.inputmask({ - mask: "AA-999999{1,15}", + mask: "AA-99999{1,23}", casing: "upper", }); } else if ($input.hasClass('provincia-mask')) { diff --git a/modules/aggiornamenti/src/Controlli/ReaValidi.php b/modules/aggiornamenti/src/Controlli/ReaValidi.php index 3b0cde2d3..190c7e892 100644 --- a/modules/aggiornamenti/src/Controlli/ReaValidi.php +++ b/modules/aggiornamenti/src/Controlli/ReaValidi.php @@ -25,7 +25,7 @@ class ReaValidi extends Controllo { public function getName() { - return tr('Anagrafiche con codici REA non validi'); + return tr('Anagrafiche con codici R.E.A. non validi'); } public function getType($record) @@ -43,7 +43,7 @@ class ReaValidi extends Controllo $database = database(); /** - * Verifico se i rea inseriti per le anagrafiche hanno una struttura valida. + * Verifico se i R.E.A. inseriti per le anagrafiche hanno una struttura valida. */ $anagrafiche_interessate = $database->fetchArray('SELECT an_anagrafiche.idanagrafica AS id, @@ -54,7 +54,7 @@ class ReaValidi extends Controllo INNER JOIN an_tipianagrafiche_anagrafiche ON an_tipianagrafiche_anagrafiche.idanagrafica = an_anagrafiche.idanagrafica INNER JOIN an_tipianagrafiche ON an_tipianagrafiche.idtipoanagrafica = an_tipianagrafiche_anagrafiche.idtipoanagrafica WHERE - codicerea NOT REGEXP "^..-......$" AND codicerea != "" + codicerea NOT REGEXP "([A-Za-z]{2})-([0-9]{1,20})" AND codicerea != "" AND deleted_at IS NULL GROUP BY an_anagrafiche.idanagrafica'); diff --git a/modules/anagrafiche/edit.php b/modules/anagrafiche/edit.php index 73855ad6a..d90266919 100755 --- a/modules/anagrafiche/edit.php +++ b/modules/anagrafiche/edit.php @@ -643,7 +643,7 @@ if ($is_cliente or $is_fornitore or $is_tecnico) {
{[ "type": "text", "label": "('.tr('provincia-C.C.I.A.A.').')'; ?>", "name": "codicerea", "value": "$codicerea$", "class": "rea-mask", "help": " 'RM-123456', + '_PATTERN_' => 'RM-12345', ]); ?>" ]}
diff --git a/update/2_4_39.sql b/update/2_4_39.sql index 7659382a2..6b71d804f 100644 --- a/update/2_4_39.sql +++ b/update/2_4_39.sql @@ -52,3 +52,7 @@ HAVING ORDER BY `id`, `nome` ASC" WHERE `name` = 'Utenti e permessi'; + + +-- Aumento dimensione massima codicerea +ALTER TABLE `an_anagrafiche` CHANGE `codicerea` `codicerea` VARCHAR(23) NOT NULL; \ No newline at end of file