diff --git a/modules/utenti/user.php b/modules/utenti/user.php
index 5d6289101..e4363bde4 100644
--- a/modules/utenti/user.php
+++ b/modules/utenti/user.php
@@ -77,7 +77,7 @@ if ($self_edit) {
- {[ "type": "select", "label": "'.tr('Collega ad una anagrafica').'", "name": "idanag", "values": "query=SELECT CONCAT(`an_tipianagrafiche`.`idtipoanagrafica`, \'-\', `an_anagrafiche`.`idanagrafica`) AS \'id\', `ragione_sociale` AS \'descrizione\', `descrizione` AS \'optgroup\' FROM `an_tipianagrafiche` INNER JOIN `an_tipianagrafiche_anagrafiche` ON `an_tipianagrafiche`.`idtipoanagrafica`=`an_tipianagrafiche_anagrafiche`.`idtipoanagrafica` INNER JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica`=`an_tipianagrafiche_anagrafiche`.`idanagrafica` ORDER BY `descrizione` ASC", "value": "'.$id_anagrafica.'" ]}
+ {[ "type": "select", "label": "'.tr('Collega ad una anagrafica').'", "name": "idanag", "values": "query=SELECT CONCAT(`an_tipianagrafiche`.`idtipoanagrafica`, \'-\', `an_anagrafiche`.`idanagrafica`) AS \'id\', `ragione_sociale` AS \'descrizione\', `descrizione` AS \'optgroup\' FROM `an_tipianagrafiche` INNER JOIN `an_tipianagrafiche_anagrafiche` ON `an_tipianagrafiche`.`idtipoanagrafica`=`an_tipianagrafiche_anagrafiche`.`idtipoanagrafica` INNER JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica`=`an_tipianagrafiche_anagrafiche`.`idanagrafica` WHERE an_anagrafiche.deleted= 0 ORDER BY `descrizione` ASC", "value": "'.$id_anagrafica.'" ]}
';
} else {
diff --git a/templates/interventi/body.php b/templates/interventi/body.php
index e881127e6..f64ee9641 100644
--- a/templates/interventi/body.php
+++ b/templates/interventi/body.php
@@ -4,7 +4,7 @@ include_once __DIR__.'/../../core.php';
include_once $docroot.'/modules/interventi/modutil.php';
-$report_name = 'intervento_'.$id_record.'.pdf';
+$report_name = sanitizeFilename('intervento_'.$records[0]['codice'].'.pdf');
/*
Dati intervento
diff --git a/templates/preventivi/body.php b/templates/preventivi/body.php
index dada6403b..b996baf9b 100644
--- a/templates/preventivi/body.php
+++ b/templates/preventivi/body.php
@@ -2,7 +2,7 @@
include_once __DIR__.'/../../core.php';
-$report_name = 'preventivo_'.$id_record.'.pdf';
+$report_name = sanitizeFilename('preventivo_'.$records[0]['numero'].'.pdf');
$autofill = [
'count' => 0, // Conteggio delle righe
diff --git a/templates/preventivi_cons/body.php b/templates/preventivi_cons/body.php
index 5ed938caf..3723e15ca 100644
--- a/templates/preventivi_cons/body.php
+++ b/templates/preventivi_cons/body.php
@@ -4,7 +4,8 @@ include_once __DIR__.'/../../core.php';
include_once $docroot.'/modules/interventi/modutil.php';
-$report_name = 'preventivo_'.$id_record.'_cons.pdf';
+$report_name = sanitizeFilename('preventivo_'.$records[0]['numero'].'_cons.pdf');
+
echo '
@@ -364,7 +365,7 @@ if (!empty($interventi)) {
echo '
'.tr('Intervento num. _NUM_ del _DATE_', [
- '_NUM_' => $int['id'],
+ '_NUM_' => $int['codice'],
'_DATE_' => Translator::dateToLocale($int['inizio']),
]).'.';