Correzione stampa fatturato

This commit is contained in:
Pek5892 2023-05-15 10:52:54 +02:00
parent 73e3408af7
commit fe8157196b
2 changed files with 19 additions and 18 deletions

View File

@ -62,7 +62,7 @@ foreach ($raggruppamenti as $raggruppamento) {
$imponibile = $raggruppamento['imponibile']; $imponibile = $raggruppamento['imponibile'];
$iva = $raggruppamento['iva']; $iva = $raggruppamento['iva'];
$totale = $raggruppamento['totale']; $totale = $imponibile + $iva;
echo ' echo '
<tr> <tr>

View File

@ -24,20 +24,21 @@ $date_start = $_SESSION['period_start'];
$date_end = $_SESSION['period_end']; $date_end = $_SESSION['period_end'];
// Raggruppamento // Raggruppamento
$query = "SELECT data,
DATE_FORMAT(data, '%m-%Y') AS periodo, $raggruppamenti = $dbo->fetchArray('
SUM((co_righe_documenti.subtotale - co_righe_documenti.sconto)* IF(co_tipidocumento.reversed, -1, 1)) as imponibile, SELECT
SUM((iva)* IF(co_tipidocumento.reversed, -1, 1)) as iva, data,
SUM((co_righe_documenti.subtotale - co_righe_documenti.sconto + iva)* IF(co_tipidocumento.reversed, -1, 1)) as totale DATE_FORMAT(data_competenza, \'%m-%Y\') AS periodo,
FROM co_documenti SUM(round((subtotale-sconto+co_righe_documenti.rivalsainps) *percentuale/100 *(100-indetraibile)/100 *(IF(co_tipidocumento.reversed = 0, 1,-1 )), 2)) AS iva,
INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento = co_tipidocumento.id SUM((co_righe_documenti.subtotale - co_righe_documenti.sconto + co_righe_documenti.rivalsainps) *(IF(co_tipidocumento.reversed = 0,1,-1))) AS imponibile
INNER JOIN co_righe_documenti ON co_righe_documenti.iddocumento = co_documenti.id FROM
INNER JOIN co_statidocumento ON co_documenti.idstatodocumento = co_statidocumento.id co_iva
WHERE INNER JOIN co_righe_documenti ON co_righe_documenti.idiva = co_iva.id
(data >= ".prepare($date_start).' AND data <= '.prepare($date_end).') INNER JOIN co_documenti ON co_documenti.id = co_righe_documenti.iddocumento
AND dir = '.prepare($dir).' INNER JOIN co_tipidocumento ON co_tipidocumento.id = co_documenti.idtipodocumento
AND co_statidocumento.descrizione!="Bozza" WHERE
'.$add_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 periodo GROUP BY
ORDER BY data ASC'; data, periodo
$raggruppamenti = $dbo->fetchArray($query); ORDER BY
data ASC');