Fix calcolo totale per conto

This commit is contained in:
loviuz 2020-01-28 16:15:06 +01:00
parent a539c711e1
commit 9ea692ce49
1 changed files with 2 additions and 2 deletions

View File

@ -63,12 +63,12 @@ foreach ($primo_livello as $conto_primo) {
<table class="table table-striped table-hover table-condensed" style="margin-bottom:0;">'; <table class="table table-striped table-hover table-condensed" style="margin-bottom:0;">';
// Livello 3 // Livello 3
$query3 = 'SELECT `co_pianodeiconti3`.*, movimenti.numero_movimenti, movimenti.totale FROM `co_pianodeiconti3` LEFT OUTER JOIN (SELECT COUNT(id) AS numero_movimenti, idconto, SUM( ROUND(totale,2)) AS totale FROM co_movimenti GROUP BY idconto) movimenti ON co_pianodeiconti3.id=movimenti.idconto WHERE `idpianodeiconti2` = '.prepare($conto_secondo['id']).' ORDER BY numero ASC'; $query3 = 'SELECT `co_pianodeiconti3`.*, movimenti.numero_movimenti, movimenti.totale FROM `co_pianodeiconti3` LEFT OUTER JOIN (SELECT COUNT(idconto) AS numero_movimenti, idconto, SUM( ROUND(totale,2)) AS totale FROM co_movimenti WHERE data BETWEEN '.prepare($_SESSION['period_start']).' AND '.prepare($_SESSION['period_end']).' GROUP BY idconto) movimenti ON co_pianodeiconti3.id=movimenti.idconto WHERE `idpianodeiconti2` = '.prepare($conto_secondo['id']).' ORDER BY numero ASC';
$terzo_livello = $dbo->fetchArray($query3); $terzo_livello = $dbo->fetchArray($query3);
foreach ($terzo_livello as $conto_terzo) { foreach ($terzo_livello as $conto_terzo) {
// Se il conto non ha documenti collegati posso eliminarlo // Se il conto non ha documenti collegati posso eliminarlo
$numero_movimenti = $conto_terzo['numero_movimenti']; $movimenti = $conto_terzo['numero_movimenti'];
$totale_conto = $conto_terzo['totale']; $totale_conto = $conto_terzo['totale'];
$totale_conto = ($conto_primo['descrizione'] == 'Patrimoniale') ? $totale_conto : -$totale_conto; $totale_conto = ($conto_primo['descrizione'] == 'Patrimoniale') ? $totale_conto : -$totale_conto;