diff --git a/mail.php b/mail.php
index 4d4e8d9d3..d5e6df4ba 100755
--- a/mail.php
+++ b/mail.php
@@ -151,7 +151,7 @@ echo '
- {[ "type": "select", "multiple": "1", "label": "'.tr('Stampe').'", "name": "prints[]", "value": "'.implode(',', $selected).'", "values": "query=SELECT id, title AS text FROM zz_prints WHERE id_module = '.prepare($id_module).' AND enabled=1 AND is_record=1", "link": "stampa" ]}
+ {[ "type": "select", "multiple": "1", "label": "'.tr('Stampe').'", "name": "prints[]", "value": "'.implode(',', $selected).'", "values": "query=SELECT `zz_prints`.`id`, `title` AS text FROM `zz_prints` LEFT JOIN `zz_prints_lang` ON (`zz_prints`.`id` = `zz_prints_lang`.`id_record` AND `zz_prints_lang`.`id_lang` = '.prepare(setting('Lingua')).') WHERE `id_module` = '.prepare($id_module).' AND `enabled`=1 AND `is_record`=1", "link": "stampa" ]}
';
$uploads = [];
diff --git a/modules/anagrafiche/liquida_provvigioni.php b/modules/anagrafiche/liquida_provvigioni.php
index e2168d9b9..2ddf4d9f0 100644
--- a/modules/anagrafiche/liquida_provvigioni.php
+++ b/modules/anagrafiche/liquida_provvigioni.php
@@ -21,11 +21,12 @@ include_once __DIR__.'/../../core.php';
use Carbon\Carbon;
use Models\Module;
+use Models\PrintTemplate;
$id_record = filter('id_record');
$dir = filter('dir');
$nome_stampa = filter('nome_stampa');
-$id_print = $dbo->fetchOne('SELECT id FROM zz_prints WHERE name='.prepare($nome_stampa))['id'];
+$id_print = (new PrintTemplate())->getByName($nome_stampa)->id_record;
$id_module = (new Module())->getByName('Stampe contabili')->id_record;
$year = (new Carbon($_SESSION['period_end']))->format('Y');
diff --git a/modules/articoli/widgets/stampa_cespiti.php b/modules/articoli/widgets/stampa_cespiti.php
index 589017581..68831a793 100755
--- a/modules/articoli/widgets/stampa_cespiti.php
+++ b/modules/articoli/widgets/stampa_cespiti.php
@@ -18,11 +18,21 @@
*/
include_once __DIR__.'/../../../core.php';
+use Models\PrintTemplate;
// Trovo id_print della stampa
if(!empty(setting('Magazzino cespiti'))){
- $id_print = $dbo->fetchOne('SELECT `zz_prints`.`id` FROM `zz_prints` INNER JOIN `zz_modules` ON `zz_prints`.`id_module`=`zz_modules`.`id` LEFT JOIN `zz_modules_lang` ON (`zz_modules`.`id` = `zz_modules_lang`.`id_record` AND `zz_modules_lang`.`id_lang` = '.setting('Lingua').') WHERE `zz_modules_lang`.`name`="Articoli" AND `zz_prints`.`name`="Inventario cespiti"')['id'];
+ $id_print = $dbo->fetchOne('SELECT
+ `zz_prints`.`id`
+ FROM
+ `zz_prints`
+ LEFT JOIN `zz_prints_lang` ON (`zz_prints`.`id` = `zz_prints_lang`.`id_record` AND `zz_prints_lang`.`id_lang` = '.setting('Lingua').')
+ INNER JOIN `zz_modules` ON `zz_prints`.`id_module`=`zz_modules`.`id`
+ LEFT JOIN `zz_modules_lang` ON (`zz_modules`.`id` = `zz_modules_lang`.`id_record` AND `zz_modules_lang`.`id_lang` = '.setting('Lingua').')
+ WHERE
+ `zz_modules_lang`.`name`="Articoli" AND `zz_prints_lang`.`name`="Inventario cespiti"')['id'];
+
echo '