diff --git a/plugins/fatturazione/src/FatturaElettronica.php b/plugins/fatturazione/src/FatturaElettronica.php index fd22e5be9..af7921c47 100644 --- a/plugins/fatturazione/src/FatturaElettronica.php +++ b/plugins/fatturazione/src/FatturaElettronica.php @@ -6,7 +6,10 @@ use FluidXml\FluidXml; use Respect\Validation\Validator as v; use Stringy\Stringy as S; use DateTime; -use Uploads, Modules, Plugins, Prints; +use Uploads; +use Modules; +use Plugins; +use Prints; /** * Classe per la gestione della fatturazione elettronica in XML. @@ -395,7 +398,14 @@ class FatturaElettronica return $result; } - protected static function getAllegati($documento) { + /** + * Restituisce l'array responsabile per la generazione del tag Allegati. + * Supporta un singolo allegato in PDF. + * + * @return array + */ + protected static function getAllegati($documento) + { $id_module = Modules::get('Fatture di vendita')['id']; $dir = Uploads::getDirectory($id_module, Plugins::get('Fatturazione Elettronica')['id']); diff --git a/templates/preventivi_cons/body.php b/templates/preventivi_cons/body.php index 6392f890a..bfe34f0ed 100644 --- a/templates/preventivi_cons/body.php +++ b/templates/preventivi_cons/body.php @@ -60,7 +60,7 @@ if (!empty($records[0]['descrizione'])) { $sconto = []; $imponibile = []; -$interventi = $dbo->fetchArray('SELECT *, in_interventi.id, in_interventi.codice, (SELECT GROUP_CONCAT(DISTINCT ragione_sociale) FROM in_interventi_tecnici JOIN an_anagrafiche ON an_anagrafiche.idanagrafica = in_interventi_tecnici.idtecnico WHERE idintervento=in_interventi.id) AS tecnici, (SELECT MIN(orario_inizio) FROM in_interventi_tecnici WHERE idintervento=in_interventi.id) AS inizio, (SELECT SUM(ore) FROM in_interventi_tecnici WHERE idintervento=in_interventi.id) AS ore, (SELECT SUM(km) FROM in_interventi_tecnici WHERE idintervento=in_interventi.id) AS km FROM in_interventi WHERE in_interventi.idpreventivo='.prepare($id_record).' ORDER BY inizio DESC'); +$interventi = $dbo->fetchArray('SELECT *, in_interventi.id, in_interventi.codice, (SELECT GROUP_CONCAT(DISTINCT ragione_sociale) FROM in_interventi_tecnici JOIN an_anagrafiche ON an_anagrafiche.idanagrafica = in_interventi_tecnici.idtecnico WHERE idintervento=in_interventi.id) AS tecnici, (SELECT MIN(orario_inizio) FROM in_interventi_tecnici WHERE idintervento=in_interventi.id) AS inizio, (SELECT SUM(ore) FROM in_interventi_tecnici WHERE idintervento=in_interventi.id) AS ore, (SELECT SUM(km) FROM in_interventi_tecnici WHERE idintervento=in_interventi.id) AS km FROM in_interventi WHERE in_interventi.id_preventivo='.prepare($id_record).' ORDER BY inizio DESC'); if (!empty($interventi)) { // Interventi