diff --git a/mail.php b/mail.php
index b9dee0a8c..e7bda4e89 100644
--- a/mail.php
+++ b/mail.php
@@ -65,7 +65,7 @@ if (!empty($template['bcc'])) {
echo '
- '.tr('Destinatari').'
+ '.tr('Destinatari').'
{[ "type": "email", "name": "destinatari[]", "value": "'.$email.'", "icon-before": "choice|email", "extra": "onkeyup=\'aggiungi_destinatario();\'", "class": "destinatari", "required": 1 ]}
@@ -105,7 +105,7 @@ if ($template['name'] == 'Fattura Elettronica') {
echo '
- {[ "type": "select", "multiple": "1", "label": "'.tr('Allegati').'", "name": "uploads[]", "value": "'.implode(',', $uploads).'", "values": "query=SELECT id, name AS text FROM zz_files WHERE id_module = '.prepare($id_module).' AND id_record = '.prepare($id_record)." UNION SELECT id, CONCAT(name, ' (Azienda)') AS text FROM zz_files WHERE id_module = ".prepare(Modules::get('Anagrafiche')['id'])." AND id_record = (SELECT valore FROM zz_settings WHERE nome = 'Azienda predefinita')\" ]}
+ {[ "type": "select", "multiple": "1", "label": "'.tr('Allegati').'", "name": "uploads[]", "value": "'.implode(',', $uploads).'", "help": "'.tr('Allegati del documento o caricati nell\'anagrafica dell\'azienda.').'", "values": "query=SELECT id, name AS text FROM zz_files WHERE id_module = '.prepare($id_module).' AND id_record = '.prepare($id_record)." UNION SELECT id, CONCAT(name, ' (Azienda)') AS text FROM zz_files WHERE id_module = ".prepare(Modules::get('Anagrafiche')['id'])." AND id_record = (SELECT valore FROM zz_settings WHERE nome = 'Azienda predefinita')\"]}
";
diff --git a/modules/anagrafiche/ajax/complete.php b/modules/anagrafiche/ajax/complete.php
index de18146d3..c02c85589 100644
--- a/modules/anagrafiche/ajax/complete.php
+++ b/modules/anagrafiche/ajax/complete.php
@@ -53,6 +53,17 @@ switch ($resource) {
];
}
+ // Tutti le sedi per questo cliente
+ $q = "SELECT DISTINCT(email), id AS idanagrafica, nomesede AS ragione_sociale FROM an_sedi WHERE email != '' ".$where.' ORDER BY id';
+
+ $rs = $dbo->fetchArray($q);
+ foreach ($rs as $r) {
+ $results[] = [
+ 'value' => $r['email'],
+ 'label' => $r['ragione_sociale'].' <'.$r['email'].'>',
+ ];
+ }
+
// Tutti gli agenti
$q = "SELECT DISTINCT(email), ragione_sociale, an_anagrafiche.idanagrafica FROM an_anagrafiche INNER JOIN an_tipianagrafiche_anagrafiche ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica WHERE idtipoanagrafica = (SELECT idtipoanagrafica FROM an_tipianagrafiche WHERE descrizione='Agente') AND email != '' ORDER BY idanagrafica";
diff --git a/modules/anagrafiche/edit.php b/modules/anagrafiche/edit.php
index 2d4515d70..f990a04fb 100644
--- a/modules/anagrafiche/edit.php
+++ b/modules/anagrafiche/edit.php
@@ -517,7 +517,7 @@ echo '
if (setting('Azienda predefinita') == $id_record) {
echo '
-
'.tr('Per impostare il logo delle stampe, caricare un\'immagine specificando come nome "Logo stampe" (Risoluzione consigliata 302x111 pixel)').'.
';
+
'.tr('Per impostare il logo nelle stampe, caricare un\'immagine specificando come nome "Logo stampe" (Risoluzione consigliata 302x111 pixel).
Per impostare una filigrana nelle stampe, caricare un\'immagine specificando come nome "Filigrana stampe"').'.
';
}
// Collegamenti diretti
diff --git a/modules/ordini/edit.php b/modules/ordini/edit.php
index 49cc9cc9d..68192a6a4 100644
--- a/modules/ordini/edit.php
+++ b/modules/ordini/edit.php
@@ -86,7 +86,7 @@ $_SESSION['superselect']['idanagrafica'] = $record['idanagrafica'];
- {[ "type": "select", "label": "", "name": "idpagamento", "required": 1, "ajax-source": "pagamenti", "value": "$idpagamento$" ]}
+ {[ "type": "select", "label": "", "name": "idpagamento", "required": 0, "ajax-source": "pagamenti", "value": "$idpagamento$" ]}
diff --git a/modules/preventivi/variables.php b/modules/preventivi/variables.php
index a7508109e..24e229d95 100644
--- a/modules/preventivi/variables.php
+++ b/modules/preventivi/variables.php
@@ -1,13 +1,15 @@
fetchOne('SELECT *,
- (SELECT email FROM an_anagrafiche WHERE an_anagrafiche.idanagrafica=co_preventivi.idanagrafica) AS email
-FROM co_preventivi WHERE id='.prepare($id_record));
+ an_anagrafiche.ragione_sociale,
+ an_anagrafiche.email
+FROM co_preventivi INNER JOIN an_anagrafiche ON co_preventivi.idanagrafica=an_anagrafiche.idanagrafica WHERE co_preventivi.id='.prepare($id_record));
// Variabili da sostituire
return [
'email' => $r['email'],
'numero' => $r['numero'],
+ 'ragione_sociale' => $r['ragione_sociale'],
'descrizione' => $r['descrizione'],
'data' => Translator::dateToLocale($r['data_bozza']),
'id_anagrafica' => $r['idanagrafica'],
diff --git a/src/HTMLBuilder/Manager/FileManager.php b/src/HTMLBuilder/Manager/FileManager.php
index 3fcacbf20..46d700826 100644
--- a/src/HTMLBuilder/Manager/FileManager.php
+++ b/src/HTMLBuilder/Manager/FileManager.php
@@ -116,7 +116,7 @@ class FileManager implements ManagerInterface