From fe8157196bea786edecca18bb9cc0738c08d0865 Mon Sep 17 00:00:00 2001 From: Pek5892 Date: Mon, 15 May 2023 10:52:54 +0200 Subject: [PATCH] Correzione stampa fatturato --- templates/fatturato/body.php | 2 +- templates/fatturato/init.php | 35 ++++++++++++++++++----------------- 2 files changed, 19 insertions(+), 18 deletions(-) diff --git a/templates/fatturato/body.php b/templates/fatturato/body.php index d51510a54..626353d08 100755 --- a/templates/fatturato/body.php +++ b/templates/fatturato/body.php @@ -62,7 +62,7 @@ foreach ($raggruppamenti as $raggruppamento) { $imponibile = $raggruppamento['imponibile']; $iva = $raggruppamento['iva']; - $totale = $raggruppamento['totale']; + $totale = $imponibile + $iva; echo ' diff --git a/templates/fatturato/init.php b/templates/fatturato/init.php index c559e819b..e4fe7b86c 100755 --- a/templates/fatturato/init.php +++ b/templates/fatturato/init.php @@ -24,20 +24,21 @@ $date_start = $_SESSION['period_start']; $date_end = $_SESSION['period_end']; // Raggruppamento -$query = "SELECT data, - DATE_FORMAT(data, '%m-%Y') AS periodo, - SUM((co_righe_documenti.subtotale - co_righe_documenti.sconto)* IF(co_tipidocumento.reversed, -1, 1)) as imponibile, - SUM((iva)* IF(co_tipidocumento.reversed, -1, 1)) as iva, - SUM((co_righe_documenti.subtotale - co_righe_documenti.sconto + iva)* IF(co_tipidocumento.reversed, -1, 1)) as totale -FROM co_documenti - INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento = co_tipidocumento.id - INNER JOIN co_righe_documenti ON co_righe_documenti.iddocumento = co_documenti.id - INNER JOIN co_statidocumento ON co_documenti.idstatodocumento = co_statidocumento.id -WHERE - (data >= ".prepare($date_start).' AND data <= '.prepare($date_end).') - AND dir = '.prepare($dir).' - AND co_statidocumento.descrizione!="Bozza" - '.$add_where.' -GROUP BY periodo -ORDER BY data ASC'; -$raggruppamenti = $dbo->fetchArray($query); + +$raggruppamenti = $dbo->fetchArray(' + SELECT + data, + DATE_FORMAT(data_competenza, \'%m-%Y\') AS periodo, + SUM(round((subtotale-sconto+co_righe_documenti.rivalsainps) *percentuale/100 *(100-indetraibile)/100 *(IF(co_tipidocumento.reversed = 0, 1,-1 )), 2)) AS iva, + SUM((co_righe_documenti.subtotale - co_righe_documenti.sconto + co_righe_documenti.rivalsainps) *(IF(co_tipidocumento.reversed = 0,1,-1))) AS imponibile + FROM + co_iva + INNER JOIN co_righe_documenti ON co_righe_documenti.idiva = co_iva.id + INNER JOIN co_documenti ON co_documenti.id = co_righe_documenti.iddocumento + INNER JOIN co_tipidocumento ON co_tipidocumento.id = co_documenti.idtipodocumento + WHERE + co_tipidocumento.dir = '.prepare($dir).' AND co_righe_documenti.is_descrizione = 0 AND idstatodocumento NOT IN(SELECT id FROM co_statidocumento WHERE descrizione = "Bozza" OR descrizione = "Annullata") AND co_documenti.data_competenza >= '.prepare($date_start).' AND co_documenti.data_competenza <= '.prepare($date_end).' + GROUP BY + data, periodo + ORDER BY + data ASC');