From e90c9332f108fb869b72d7bba4ced1bf0e02c3b8 Mon Sep 17 00:00:00 2001 From: Thomas Zilio Date: Mon, 17 Sep 2018 17:51:55 +0200 Subject: [PATCH] Bugfix stampa consuntivo preventivo --- plugins/fatturazione/src/FatturaElettronica.php | 14 ++++++++++++-- templates/preventivi_cons/body.php | 2 +- 2 files changed, 13 insertions(+), 3 deletions(-) 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